一、man命令简介:
man是manual的缩写。操作手册之意。
本地的帮助文档称为man pages,这些操作手册随着软件安装而安装到本地,可以使用man命令进行查询。
随着软件包的安装有些操作手册会以文档的方式放在/usr/share/doc目录当中。有些以手册的方式放在/usr/share/man目录中。
man page存储在/usr/share/man目录的子目录中。
man page源自linux程序员手册,该手册篇幅很长,足以打印成多个章节。每个章节中都包含特定主题的信息。
为了区分不同章节,man page在主题后附上了章节编号(用括号括起)。例如,passwd(1)介绍更改密码的命令,而passwd(5)介绍用于存储本地用户账户的/etc/passwd文件格式。
使用man topic命令读取man page。内容一次显示一屏幕。
man命令按照数字顺序搜索。例如man passwd默认显示passwd(1)。要显示具体章节man page主题,序带上章节编号参数:man 5 passwd显示passwd(5)。
man page导航与搜索:
需要再man page中掌握浏览技巧非常重要。
注意:
可以使用正则表达式在页面中搜索,尽管简单的文本搜索可按预期工作,但正则表达式使用元字符进行更复杂的模式匹配。因此,使用包含程序表达式元字符的字符串进行搜索可能会产生意外结果。
如:man passwd $*.^make$$$
可以在regex(7)man主题中找到有关正则表达式和语法的更多信息。
二、阅读手册页:
手册页将每个主题分为几个部分。大多数主题使用相同的标题并遵循相同的顺序。通常,主题不会包含所有标题,因为并非所有标题都是用于所有主题。
三、根据关键字搜索man page:
man -k keyword命令对man page简介中执行关键字搜索,只会在topic的名字和简介中搜索。
常见的系统管理主题在第一节(用户命令)、第5节(文件格式)和第8节(管理命令)中。
man -K keyword命令执行全文本页面搜索,全文搜索使用更多系统资源,耗费更长时间。会在文档里面去搜索。执行命令后,会进入第一个搜索到关键字的topic中,此时我们可以使用/关键字,来定位相关位置。如果没有想要的内容,按ctrl+c,跳出第一个找到的topic,搜索第二个相关的topic,找到之后,按回车进入topic。进入下一个搜索到的topic,以此类推。直到找到需要的内容。
注意:关键字搜索依赖于mandb命令生成的索引,该索引必须使用root用户运行。当安装任何带有手册页的软件时都会自动运行改命令,man pages.man-db-cache-updatemandb。