深度学习ubuntu系统常用指令和技巧

发布于:2025-08-15 ⋅ 阅读:(15) ⋅ 点赞:(0)

1.Conda / Python 环境管理

# 创建 conda 虚拟环境
conda create --name myenv python=3.10

# 删除 conda 虚拟环境
conda env remove --name myenv

# 使用 environment.yml 创建环境
conda env create -f path/environment.yml

# 使用清华源安装库
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple

# 清理 pip 缓存
pip cache purge

# 查看已有的 conda 虚拟环境
conda env list

# 激活虚拟环境
conda activate myenv

# 退出虚拟环境
conda deactivate

# 导出当前环境
conda env export > environment.yml

2.文件与文件夹操作

# 创建文件
touch camera_video.py

# 删除文件夹
rm -r 文件夹名

# 删除当前文件夹内所有文件
rm -rf ./*

# 下载文件
wget https://xxx.zip

# 查看文件夹下文件数量
find /path/to/directory -type f | wc -l

# 创建文件夹
mkdir 文件夹名

# 复制文件或文件夹
cp file.txt /path/to/target
cp -r dir /path/to/target

# 移动文件或文件夹
mv file.txt /path/to/target

# 解压 zip 文件
unzip file.zip

# 解压 tar.gz 文件
tar -xzvf file.tar.gz

3. 系统环境与变量

# 编辑环境变量
nano ~/.bashrc

# 刷新环境变量
source ~/.bashrc

# 临时添加环境变量
export PATH=$PATH:/new/path

# 查看当前所有环境变量
printenv

#设置使用显卡编号
export CUDA_VISIBLE_DEVICES=1

4.系统监控与资源管理

# 实时刷新显卡使用率
watch -n 0 nvidia-smi

# 查询磁盘使用情况
df -h

# 查询内存使用情况
free -h

# 查看 CPU 信息
lscpu

# 查看内存条信息
sudo dmidecode --type memory

# 持续监控系统资源
htop  # 如果没有,先 sudo apt install htop

# 测试网络连通性
ping -c 4 8.8.8.8

5.终端操作技巧

# 清空终端
ctrl+L

# 终端字体放大
ctrl shift +

# 打开新终端
ctrl + alt + T
 
# 查找历史命令
history | grep 关键词

# 查找文件
find /path/to/search -name "文件名"

#再终端里粘贴
ctrl + shift + v

#搜索使用过的指令
ctrl + r

6.进程管理

# 挂起当前应用程序
ctrl + Z

# 查看挂起的程序
jobs

# 恢复挂起的程序
fg %1

# 终止挂起的程序
kill %1

# 查看所有运行进程
ps aux

# 根据名字终止进程
pkill 进程名

# 根据 PID 终止进程
kill -9 PID

7.远程与文件传输

# SCP 移动文件
scp -r mydir user@192.168.1.100:/home/user/

# 从远程下载文件
scp user@192.168.1.100:/home/user/file.txt .

# 连接到远程服务器
ssh user@192.168.1.100

8.Git 操作

# 克隆项目并拉取子模块
git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive

# 更新子模块
git submodule update --init --recursive

# 查看当前分支
git branch

# 拉取远程最新代码
git pull

9.权限与所有权管理

chmod 755 file.txt              # 修改权限(rwxr-xr-x)
chmod -R 755 mydir              # 递归修改目录权限
chown user:group file.txt       # 修改文件所有者和组
chown -R user:group mydir       # 递归修改所有者
ls -l                           # 查看权限与所有者
umask 022                       # 设置新文件默认权限

10.软链接与硬链接

ln -s /path/to/target linkname  # 创建软链接
ln /path/to/file linkname       # 创建硬链接
readlink -f linkname            # 查看软链接真实路径

11.APT 包管理

sudo apt update                 # 更新软件源列表
sudo apt upgrade                # 升级已安装软件
sudo apt install package        # 安装软件
sudo apt remove package         # 卸载软件(保留配置)
sudo apt purge package          # 卸载软件(删除配置)
sudo apt autoremove             # 删除不再需要的依赖

 

 


网站公告

今日签到

点亮在社区的每一天
去签到