何时使用 man 和 man -k 检查手册页?

何时使用 man 和 man -k 检查手册页?

何时应该使用man以及何时man -k检查手册页?每当我想查看手册页时,我都会对应该查看哪一个手册页感到困惑。我应该使用这个:man -k xyz还是这个:man xyz

当我们使用 搜索时找不到某些手册页man,但是使用 可以找到相同的页面man -k

所以请解释一下我何时应该使用man xyzor 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”以及每个手册页的简短描述。

相关内容