何时应该使用man
以及何时man -k
检查手册页?每当我想查看手册页时,我都会对应该查看哪一个手册页感到困惑。我应该使用这个:man -k xyz
还是这个:man xyz
。
当我们使用 搜索时找不到某些手册页man
,但是使用 可以找到相同的页面man -k
。
所以请解释一下我何时应该使用man xyz
or man -k xyz
。
答案1
执行 aman man
可以向您展示-k
开关对 执行的操作man
。
使用 -k 开关
man -k printf
Search the short descriptions and manual page names for the keyword
printf as regular expression. Print out any matches. Equivalent
to apropos -r printf.
上面提到的工具apropos
会搜索索引文件,查看手册页的名称以及每个文件的简短描述。
每个手册页中都有一个简短的说明。
apropos 在描述中搜索关键字实例。
您可以比较这两个命令的输出,以说服自己它们正在执行相同的操作,如下所示:
$ diff <(man -k printf) <(apropos -r printf)
$
只是男人
仅执行 aman xyz
将在执行 a 时定义的位置中搜索手册页man -w
。
$ man -w
/usr/local/share/man:/usr/share/man
因此,当我键入man xyz
命令时man
,将搜索这些目录,查找与xyz
.
底线?
查找man xyz
与 name 相对应的手册页xyz
,同时man -k xyz
查找手册页名称中的字符串“xyz”以及每个手册页的简短描述。