Linux man 命令:如何阅读和搜索手册页
在 Linux 中,使用 man 命令可以查看已安装命令和系统功能的手册页。例如,运行 man ls 可以读取 ls 的用法和选项,通常,你可以按 q 退出屏幕。
打开手册页
man 代表手册,用于查找和显示系统上安装的手册页。除了程序外,还有与配置文件格式、系统调用和库函数相关的页面。例如,以下命令会打开 ls 的手册。
man ls
手册通常包括 NAME 中的名称和简短描述,SYNOPSIS 中的命令格式,以及 DESCRIPTION 和 OPTIONS 中的功能和选项。每个程序的内容和章节标题可能有所不同。阅读手册不会执行所描述的命令或更改系统设置。
屏幕导航和搜索
man 使用分页程序一次显示一页的长内容。以下说明基于常用的 less。如果设置了不同的程序,则按键可能会有所不同。
- 下/上箭头: 每次移动一行。
- 空格键或向下翻页键: 向下移动一屏。
b或向上翻页键向上移动一屏。 -
/后接搜索词并按回车: 从当前位置向前搜索。n移动到同一方向的下一个结果,N移动到相反方向的结果。 -
g和G: 分别移动到文档的开头和结尾。区分大小写。 -
h和q:h打开操作帮助,q退出帮助或手册屏幕。
例如,如果在 man ls 屏幕上输入 /sort 并按 Enter,它将向前搜索该表达式。搜索词是在手册屏幕内输入的,而不是作为 shell 命令。有关详细的按键和搜索规则,请参阅 less 手册。
选择具有相同名称的手册章节
手册根据主题分为编号的章节。如果一个页面名称存在于多个章节中,您可以指定编号以打开所需的页面。例如,passwd同时用于用户密码相关的命令和账户信息文件的名称。
man 1 passwd
man 5 passwd
第一个命令查找命令的手册,第二个命令查找文件格式的手册。必须在系统上安装相应的页面才能显示。如果省略编号,将根据配置的搜索顺序打开首先找到的页面。
- 1: 通用命令和可执行程序
- 2: 系统调用
- 3: 库函数
- 5: 文件格式和规则
- 8: 系统管理命令
符号 passwd(5) 表示页面名称和章节编号。完整的章节和搜索方法可以在 man 手册 中找到。
按名称或主题查找页面
如果您不知道确切的命令名称,可以使用 man -k 按手册名称和简短描述进行搜索。以下示例查找与 password 相关的项目。
man -k password
结果将显示页面名称、章节编号和简短描述。搜索词可以被解释为正则表达式,并且该搜索不会覆盖整个手册文本。找到的条目可以像 man 5 passwd 那样使用名称和章节编号打开。
如果您已经知道名称并且只想查看简短描述,请按如下方式运行。
man -f ls
man -k 和 man -f 使用手册索引,因此结果可能会因已安装的文档或索引状态而有所不同。
当找不到手册时
- 未找到页面: 请检查名称的拼写,并确认程序及相关文档包是否已安装。在最小安装环境中,手册可能缺失。
- 内置命令: 像
cd这样的命令内置于 shell 中,可能没有单独的页面。在 Bash 中,你可以检查help cd或man bash。 - 没有搜索结果: 确保文档已安装,并且手册索引已准备好。要重新生成索引并管理权限,请参照发行版的文档。
- 不同的语言: 根据安装的翻译和区域设置,它可能以英文显示。请根据已安装的软件版本的文档验证选项和示例。
如果你需要由命令自身提供的简单帮助,你也可以检查该程序的 --help 选项。man 的使用方法可以在 man man 中查看。




