Linux 常用命令速查手册:英文全称、中文释义、巧记方法与实战示例

**摘要:**本文按使用频率与功能场景对 Linux 常用命令进行分类整理,每条命令都给出英文全称、中文释义、巧记方法和带注释的使用示例,帮助你在理解命令来源的基础上快速记忆,并在实际运维、开发与 AI 训练场景中随手查用。

一、命令速记表

先看总表建立整体印象,再往下逐条看详细用法。下表按「最常用 → 文件 → 权限 → 进程 → 磁盘 → 服务 → 网络 → 用户」的顺序排列。

命令 英文全称 中文释义 巧记要点
ls List files 列出文件 List 首尾字母
cd Change Directory 切换目录 Change + Directory
pwd Print Working Directory 显示当前目录 打印工作目录
cat Concatenate 查看/串联文件 取前三字母
cp Copy file 复制文件 Copy 前两字母
mv Move file 移动/重命名 Move 前两字母
rm Remove file 删除文件 Remove 前两字母
mkdir Make directory 创建目录 Make + directory
rmdir Remove directory 删除空目录 Remove + directory
tar Tape archive 打包/解压 Tape + archive
chmod Change mode 改变权限 Change + mode
chown Change owner 改变所有者 Change + owner
chgrp Change group 改变用户组 Change + group
ps Process Status 进程状态 Process + Status
kill Kill process 终止进程 杀掉进程
top Table of Processes 实时进程监控 进程表格
tail Tail of file 查看文件尾部 尾巴
grep Global Regular Expression Print 文本搜索 全局正则打印
df Disk free 剩余磁盘空间 Disk + free
du Disk usage 磁盘使用量 Disk + usage
mkfs Make file system 建立文件系统 Make + file system
fsck File system check 文件系统检查 File system + check
mount Mount 挂载 挂上
umount Unmount 卸载 u = undo mount
systemctl System Control 系统服务管理 System + Control
ip Internet Protocol 网络配置 IP 地址管理
ssh Secure Shell 远程登录 安全外壳
scp Secure Copy 远程复制 安全复制
nvidia-smi NVIDIA System Management Interface GPU 状态查看 NVIDIA 系统管理接口
su Switch user 切换用户 Switch + user
rpm Red Hat Package Manager 包管理器 三个单词首字母
ldd List dynamic dependencies 列出动态依赖 l + dd

二、为什么要记住命令的英文全称

Linux 命令大多来自英文单词或词组的缩写,例如 ls 来自 list ,cd 来自 change directory。记住全称有两个好处:

  • 记得牢 :理解了含义,就不容易把 rm(remove)和 mv(move)混淆。
  • 猜得出 :遇到没见过的命令,也能根据全称大致推断用途,例如 chown 就是 change owner。

下面按「最常用 → 文件操作 → 权限管理 → 进程与系统 → 磁盘与文件系统 → 软件包与服务 → 网络 → 用户与组 → 术语表」的顺序展开,越靠前的命令使用频率越高。

三、最常用命令(必须熟练)

1. man ------ 手册

  • 英文全称:Manual
  • 中文释义:手册,用于查询其他命令的用法
  • 巧记方法:man 就是「男人」,遇到问题先找「男人」问一问,即查手册。
bash 复制代码
man ls          # 查看 ls 命令的完整手册
man -k copy     # 按关键字搜索手册页,找出与 copy 相关的命令
man 5 passwd    # 查看第 5 类(配置文件格式)中的 passwd 手册

2. pwd ------ 显示当前目录

  • 英文全称:Print Working Directory
  • 中文释义:打印当前工作目录
  • 巧记方法:Print(打印)+ Working(工作)+ Directory(目录),迷路时先敲它。
bash 复制代码
pwd             # 输出当前所在目录的绝对路径,例如 /home/user
pwd -P          # 显示物理路径,遇到软链接时解析为真实路径

3. cd ------ 切换目录

  • 英文全称:Change Directory
  • 中文释义:改变目录
  • 巧记方法 :Change(改变)+ Directory(目录),和 pwd 是一对好搭档。
bash 复制代码
cd /etc         # 进入 /etc 目录
cd ~            # 回到当前用户的家目录
cd -            # 回到上一次所在的目录
cd ..           # 返回上一级目录

