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 # 删除不再需要的依赖