许多 Linux 命令、接口、配置文件和管理工具都有已安装的参考文档,称为手册页或 man 页。man 命令用于查找并显示这些页面。
命令行 · 第 16 课
man 命令
学习打开、浏览、搜索和选择已安装手册页的章节。
打开手册页
要查看任何命令的手册,使用 man 后跟命令名称。例如,要阅读 ls 的手册,输入:
$ man ls
手册页通常包含概要、说明、选项、相关文件和交叉引用,但具体章节会有所不同。
哪个命令会打开已安装的 ls 手册页?
浏览和搜索页面
在许多系统上,man 会通过 less 等分页器显示页面。页面打开后,可以用方向键或翻页键滚动,并使用以下控制方式:
在 man 页内:
- 按
/并输入搜索词向前搜索。 - 按
n跳转到下一个匹配项。 - 按
N跳转到上一个匹配项。 - 按
q退出。
分页器可能因系统或环境而异,因此这些按键并非处处保证可用;它们适用于常见的 less 配置。
手册页在 less 中打开时,如何开始向前搜索 --recursive?
手册页在常用分页器中打开时,哪个按键会返回 shell?
选择手册章节
手册页按编号章节组织。常见章节包括:
1:用户命令。2:系统调用。3:库函数。5:文件格式。8:系统管理命令。
有时同一名称会出现在多个章节中。你可以指定章节号:
$ man 5 passwd
$ man 1 passwd
第一条命令打开第 5 节中记录 passwd 文件格式的页面,第二条打开第 1 节的用户命令页面。passwd(5) 这样的引用使用同样的“主题(章节)”记法。
哪个命令会打开记录 passwd 文件格式的第 5 节页面?
页面缺失时
并非每个命令名都有单独安装的手册页。如果 man 报告没有对应条目:
- 运行
type NAME查看 Bash 如何解析该名称。 - 如果它是 Bash 内建命令,使用
help NAME。 - 如果外部程序支持这一约定,尝试
NAME --help。 - 检查发行版是否提供单独的文档软件包。
type cd 报告 cd 是 Bash 内建命令,而且没有单独手册页。接下来应该尝试哪个命令?
课程已完成
你已完成 man 命令
现在,你可以查找和浏览已安装的手册文档。
按主题名称打开页面。
在常用分页器中搜索并浏览页面。
退出分页器并返回 shell。
选择带编号的手册章节。
页面不可用时选择其他帮助来源。