4. ls ------ 列出文件

  • 英文全称:List files
  • 中文释义:列出目录下的文件
  • 巧记方法:List(列表)的首尾字母,把目录内容「列」出来。
bash 复制代码
ls              # 列出当前目录下的文件名
ls -l           # 长格式显示,包含权限、所有者、大小、时间
ls -a           # 显示隐藏文件(以 . 开头的文件)
ls -lh          # 长格式 + 人类可读的大小(KB、MB、GB)
ls -lt          # 按修改时间倒序排列

5. cat ------ 查看与串联文件

  • 英文全称:Concatenate
  • 中文释义:串联,把文件内容连接输出
  • 巧记方法:Concatenate 太长,取前三个字母 cat,像猫一样把内容「叼」出来。
bash 复制代码
cat file.txt            # 输出文件全部内容
cat -n file.txt         # 输出内容并显示行号
cat a.txt b.txt > c.txt # 把两个文件串联后写入 c.txt
cat > new.txt           # 从键盘输入内容,Ctrl+D 结束并保存

6. cp ------ 复制文件

  • 英文全称:Copy file
  • 中文释义:复制文件
  • 巧记方法:Copy 的前两个字母,复制就是「抄」一份。
bash 复制代码
cp a.txt b.txt          # 复制文件
cp -r dir1 dir2         # 递归复制整个目录
cp -p a.txt b.txt       # 复制时保留权限、时间等属性
cp -i a.txt b.txt       # 覆盖前先询问,防止误操作

7. mv ------ 移动或重命名

  • 英文全称:Move file
  • 中文释义:移动文件,也可用于重命名
  • 巧记方法:Move 的前两个字母,移动位置;同一目录下移动就是改名。
bash 复制代码
mv a.txt /tmp/          # 把文件移动到 /tmp 目录
mv a.txt b.txt          # 在同一目录下即重命名
mv -i a.txt b.txt       # 覆盖前询问
mv dir1 /opt/           # 移动整个目录

8. rm ------ 删除文件

  • 英文全称:Remove file
  • 中文释义:删除文件
  • 巧记方法:Remove 的前两个字母,删了就没了,务必谨慎。
bash 复制代码
rm a.txt                # 删除文件
rm -f a.txt             # 强制删除,不提示
rm -r dir1              # 递归删除目录及其内容
rm -rf dir1             # 强制递归删除,危险操作,确认路径后再执行

提示:rm -rf / 这类命令会破坏系统,切勿在生产环境尝试。删除前建议先用 ls 确认目标路径。

9. mkdir ------ 创建目录

  • 英文全称:Make directory
  • 中文释义:建立目录
  • 巧记方法 :Make(做)+ directory(目录),和 rmdir 成对记忆。
bash 复制代码
mkdir demo              # 创建 demo 目录
mkdir -p a/b/c          # 递归创建多级目录,父目录不存在时自动创建
mkdir -m 755 demo       # 创建时直接指定权限

10. tar ------ 打包与解压

  • 英文全称:Tape archive
  • 中文释义:磁带归档,现多用于打包压缩
  • 巧记方法:Tape(磁带)+ archive(归档),把文件「打包」成一份。
bash 复制代码
tar -czvf backup.tar.gz /data      # 打包并 gzip 压缩
tar -xzvf backup.tar.gz            # 解压到当前目录
tar -tzvf backup.tar.gz            # 只查看压缩包内容,不解压
tar -xzvf backup.tar.gz -C /opt    # 解压到指定目录

参数记忆口诀:c 创建、x 解压、t 查看、z gzip、v 显示过程、f 指定文件名。

11. chmod ------ 改变权限

  • 英文全称:Change the permission mode of the files or the directories
  • 中文释义:改变文件或目录的权限
  • 巧记方法:Change(改变)+ mode(模式),改的是 rwx 这套「模式」。
bash 复制代码
chmod 755 run.sh        # 所有者 rwx,组和其他人 r-x
chmod 644 a.txt         # 所有者 rw-,组和其他人 r--
chmod +x run.sh         # 给所有用户增加执行权限
chmod -R 755 /var/www   # 递归修改目录及内部所有文件权限

权限数字记忆:r=4、w=2、x=1,三者相加即为对应位数值。

