Linux 常用命令选项与对应英文单词对照表

在学习 Linux 命令时,我曾经经常遇到这样的困惑:为什么 ls -l 是显示详细信息?为什么 rm -r 是递归删除?为什么 tar -x 是解压?

其实,这些选项字母的背后都有对应的英文单词。理解这些单词的含义,不仅能帮你更快记忆命令,还能让你举一反三,轻松掌握更多命令。

所以我整理了 Linux 中最常用的命令选项及其对应的英文单词,助你成为 Linux 高手。

目录


1. 文件操作类

cp - 复制文件

选项 对应单词 中文含义 示例
-a archive 归档模式,保留所有属性 cp -a file1 file2
-i interactive 交互式,覆盖前询问 cp -i file1 file2
-r recursive 递归,复制目录及其内容 cp -r dir1 dir2
-v verbose 详细显示操作过程 cp -v file1 file2
-f force 强制覆盖,不提示 cp -f file1 file2
-n no-clobber 不覆盖已存在文件 cp -n file1 file2
-p preserve 保留文件属性(时间、权限等) cp -p file1 file2
-u update 仅复制较新的文件 cp -u file1 file2
-l link 创建硬链接而非复制 cp -l file1 file2
-s symbolic 创建符号链接而非复制 cp -s file1 file2

mv - 移动/重命名文件

选项 对应单词 中文含义 示例
-i interactive 交互式,覆盖前询问 mv -i file1 file2
-v verbose 详细显示操作过程 mv -v file1 file2
-f force 强制覆盖,不提示 mv -f file1 file2
-n no-clobber 不覆盖已存在文件 mv -n file1 file2
-u update 仅移动较新的文件 mv -u file1 file2
-b backup 覆盖前创建备份 mv -b file1 file2

rm - 删除文件

选项 对应单词 中文含义 示例
-i interactive 交互式,删除前询问 rm -i file.txt
-r recursive 递归删除目录及其内容 rm -r dir/
-f force 强制删除,不提示 rm -f file.txt
-v verbose 详细显示删除过程 rm -v file.txt
-d directory 删除空目录 rm -d dir/

2. 目录操作类

ls - 列出目录内容

选项 对应单词 中文含义 示例
-l long 长格式显示详细信息 ls -l
-a all 显示所有文件(包括隐藏文件) ls -a
-h human-readable 人类可读格式(K、M、G) ls -lh
-r reverse 反向排序 ls -lr
-t time 按时间排序 ls -lt
-S Size 按文件大小排序 ls -lS
-R Recursive 递归显示子目录 ls -R
-d directory 显示目录本身而非内容 ls -ld dir/
-i inode 显示 inode 编号 ls -li
-F File type 显示文件类型标识符 ls -F

cd - 切换目录

选项 对应单词 中文含义 示例
- (无) 返回上一个目录 cd -
~ (无) 用户主目录 cd ~
.. (无) 上级目录 cd ..

mkdir - 创建目录

选项 对应单词 中文含义 示例
-p parents 递归创建父目录 mkdir -p dir1/dir2
-v verbose 显示创建过程 mkdir -v newdir
-m mode 设置权限模式 mkdir -m 755 newdir

rmdir - 删除空目录

选项 对应单词 中文含义 示例
-p parents 递归删除空父目录 rmdir -p dir1/dir2
-v verbose 显示删除过程 rmdir -v dir/

3. 文本处理类

cat - 连接并显示文件

选项 对应单词 中文含义 示例
-n number 显示行号 cat -n file.txt
-b bumber-nonblank 非空行显示行号 cat -b file.txt
-s squeeze-blank 压缩连续空行为一行 cat -s file.txt
-A All 显示所有控制字符 cat -A file.txt
-E End-of-line 显示行尾符($) cat -E file.txt
-T Tabs 显示制表符为 ^I cat -T file.txt

less - 分页查看文件

