系统学习 学习路径总入口:先选领域,再建立模型,最后用故障演练验证

Linux 命令地图:按“要做什么”找到命令,再进入对应页看参数与示例

使用方式

这页不是完整命令清单,而是一张按任务组织的地图。先选场景,再读 1–3 个入口页;每个命令页底部还有相关命令和排障入口。

文件与目录

文本处理

权限与用户

进程与任务

磁盘与文件系统

网络与 DNS

系统与启动

安全与证书

性能与排障

包管理与开发

学习顺序建议

  1. 先掌握文件、文本、权限和进程四组,这是日常操作的地基。
  2. 再补磁盘、网络、系统三组,能覆盖大多数值班排障。
  3. 最后按工作方向选安全、性能或包管理;不要一次背完所有参数。

常见误区

  1. 只记命令名,不看输入输出和退出码;排障时无法判断命令是否真的成功。
  2. 在 macOS 或 BusyBox 上直接套用 GNU 参数;先看 gnu-vs-bsd-cli 的差异。
  3. 用 rm -rf、dd、mkfs 等破坏性命令做测试前,没有确认设备名、挂载点和备份。

参考链接

读完自测

  1. 排查磁盘空间时,df 和 du 结果不一致,应该先看哪类文件?
  2. 进程无法退出时,kill、pkill 和 kill -9 的使用顺序是什么?
  3. 为什么在脚本里要同时检查命令输出和退出码?
答案
  1. 先查已删除但仍被进程占用的文件(lsof +L1),再查挂载点覆盖、隐藏目录、快照和容器层;df 统计文件系统,du 只统计可见目录。
  2. 先用 kill 发 TERM 给明确 PID,等待优雅退出;再用 pkill 按名称批量处理;最后才用 kill -9,并检查僵尸进程、D 状态和父进程。
  3. 输出可能为空但命令失败,退出码也可能为 0 而结果不符合预期;脚本要同时校验退出码、关键输出和业务断言。

相关条目

微信小程序码:扫码打开命令速查小程序

小程序版

微信扫码,随时查命令