12. ps ------ 查看进程状态

  • 英文全称:Process Status
  • 中文释义:进程状态
  • 巧记方法:Process(进程)+ Status(状态),想看谁在跑就用它。
bash 复制代码
ps aux                  # 查看系统中所有进程的详细信息
ps -ef                  # 另一种常用写法,显示完整命令行
ps aux | grep nginx     # 配合 grep 查找指定进程
ps -ef --forest         # 以树形结构显示进程父子关系

13. kill ------ 终止进程

  • 英文全称:Kill process
  • 中文释义:向进程发送信号,常用于终止进程
  • 巧记方法 :kill 就是「杀掉」,先 ps 找到 PID,再 kill 掉。
bash 复制代码
kill 1234               # 向 PID 1234 发送 TERM(15) 信号,优雅退出
kill -9 1234            # 发送 KILL(9) 信号,强制终止
kill -l                 # 列出所有可用信号
pkill -f train.py       # 按命令行关键字终止进程
killall nginx           # 按进程名终止所有同名进程

14. top / htop ------ 实时进程监控

  • 英文全称:Table of Processes
  • 中文释义:实时显示进程与资源占用
  • 巧记方法:把进程信息「排成一张表」实时刷新。
bash 复制代码
top                     # 实时查看 CPU、内存与进程占用
top -p 1234             # 只监控指定 PID
htop                    # 更友好的交互式版本(需安装)
# top 界面内按 P 按 CPU 排序,按 M 按内存排序,按 q 退出

15. tail ------ 查看文件尾部

  • 英文全称:Tail of file
  • 中文释义:输出文件末尾内容,常用于跟踪日志
  • 巧记方法:tail 是「尾巴」,看文件最后几行。
bash 复制代码
tail -n 100 app.log         # 查看最后 100 行
tail -f app.log             # 实时跟踪日志新增内容
tail -f train.log | grep loss   # 实时过滤训练日志中的 loss
tail -n +1 app.log          # 从第 1 行开始输出到末尾

16. grep ------ 文本搜索

  • 英文全称:Global Regular Expression Print
  • 中文释义:按正则表达式全局搜索并打印匹配行
  • 巧记方法:Global(全局)+ Regular Expression(正则)+ Print(打印)。
bash 复制代码
grep "error" app.log            # 搜索包含 error 的行
grep -i "error" app.log         # 忽略大小写
grep -rn "TODO" ./src           # 递归搜索目录并显示行号
grep -v "^#" config.ini         # 排除注释行
ps aux | grep python            # 配合管道过滤进程

17. su / sudo ------ 切换用户与提权

  • 英文全称:Switch user / Superuser do
  • 中文释义:切换用户 / 以超级用户身份执行
  • 巧记方法:Switch(切换)+ user(用户);sudo 即「以 root 身份 do 一件事」。
bash 复制代码
su                      # 切换到 root 用户,需要输入 root 密码
su - root               # 切换并加载 root 的完整环境变量
sudo -i                 # 以 root 身份启动登录 shell
sudo apt update         # 以 root 权限执行单条命令

18. systemctl ------ 系统服务管理

  • 英文全称:System Control
  • 中文释义:管理系统服务与系统状态(systemd)
  • 巧记方法:System(系统)+ Control(控制),systemd 的控制入口。
bash 复制代码
systemctl start nginx           # 启动服务
systemctl stop nginx            # 停止服务
systemctl restart nginx         # 重启服务
systemctl status nginx          # 查看服务状态
systemctl enable nginx          # 设置开机自启
systemctl list-units --type=service --state=running   # 查看运行中的服务

19. ip ------ 网络配置

  • 英文全称:Internet Protocol
  • 中文释义:查看与配置网络接口、地址、路由
  • 巧记方法 :IP 就是网络地址,ip addr 看地址,ip route 看路由。
bash 复制代码
ip addr                         # 查看所有网卡与 IP 地址
ip addr show eth0               # 只看指定网卡
ip route                        # 查看路由表
ip link set eth0 up             # 启用网卡
ip -s link                      # 查看网卡收发统计

20. ssh / scp ------ 远程登录与传输

  • 英文全称:Secure Shell / Secure Copy
  • 中文释义:安全远程登录 / 安全远程复制
  • 巧记方法:Secure(安全)+ Shell(外壳)/ Copy(复制),都走加密通道。
