人人都会AI编程

2.5 帮助查询:man、help、info 命令使用

更新时间:2026-07-12

在 Linux 命令行下工作,你不可能也不需要记住所有命令的每一个选项。系统自带的帮助工具可以让你随时查阅命令用法、配置文件格式和编程接口。掌握这些工具,就相当于随身携带了一本永不离线的使用手册。

1. man — 系统参考手册
man(manual 的缩写)是最传统、最全面的帮助系统。它按照章节组织文档,一个命令或函数可能在不同章节有不同的描述。最常见的是第 1 章(用户命令)和第 5 章(配置文件格式)。

  • 基本用法:man 命令名,如 man lsman grep
  • 指定章节:man 5 crontab 查看的是 crontab 配置文件的格式,而 man 1 crontab 则显示 crontab 命令本身。
  • 在 man 页面内部,可以使用 / 向下搜索,n 跳转到下一个匹配项,q 退出。
  • 实用技巧:如果记不清手册所在的章节号,可以先用 man -f 关键词(等同于 whatis)列出所有相关条目,再精确查看。

2. help — Shell 内置命令的快速参考
对于像 cdexportfor 这类内建于 bash 的命令,man 无法直接使用(因为它们没有独立的 man 页面)。这时需要用 help

  • help 列出所有 shell 内置命令;
  • help 命令名 显示该内置命令的简要说明和语法,如 help cdhelp for
  • 很多外部命令也支持 --help 选项(如 ls --help),它会输出一个简短的用法摘要,适合快速回忆选项,比 man 更简洁。

3. info — 超文本式完整手册
GNU 项目倾向于使用 info 格式提供结构更复杂的文档,内容按节点组织并支持超链接跳转。

  • 用法:info 命令名,如 info coreutils 进入 GNU coreutils 的完整手册,从中可以查找各种工具。
  • 在 info 界面内,n 跳转到下一个节点,p 跳转到上一个节点,u 回到上级目录,q 退出。
  • 对于习惯 man 的用户,如果遇到 man 页面提示“完整文档请参见 info 页”,则可以切换至 info 获取更详细的解释。但如果只是想快速获取参数说明,man--help 通常足够。

实用建议

  • 日常工作中,最快的方式是 命令 --help,尤其是当你知道命令名但忘了选项时。
  • 需要理解命令的完整行为、退出状态、细节示例时,优先使用 man
  • 遇到 shell 内置命令(如 aliasbg),直接用 help
  • 查阅核心理念长篇教程或 GNU 软件的深度文档时,再考虑 info
  • 如果完全不知道命令的名字,可以尝试 man -k 关键词(或 apropos 关键词)搜索所有手册页描述中包含该关键词的条目。

记住:在命令行里,不知道并不可怕,不知道如何去知道才最影响效率。这三个工具就是你的“知道如何去知道”的钥匙。