选项 对应单词 中文含义 示例
-N Number-lines 显示行号 less -N file.txt
-S Squeeze-lines 不换行,横向滚动 less -S file.txt
-F Forward 如果一屏显示完则退出 less -F file.txt
-e exit-at-eof 到文件末尾自动退出 less -e file.txt
-i ignore-case 搜索时忽略大小写 less -i file.txt

grep - 文本搜索

选项 对应单词 中文含义 示例
-i ignore-case 忽略大小写 grep -i "pattern" file.txt
-r recursive 递归搜索目录 grep -r "pattern" dir/
-v verse-invert 反向匹配,显示不包含的行 grep -v "pattern" file.txt
-n number 显示匹配行号 grep -n "pattern" file.txt
-c count 只显示匹配行数 grep -c "pattern" file.txt
-l list-files-with-matches 只显示包含匹配的文件名 grep -l "pattern" dir/
-L List-files-without-match 只显示不包含匹配的文件名 grep -L "pattern" dir/
-w word-regexp 匹配整个单词 grep -w "pattern" file.txt
-x xline-regexp 匹配整行 grep -x "pattern" file.txt
-E Extended-regexp 使用扩展正则表达式 `grep -E "pattern1
-o only-matching 只显示匹配的内容 grep -o "pattern" file.txt
-A After-context 显示匹配后 N 行 grep -A 3 "pattern" file.txt
-B Before-context 显示匹配前 N 行 grep -B 3 "pattern" file.txt
-C Context 显示匹配前后各 N 行 grep -C 3 "pattern" file.txt

sed - 流编辑器

选项 对应单词 中文含义 示例
-i in-place 直接修改文件 sed -i 's/old/new/g' file.txt
-n no-print 不自动打印 sed -n '1,5p' file.txt
-e expression 执行多个表达式 sed -e 's/a/A/' -e 's/b/B/' file.txt
-f file 从文件读取脚本 sed -f script.sed file.txt
-r regex-extended 使用扩展正则表达式 sed -r 's/pattern/new/' file.txt

awk - 文本分析工具

选项 对应单词 中文含义 示例
-F Field-separator 指定字段分隔符 awk -F: '{print $1}' /etc/passwd
-f file 从文件读取程序 awk -f script.awk file.txt
-v variable 赋值变量 awk -v var="value" '{print var}' file.txt

4. 进程管理类

ps - 显示进程状态

选项 对应单词 中文含义 示例
-a all 显示所有终端的进程 ps -a
-u user 显示用户进程 ps -u username
-x x 显示无终端进程 ps -x
-e every 显示所有进程 ps -e
-f full 完整格式显示 ps -f
-l long 长格式显示 ps -l
-p pid 指定进程 ID ps -p 1234
-C Command 按命令名筛选 ps -C nginx

kill - 终止进程

选项 对应单词 中文含义 示例
-9 9 (SIGKILL) 强制终止进程 kill -9 1234
-15 15 (SIGTERM) 正常终止进程(默认) kill -15 1234
-l list 列出信号列表 kill -l
-a all 杀死该会话所有进程 kill -a 1234

top - 实时进程监控

选项 对应单词 中文含义 示例
-p pid 监控指定进程 top -p 1234
-u user 监控用户进程 top -u username
-n number 更新次数后退出 top -n 5
-d delay 指定更新间隔(秒) top -d 2
-b batch 批处理模式 top -b -n 1

5. 网络操作类

ping - 测试网络连通性

选项 对应单词 中文含义 示例
-c count 指定发送次数 ping -c 4 google.com
-i interval 指定间隔时间(秒) ping -i 2 google.com
-t ttl 设置 TTL 值 ping -t 64 google.com
-s size 指定数据包大小 ping -s 1024 google.com
-W Wait 等待响应超时时间(秒) ping -W 2 google.com

wget - 下载文件

选项 对应单词 中文含义 示例
-O Output-document 指定输出文件名 wget -O newname.html url
-c continue 断点续传 wget -c url
-b background 后台下载 wget -b url
-r recursive 递归下载 wget -r url
-p page-requisites 下载页面所需资源 wget -p url
-t tries 重试次数 wget -t 3 url
-q quiet 静默模式 wget -q url
-v verbose 详细输出 wget -v url

curl - 数据传输工具

选项 对应单词 中文含义 示例
-O Output 保存为远程文件名 curl -O url
-o output 指定输出文件名 curl -o filename url
-I Ihead 只显示响应头 curl -I url
-i include 显示响应头和内容 curl -i url
-d data 发送 POST 数据 curl -d "data" url
-X reXuest 指定请求方法 curl -X POST url
-H Header 添加请求头 curl -H "Content-Type: json" url
-u user 添加用户名密码 curl -u user:pass url
-v verbose 详细输出 curl -v url
-s silent 静默模式 curl -s url
-L Location 跟随重定向 curl -L url

ssh - 安全远程登录

选项 对应单词 中文含义 示例
-p port 指定端口 ssh -p 2222 user@host
-i identity-file 指定私钥文件 ssh -i ~/.ssh/key user@host
-l login 指定登录名 ssh -l user host
-v verbose 详细调试信息 ssh -v user@host
-N No-command 不执行远程命令(仅用于隧道) ssh -N user@host

netstat - 网络统计

选项 对应单词 中文含义 示例
-a all 显示所有连接 netstat -a
-t tcp 显示 TCP 连接 netstat -t
-u udp 显示 UDP 连接 netstat -u
-n numeric 以数字形式显示地址和端口 netstat -n
-l listening 显示监听端口 netstat -l
-p process 显示进程信息 netstat -p
-r route 显示路由表 netstat -r

6. 系统信息类

df - 磁盘空间使用情况

选项 对应单词 中文含义 示例
-h human-readable 人类可读格式 df -h
-H Human-readable(1000进制) 人类可读格式(1000进制) df -H
-i inodes 显示 inode 使用情况 df -i
-T Type 显示文件系统类型 df -T
-a all 显示所有文件系统 df -a
-x exclude 排除指定类型 df -x tmpfs

du - 目录空间使用情况

选项 对应单词 中文含义 示例
-h human-readable 人类可读格式 du -h dir/
-s summary 只显示总计 du -sh dir/
-a all 显示所有文件大小 du -ah dir/
-c cumulative 显示总计 du -ch dir/
-d depth 显示深度 du -h --max-depth=1 dir/

free - 内存使用情况

选项 对应单词 中文含义 示例
-h human-readable 人类可读格式 free -h
-b bytes 以字节显示 free -b
-k kilobytes 以 KB 显示 free -k
-m megabytes 以 MB 显示 free -m
-g gigabytes 以 GB 显示 free -g
-t total 显示总计行 free -t
-s seconds 持续显示,指定间隔 free -s 2

uname - 系统信息

选项 对应单词 中文含义 示例
-a all 显示所有信息 uname -a
-s system-name 显示内核名称 uname -s
-n nodename 显示主机名 uname -n
-r release 显示内核版本 uname -r
-v version 显示内核详细版本 uname -v
-m machine 显示硬件架构 uname -m
-p processor 显示处理器类型 uname -p

7. 压缩解压类

tar - 归档工具

选项 对应单词 中文含义 示例
-c create 创建归档 tar -cvf archive.tar files/
-x extract 解压归档 tar -xvf archive.tar
-v verbose 显示详细过程 tar -cvf archive.tar files/
-f file 指定文件名 tar -cvf archive.tar files/
-z zip 使用 gzip 压缩 tar -czvf archive.tar.gz files/
-j j 使用 bzip2 压缩 tar -cjvf archive.tar.bz2 files/
-J J 使用 xz 压缩 tar -cJvf archive.tar.xz files/
-t test 列出归档内容 tar -tvf archive.tar
-C Change-directory 指定解压目录 tar -xvf archive.tar -C /path/

gzip - gzip 压缩

选项 对应单词 中文含义 示例
-d decompress 解压 gzip -d file.gz
-v verbose 显示详细信息 gzip -v file.txt
-k keep 保留原文件 gzip -k file.txt
-r recursive 递归压缩目录 gzip -r dir/
-c cat 输出到标准输出 gzip -c file.txt > file.gz
-9 9 (最佳压缩) 最高压缩级别 gzip -9 file.txt
-1 1 (最快压缩) 最快压缩级别 gzip -1 file.txt

zip - zip 压缩

选项 对应单词 中文含义 示例
-r recursive 递归压缩目录 zip -r archive.zip dir/
-e encrypt 加密压缩 zip -e archive.zip files/
-v verbose 显示详细信息 zip -v archive.zip files/
-d delete 删除归档中的文件 zip -d archive.zip file.txt
-u update 更新归档中的文件 zip -u archive.zip file.txt
-9 9 (最佳压缩) 最高压缩级别 zip -9 archive.zip files/

unzip - zip 解压

选项 对应单词 中文含义 示例
-v verbose 显示详细信息 unzip -v archive.zip
-l list 列出归档内容 unzip -l archive.zip
-d directory 指定解压目录 unzip archive.zip -d /path/
-o overwrite 覆盖已存在文件 unzip -o archive.zip
-n never-overwrite 不覆盖已存在文件 unzip -n archive.zip
-q quiet 静默模式 unzip -q archive.zip

8. 权限管理类

chmod - 修改文件权限

选项 对应单词 中文含义 示例
-R Recursive 递归修改权限 chmod -R 755 dir/
-c changes 仅显示改变的文件 chmod -c 644 file.txt
-v verbose 显示所有文件 chmod -v 644 file.txt
-f force 静默处理错误 chmod -f 644 file.txt
+r add read 添加读权限 chmod +r file.txt
-r remove read 移除读权限 chmod -r file.txt
+w add write 添加写权限 chmod +w file.txt
-w remove write 移除写权限 chmod -w file.txt
+x add execute 添加执行权限 chmod +x file.txt
-x remove execute 移除执行权限 chmod -x file.txt

chown - 修改文件所有者

选项 对应单词 中文含义 示例
-R Recursive 递归修改所有者 chown -R user:group dir/
-c changes 仅显示改变的文件 chown -c user file.txt
-v verbose 显示所有文件 chown -v user file.txt
-f force 静默处理错误 chown -f user file.txt
-h hard-link 改变符号链接本身而非指向的文件 chown -h user link

9. 查找搜索类

find - 查找文件

选项 对应单词 中文含义 示例
-name name 按文件名查找 find / -name "*.txt"
-type type 按文件类型查找 find / -type f
-size size 按文件大小查找 find / -size +100M
-perm permissions 按权限查找 find / -perm 777
-user user 按所有者查找 find / -user root
-group group 按所属组查找 find / -group wheel
-mtime m odification time 按修改时间查找 find / -mtime -7
-atime a ccess time 按访问时间查找 find / -atime -30
-ctime c hange time 按改变时间查找 find / -ctime -1
-maxdepth maxdepth 最大搜索深度 find / -maxdepth 2
-mindepth mindepth 最小搜索深度 find / -mindepth 2
-inum i nnumber 按 inode 查找 find / -inum 123456
-empty empty 查找空文件或目录 find / -empty
-exec execute 对找到的文件执行命令 find / -name "*.log" -exec rm {} \;
-delete delete 删除找到的文件 find / -name "*.tmp" -delete

locate - 快速查找文件

选项 对应单词 中文含义 示例
-i ignore-case 忽略大小写 locate -i filename
-c count 只显示匹配数量 locate -c pattern
-n number 限制显示数量 locate -n 10 pattern
-r regex 使用正则表达式 locate -r "pattern.*"

10. 其他常用选项

通用选项(多个命令共享)

选项 对应单词 中文含义 常见命令
-v verbose 详细输出 cp, mv, rm, tar, chmod, chown
-q quiet 静默模式 wget, curl, unzip
-f force 强制执行 cp, mv, rm, kill
-i interactive 交互式确认 cp, mv, rm
-h help 显示帮助信息 大多数命令
--help help 显示详细帮助 大多数命令
-V Version 显示版本信息 大多数命令
--version version 显示详细版本 大多数命令
-r recursive 递归操作 cp, rm, chmod, chown, grep
-a all 所有/全部 ls, ps, cp, df, du, tar
-n number 数字/行号/次数 cat, head, tail, kill, ping

记忆技巧

1. 分组记忆法

将功能相近的选项分组记忆,例如:

  • 详细输出类 : -v (verbose)
  • 交互确认类 : -i (interactive)
  • 强制执行类 : -f (force)
  • 递归操作类 : -r (recursive)
  • 人类可读类 : -h (human-readable)

2. 首字母联想

记住选项的首字母对应的英文单词,例如:

  • llong (长格式)
  • aall (所有)
  • rrecursive (递归)
  • vverbose (详细)

3. 场景关联

将选项与使用场景关联,例如:

  • 复制文件要保留属性 → -a (archive)
  • 删除文件前要确认 → -i (interactive)
  • 压缩文件要显示过程 → -v (verbose)
  • 递归操作要小心 → 记住 -r 通常用于目录操作

常见混淆选项辨析

-a 的不同含义

  • ls -a: all (显示所有文件)
  • cp -a: archive (归档模式)
  • ps -a: all (显示所有终端进程)

-f 的不同含义

  • rm -f: force (强制删除)
  • cp -f: force (强制覆盖)
  • grep -f: file (从文件读取模式)
  • mount -f: fake (假装挂载,测试用)

-r 的不同含义

  • cp -r: recursive (递归复制)
  • rm -r: recursive (递归删除)
  • ls -r: reverse (反向排序)
  • chmod -R: Recursive (递归修改权限,注意大写)

总结

掌握 Linux 命令选项背后的英文单词,不仅能帮助你更快记忆和理解这些选项,还能让你在面对新命令时,能够根据选项字母推测其功能。

建议学习路径:

  1. 先掌握最常用的 20-30 个选项
  2. 每天学习一个命令的所有选项
  3. 多动手实践,结合实际场景记忆
  4. 建立自己的选项速查笔记

记住,学习 Linux 命令不是死记硬背,而是理解其设计理念和使用逻辑。希望这份对照表能成为你 Linux 学习之路上的得力助手!


参考资源

相关推荐
Irissgwe2 小时前
Linux进程信号
linux·服务器·开发语言·c++·linux进程信号
水木兰亭2 小时前
多进程编程总结
linux·运维·服务器
梦想是造卫星2 小时前
如何从零开始构建一个ros开发项目?
linux·ros开发
艾莉丝努力练剑2 小时前
【Linux:文件 + 进程】理解IPC通信
linux·运维·服务器·开发语言·网络·c++·ide
开开心心就好2 小时前
安卓免费证件照制作软件,无广告弹窗
linux·运维·安全·pdf·迭代器模式·依赖倒置原则·1024程序员节
wanhengidc2 小时前
高防IP的主要功能有哪些?
运维·服务器·网络·网络协议·tcp/ip·游戏
IpdataCloud2 小时前
摄像头OTA升级时,怎样用嵌入式IP离线库判断当地CDN节点而不拉跨省流量?
服务器·网络·tcp/ip
旺仔.2912 小时前
UDP 编程 详解
linux·网络·计算机网络·udp
晨非辰2 小时前
Linux终端输出哲学:从回车换行到进度条实战,掌握缓冲区刷新与ANSI控制,告别输出延迟焦虑
linux·运维·服务器·c++·人工智能·后端·自动化