bash 复制代码
ssh user@192.168.1.10                   # 远程登录服务器
ssh -p 2222 user@192.168.1.10           # 指定端口登录
scp model.pt user@192.168.1.10:/data/   # 上传文件到远程
scp -r user@192.168.1.10:/data/logs ./  # 递归下载远程目录
ssh-keygen -t rsa                       # 生成免密登录密钥

21. nvidia-smi ------ GPU 状态查看

  • 英文全称:NVIDIA System Management Interface
  • 中文释义:NVIDIA 显卡系统管理接口,查看 GPU 使用率与显存
  • 巧记方法:nvidia(厂商)+ smi(系统管理接口),AI 训练前先看一眼。
bash 复制代码
nvidia-smi                              # 查看 GPU 型号、显存、使用率、进程
nvidia-smi -l 2                         # 每 2 秒刷新一次
nvidia-smi --query-gpu=index,name,memory.used,memory.total,utilization.gpu --format=csv   # 结构化输出
watch -n 1 nvidia-smi                   # 配合 watch 持续监控
nvidia-smi -q -d MEMORY                 # 查看显存详细信息

四、文件与目录操作

1. rmdir ------ 删除空目录

  • 英文全称:Remove directory
  • 中文释义:删除目录(仅限空目录)
  • 巧记方法 :Remove(删除)+ directory(目录),只能删空目录,非空请用 rm -r。
bash 复制代码
rmdir empty_dir         # 删除空目录
rmdir -p a/b/c          # 递归删除空目录链

2. ln ------ 创建链接

  • 英文全称:Link files
  • 中文释义:链接文件
  • 巧记方法:Link(链接)的前两个字母,相当于给文件建一个「快捷方式」。
bash 复制代码
ln a.txt hard.txt       # 创建硬链接,两个名字指向同一份数据
ln -s /opt/app/run.sh /usr/local/bin/run   # 创建软链接(符号链接)
ls -l /usr/local/bin/run                   # 查看软链接指向的目标

3. dd ------ 数据块复制与转换

  • 英文全称:Convert an copy(本应缩写为 cc,但 cc 已被 C Compiler 占用,故命名为 dd)
  • 中文释义:按块复制并转换数据
  • 巧记方法:名字来自「复制转换」的缩写冲突,记住它是「块级复制工具」即可。
bash 复制代码
dd if=/dev/zero of=test.img bs=1M count=100   # 生成 100MB 的空文件
dd if=/dev/sda of=/backup/sda.img bs=4M       # 备份磁盘(谨慎操作)
dd if=test.img of=/dev/sdb bs=4M              # 写入镜像到设备(危险)

4. 文件编辑命令:vi / vim / nano / sed / awk

  • 英文全称:Visual editor / Nano / Stream editor / Aho-Weinberger-Kernighan
  • 中文释义:vi/vim 全屏文本编辑器;nano 简易编辑器;sed 流式编辑;awk 文本处理
  • 巧记方法:vi 是「可视化编辑」,nano 是「小而简单」,sed 是「流式改」,awk 是「按列取」。
bash 复制代码
vi app.conf                     # 打开文件,按 i 进入插入模式,Esc 后 :wq 保存退出
vim +10 app.conf                # 打开并定位到第 10 行
nano app.conf                   # 简易编辑器,Ctrl+O 保存,Ctrl+X 退出
sed -i 's/8080/9090/g' app.conf # 原地替换文件中的端口号
sed -n '10,20p' app.log         # 只打印第 10-20 行
awk '{print $1, $3}' access.log # 按空白分列,打印第 1、3 列
awk -F: '$3>=1000 {print $1}' /etc/passwd   # 按冒号分列并过滤 UID

提示:sed -i 会直接修改原文件,建议先备份:cp app.conf app.conf.bak。

五、权限与所有者管理

1. chown ------ 改变所有者

  • 英文全称:Change owner
  • 中文释义:改变文件或目录的宿主属性
  • 巧记方法:Change(改变)+ owner(所有者),只改「主人」。
bash 复制代码
chown tomcat app.jar            # 把所有者改为 tomcat
chown tomcat:tomcat app.jar     # 同时修改所有者和所属组
chown -R www:www /var/www       # 递归修改目录所有者

