当前位置: 首页 > news >正文

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

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

 

 

http://www.lryc.cn/news/620953.html

相关文章:

  • VisDrone数据集,专为无人机视觉任务打造
  • Linux面试题及详细答案 120道(1-15)-- 基础概念
  • 9.【C++进阶】继承
  • 开源数据发现平台:Amundsen 快速上手指南
  • 微服务、分布式概念-以及集群部署 vs 分布式部署
  • C# LINQ 全面教程:从入门到精通
  • 【19-模型训练细节 】
  • Linux 编译过程中遇到 TMPDIR 空间不足的问题
  • 算法应用上新!自适应更新策略差分进化算法求解球形多飞行器路径规划问题,附完整MATLAB代码
  • 智慧城市SaaS平台/专项管理系统
  • PyCharm 2025.2:面向工程师的 AI 工具
  • Nginx学习笔记(九)—— Nginx Rewrite深度解析
  • 学习嵌入式第二十八天
  • python爬虫学习(2)
  • 大模型微调方法讲解
  • linux 软硬链接详解
  • 服务器数据恢复—误删服务器卷数据的数据恢复案例
  • ESXI 6.7服务器时间错乱问题
  • QT+Yolov8 推理部署,ONNX模型 ,实例分割+目标检测
  • 【会员专享数据】2000-2024年我国乡镇的逐日PM₁₀数据(Shp/Excel格式)
  • 6、C 语言指针初阶知识点总结
  • AI搜索优化专家孟庆涛:以技术温度重构“人机信息对话”新范式
  • 前端Vite介绍(现代化前端构建工具,由尤雨溪开发,旨在显著提升开发体验和构建效率)ES模块(ESM)、与传统Webpack对比、Rollup打包
  • 飞算JavaAI合并项目实战:7天完成3年遗留系统重构
  • 92、23种设计模式-单例模式
  • LeetCode 面试经典 150_数组/字符串_最后一个单词的长度(19_58_C++_简单)(反向遍历)
  • vector 认识及使用
  • MTK平台Wi-Fi学习--如何修改wifi 的TX Power
  • 计算机毕设大数据选题推荐 基于spark+Hadoop+python的贵州茅台股票数据分析系统【源码+文档+调试】
  • STL——容器——容器适配器