man 数字 xxx <== 表示在man page的指定区段查找记录
1、首先运行“man man”,查看man的区段代号
man man
可以看到man的区段清单:
-S 区段清单
该清单是一组用冒号分隔的欲查找的手册清单。此选项将覆盖 MANSECT
环境变量。
有些指令或程序可能有一个以上的主题,它们位于不同的区段中。因此,要查看较
后的区
段,你可以在此指定 man 查找区段的顺序。具体区段划分如下所示:
区段1:用户指令
区段2:系统调用
区段3:程序库调用
区段4:设备
区段5:文件格式
区段6:游戏
区段7:杂项
区段8:系统指令
区段9:内核内部指令
区段n:Tcl或Tk指令
2、例如,我想知道/etc/passwd的文件内容的格式,从上面的man的区段清单可以看到,“文件格式”属于区段5,于是我们可以运行:
man 5 passwd
结果:
PASSWD(5) File formats PASSWD(5)
NAME 名称
passwd - 密码文件
描述
以下省略
如果你不指定查找的man page的区段,而是直接运行:
man passwd
那么,你将找到的是man page区段1的帮助信息。估计man命令只在man page中找到第一个记录就停止查找。
结果:
PASSWD(1) User utilities PASSWD(1)
NAME
passwd - update user's authentication tokens
SYNOPSIS
以下省略
再如,我想知道ls命令的用法,查到“用户命令”属于区段1,于是可以运行:
man 1 ls
结果与直接运行“man ls”相同,将给出ls的帮助信息,因为ls在man page中只有一个记录,就是属于“用户命令”,所以加不加上区段数字代号,结果相同。