2. chgrp ------ 改变用户组

  • 英文全称:Change group
  • 中文释义:改变文件或目录的所属用户组
  • 巧记方法 :Change(改变)+ group(组),和 chown 只差一个词。
bash 复制代码
chgrp dev app.log       # 把所属组改为 dev
chgrp -R dev /data      # 递归修改目录所属组

3. rwx ------ 权限三要素

  • 英文全称:Read、Write、Execute
  • 中文释义:读取、写入、执行
  • 巧记方法:读(r)看内容、写(w)改内容、执行(x)跑程序,对应 4、2、1。
bash 复制代码
ls -l a.txt
# -rw-r--r-- 1 user user 1024 Oct 23 10:00 a.txt
# 第 1 位 - 表示普通文件,d 表示目录
# 第 2-4 位 rw- 所有者权限,第 5-7 位 r-- 组权限,第 8-10 位 r-- 其他人权限

六、进程与系统信息

1. uname ------ 系统名称

  • 英文全称:Unix name
  • 中文释义:系统名称与内核信息
  • 巧记方法:Unix(系统)+ name(名称),查看「这台机器是什么系统」。
bash 复制代码
uname -a        # 显示全部信息:内核版本、主机名、架构等
uname -r        # 只显示内核版本
uname -m        # 显示硬件架构,如 x86_64

2. fg / bg ------ 前后台任务切换

  • 英文全称:Foreground / Background
  • 中文释义:前景 / 背景
  • 巧记方法:Fore(前)+ ground(地面)在前台;Back(后)在后台。
bash 复制代码
sleep 300 &     # 放到后台运行
jobs            # 查看当前 shell 的后台任务
fg %1           # 把 1 号任务调回前台
bg %1           # 让暂停的任务在后台继续运行
Ctrl+Z          # 把当前前台任务挂起(暂停)

3. lsmod / insmod / rmmod ------ 内核模块

  • 英文全称:List modules / Install module / Remove module
  • 中文释义:列出模块 / 安装模块 / 删除模块
  • 巧记方法:ls(列出)+ mod(module 模块),ins(install)+ mod,rm(remove)+ mod。
bash 复制代码
lsmod                   # 列出已加载的内核模块
insmod mymod.ko         # 加载指定模块(不处理依赖)
rmmod mymod             # 卸载模块
modprobe mymod          # 推荐方式,自动处理依赖关系

4. ldd ------ 查看动态依赖

  • 英文全称:List dynamic dependencies
  • 中文释义:列出动态依赖库
  • 巧记方法:l(list)+ dd(dynamic dependencies),看程序「依赖谁」。
bash 复制代码
ldd /bin/ls             # 查看 ls 依赖的动态库
ldd ./app | grep "not found"   # 排查缺失的依赖库

七、磁盘与文件系统

1. df ------ 查看磁盘剩余空间

  • 英文全称:Disk free
  • 中文释义:空余硬盘空间
  • 巧记方法:Disk(磁盘)+ free(空闲),看「还剩多少」。
bash 复制代码
df -h           # 以人类可读单位显示各分区使用情况
df -i           # 查看 inode 使用情况
df -T           # 同时显示文件系统类型

2. du ------ 查看目录占用

  • 英文全称:Disk usage
  • 中文释义:硬盘使用量
  • 巧记方法:Disk(磁盘)+ usage(使用),看「谁占了多少」。
bash 复制代码
du -sh /var/log         # 统计目录总大小
du -h --max-depth=1 /   # 只统计一层子目录大小
du -ah /data | sort -rh | head -10   # 找出占用最大的 10 个文件

3. mkfs ------ 建立文件系统

  • 英文全称:Make file system
  • 中文释义:建立文件系统(格式化)
  • 巧记方法:Make(做)+ file system(文件系统),即格式化分区。
bash 复制代码
mkfs.ext4 /dev/sdb1     # 把分区格式化为 ext4
mkfs.xfs -f /dev/sdb1   # 强制格式化为 xfs
lsblk -f                # 格式化后查看文件系统类型

4. fsck ------ 文件系统检查

  • 英文全称:File system check
  • 中文释义:文件系统检查与修复
  • 巧记方法 :File system(文件系统)+ check(检查),和 mkfs 成对记忆。
