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 学习之路上的得力助手!


参考资源

相关推荐
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
小宇宙Zz2 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工2 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智2 天前
ARP代理--工作原理
运维·网络·arp·arp代理