附录 A · 03 未收录命令导航:去哪查、怎么查 本节摘要:本书精选了约一百条核心命令深讲,但 Linux 的命令远不止这些——原仓库里还躺着五百多条,从 到 、从 到 。本节给你一条「终身受用」的查证路径:本书没讲的命令,去哪查、怎么判断它能不能信。掌握这套方法,你就不再依赖任何一本书——你拥有了持续自学的能力。 内容来源:综合整理。 一、两条查证路径 路径 1:原仓库的 command/ 目录(逐条翻) 本书的原料是开源「Linux 命令大全」仓库,它在 目录下放了 621 条命令的中文 Markdown 文档,每条一份,文件名即命令名。本书没讲的命令,大部分都能在这里找到中文说明。 查找方法: 知道命令名时,直接找 (如 )。 浏览式查找,按字母翻 目录。
本节摘要:本书精选了约一百条核心命令深讲,但 Linux 的命令远不止这些——原仓库里还躺着五百多条,从
iptables到kubectl、从ansible到openssl。本节给你一条「终身受用」的查证路径:本书没讲的命令,去哪查、怎么判断它能不能信。掌握这套方法,你就不再依赖任何一本书——你拥有了持续自学的能力。
内容来源:综合整理。
本书的原料是开源「Linux 命令大全」仓库,它在 command/ 目录下放了 621 条命令的中文 Markdown 文档,每条一份,文件名即命令名。本书没讲的命令,大部分都能在这里找到中文说明。
查找方法:
command/命令名.md(如 command/iptables.md)。command/ 目录。每份文档的格式固定:setext 标题(命令名 + ===)→ 一句话描述 → 补充说明 → 语法 → 选项 → 参数 → 实例。本书「不复读选项清单」的策略,正是把这部分查证工作交回给原仓库——你日常需要查全选项时,去这里。
仓库还提供 dist/data.json 搜索索引,每条三个字段:
n:命令名p:路径(URL slug)d:一句话描述它的用途:当你「知道想干什么,不知道用哪条命令」时,用描述关键词搜。
# 示例: 搜描述里含"压缩"的命令 grep '"d":"[^"]*压缩' dist/data.json # 搜描述含"网络" grep '"d":"[^"]*网络' dist/data.json
这种「按用途反查命令」的方式,适合「我想做 X,该用哪条命令」的场景。
查到一条陌生命令的文档后,动手前务必验证(呼应第 1 章「求助四件套」):
| 手段 | 何时用 | 特点 |
|---|---|---|
man 命令 |
权威详查 | 最全最权威,但长;适合「我要吃透这条命令」 |
info 命令 |
GNU 工具的超文本手册 | 比 man 更详尽(带超链接),主要 GNU 工具有 |
命令 --help |
快速速查 | 一屏看完常用选项,快;适合「快速回忆」 |
tldr 命令 |
社区示例(需装) | 最常见的几个用法示例,直奔实战 |
推荐组合:先用 tldr(若有)看常见用法快速上手 → 不够再 --help → 要吃透再 man。
网上抄来的命令,动手前判断三点:
rm -rf、dd、mkfs、iptables -F、> /dev/sda 的,格外警惕。man 手册,而非某博客。下面这些命令本书没深讲,但你在工作中常遇到,给个一句话指引,鼓励你用上述方法深查:
| 命令 | 一句话 | 去哪查 |
|---|---|---|
iptables/nft |
防火墙规则 | man iptables(复杂,建议配专门教程) |
kubectl |
Kubernetes 集群管理 | 原仓库 command/kubectl.md |
docker |
容器管理 | 原仓库 command/docker.md |
ansible |
批量配置管理 | 原仓库 command/ansible.md |
openssl |
TLS/加密工具箱 | man(强大但参数繁复) |
git |
版本控制(本书姊妹篇第6章深讲) | man git |
vim |
编辑器(本书未讲,重要) | vimtutor(交互教程,强烈推荐) |
systemd-analyze |
启动性能分析 | man |
nc(netcat) |
网络瑞士军刀 | man nc |
dig/nslookup |
DNS 查询 | man dig |
Linux 命令有几百上千条,没人能全记住——也没必要。优秀工程师的能力不是「记住多少命令」,而是「知道遇到问题去哪查、怎么查、怎么判断」。本书教你的 100 条是「地基与高频」,其余的用本节的方法持续自学。这套能力,比记住 600 条命令更值钱。
下一节是「破坏性命令黑名单」——这些命令生产环境务必警惕。