bash 复制代码
fsck -y /dev/sdb1       # 检查并自动修复(需先卸载分区)
fsck -n /dev/sdb1       # 只检查不修改,安全预演

5. mount / umount ------ 挂载与卸载

  • 英文全称:Mount / Unmount
  • 中文释义:挂载 / 卸载
  • 巧记方法:mount 是「挂上」,umount 的 u 代表 undo(撤销),即「摘下」。
bash 复制代码
mount /dev/sdb1 /mnt            # 挂载分区到 /mnt
mount -o loop ubuntu.iso /mnt   # 挂载 ISO 光盘镜像
mount -t nfs 192.168.1.10:/data /mnt   # 挂载 NFS 共享
umount /mnt                     # 卸载
df -h                           # 确认挂载结果

八、软件包与服务管理

1. rpm ------ 包管理器

  • 英文全称:Red Hat Package Manager
  • 中文释义:Red Hat 包管理器
  • 巧记方法:Red Hat(红帽子)+ Package(包)+ Manager(管理器),三个单词首字母。
bash 复制代码
rpm -ivh nginx.rpm              # 安装包并显示进度
rpm -qa | grep nginx            # 查询已安装的包
rpm -ql nginx                   # 列出包安装的所有文件
rpm -e nginx                    # 卸载包

2. chkconfig ------ 检查服务启动状态

  • 英文全称:Check config
  • 中文释义:检查与设置系统服务的运行级别启动状态
  • 巧记方法:Check(检查)+ config(配置),管的是「开机自启」。
bash 复制代码
chkconfig --list                # 列出所有服务的启动状态
chkconfig nginx on              # 设置 nginx 开机自启
chkconfig nginx off             # 关闭开机自启
systemctl enable nginx          # 新版系统推荐用 systemctl

3. service ------ 服务管理

  • 英文全称:Service
  • 中文释义:服务
  • 巧记方法:就是「服务」本身,用于启动、停止、重启系统服务。
bash 复制代码
service nginx start             # 启动服务
service nginx status            # 查看状态
service nginx restart           # 重启服务
systemctl status nginx          # 新版系统等价写法

九、用户与组管理

1. useradd / userdel ------ 添加与删除用户

  • 英文全称:Add a user / Delete a user
  • 中文释义:添加用户 / 删除用户
  • 巧记方法:user(用户)+ add(加)/ del(delete 删)。
bash 复制代码
useradd -m -s /bin/bash tom     # 创建用户并生成家目录、指定 shell
passwd tom                      # 为用户设置密码
userdel -r tom                  # 删除用户并同时删除家目录

2. groupadd / groupdel ------ 添加与删除组

  • 英文全称:Add a group / Delete a group
  • 中文释义:添加组 / 删除组
  • 巧记方法:group(组)+ add / del,和用户命令结构完全一致。
bash 复制代码
groupadd dev                    # 创建 dev 组
usermod -aG dev tom             # 把 tom 加入 dev 组
groupdel dev                    # 删除组

十、网络相关

1. NFS ------ 网络文件系统

  • 英文全称:Network File System
  • 中文释义:网络文件系统
  • 巧记方法:Network(网络)+ File(文件)+ System(系统),通过网络共享目录。
bash 复制代码
showmount -e 192.168.1.10       # 查看 NFS 服务器导出的共享目录
mount -t nfs 192.168.1.10:/data /mnt   # 挂载共享目录
exportfs -v                     # 服务端查看导出配置

2. 常用网络排查命令

bash 复制代码
ip addr                         # 查看网卡与 IP 地址
ping -c 4 8.8.8.8               # 测试连通性,发送 4 个包
ss -lntp                        # 查看监听端口及对应进程
netstat -anp | grep 8080        # 查看端口占用(旧版写法)
traceroute www.example.com      # 跟踪路由路径
curl -I https://example.com     # 查看 HTTP 响应头
wget -c https://example.com/model.pt   # 断点续传下载大文件

十一、AI 训练常用命令

做深度学习训练时,除了上面的通用命令,还会高频用到下面这些组合,建议单独记熟。

1. 环境与依赖

bash 复制代码
python -V                       # 查看 Python 版本
pip list                        # 列出已安装的包
pip install -r requirements.txt # 按依赖文件安装
conda env list                  # 查看所有 conda 环境
conda activate torch            # 激活指定环境
nvidia-smi                      # 确认 GPU 与驱动是否正常
nvcc -V                         # 查看 CUDA 版本

2. 训练过程监控

bash 复制代码
nohup python train.py > train.log 2>&1 &   # 后台训练并重定向日志
tail -f train.log                            # 实时查看训练日志
grep -E "loss|acc" train.log | tail -n 20    # 过滤关键指标
watch -n 1 nvidia-smi                        # 每秒刷新 GPU 占用
ps aux | grep train.py                       # 确认训练进程是否存活
kill -9 <PID>                                # 训练卡死时强制结束

3. 数据与模型文件处理

bash 复制代码
du -sh ./dataset                # 查看数据集大小
find ./data -name "*.jpg" | wc -l   # 统计图片数量
tar -czvf dataset.tar.gz ./dataset  # 打包数据集
scp -r ./checkpoints user@host:/data/   # 上传模型权重
rsync -avz --progress ./data/ user@host:/data/   # 增量同步大数据集

十二、常见术语速查

术语 英文全称 中文释义
Unix Unix Linux 操作系统的前身
Linux Linux 一种开源、多用户操作系统
Linus Torvalds Linus Torvalds Linux 系统作者
Kernel Kernel 内核
GNU GNU is Not Unix GNU 不是 Unix,一个自由软件项目
OSS Open Source Software 开放源代码软件
License License 许可证
Red Hat Red Hat 红帽子公司
Text mode Text mode 字符模式
Graphic mode Graphic mode 图形界面
Root Root Linux 默认系统管理员账号
Command Command 命令
Option Option 选项、参数
ISO ISO image 光盘镜像文件
Runlevel Runlevel 运行级别
Quota Quota 配额
NFS Network File System 网络文件系统
Loopback Loopback 回环(地址)
Bandwidth Bandwidth 带宽
Session Session 会话
Terminal Terminal 终端
Flag Flag 标志
Offset Offset 偏移量
Authentication Authentication 认证
Interpreter Interpreter 解释器

十三、学习建议

  • 先记高频命令 :ls、cd、pwd、cat、cp、mv、rm、ps、kill、tail 这 10 个命令覆盖了日常操作的大部分场景。
  • 用 man 代替死记 :记不住参数时,man 命令名 永远是最可靠的答案。
  • 按场景串联记忆:把「查看 → 复制 → 修改权限 → 启动服务」串成一条操作链,比孤立背命令更有效。
  • 在虚拟机中练习 :涉及 rm -rf、dd、mkfs 等危险命令,务必在测试环境验证。
  • AI 训练场景单独练 :把 nvidia-smi、nohup、tail -f、kill 组合成一套训练监控流程,形成肌肉记忆。
相关推荐
叼烟扛炮41 分钟前
Linux 学习笔记(二十二):深入 Ext 文件系统(上)—— 磁盘、块与神秘的 inode
linux·笔记·学习
小张成长计划..1 小时前
【Linux】28:封装线程,锁,条件变量,日志
linux
企业解惑小助手1 小时前
上网行为监控软件有哪些?部署后终端卡顿、断网、审计缺失怎么办?一份完整故障排查手册
开发语言·php
众壹新能源科技1 小时前
逆变器半夜停机等备件48小时少发10万度电,备件安全库存怎么算
大数据·运维·安全
广州智造1 小时前
Radioss破坏模型FAILJOHNSON (Johnson-cook) 和 FAILTAB1
运维·数据库·自动化·仿真·建模·后处理·前处理
笨笨饿1 小时前
# 59_CSDN博客自动写流程文章
linux·jvm·stm32·单片机·嵌入式硬件·mcu·51单片机
味悲1 小时前
Nginx笔记
linux·运维·笔记·nginx
电商全栈程序猿1 小时前
2026 开源商城系统选型指南:开发者实测对比Tigshop、ShopXO、CRMEB
java·运维·开源
Escalating_xu1 小时前
【Linux 网络编程】传输层协议 UDP:从 8 字节首部到消息边界、缓冲区与 MTU
linux·网络·udp