在手册页中查找信息的技巧和窍门

Cas*_*ash 85 man documentation

有没有人有在手册页中查找信息的任何技巧和技巧?

Ale*_*yak 62

键入斜杠/,然后键入要搜索的字符串。然后按n进入下一项,按N进入上一项。


mou*_*iel 53

请注意部分编号:假设您需要有关 的帮助printf。其中至少有两个:在 shell 中和在 C 中。 printf 的 bash 版本在第 1 部分,C 版本在第 3 或 3C 部分。如果您不知道您想要哪一个,请键入man -a printf,然后将显示所有手册页。

如果您要查找的是带有所有 % 代码的 printf 格式,并且它没有出现在 printf 手册页上,则可以跳转到 SEE ALSO 段落下列出的相关手册页。您可能会发现类似formats(5),这建议您键入man 5 formats

如果你对man printf给你 printf(1) 而你想要的只是 printf(3)感到恼火,你必须改变MANPATH环境变量中扫描目录的顺序,并将 C 语言的目录放在 shell 命令的目录之前。当 Fortran 或 TCL/Tk 手册页在 C 手册页之前列出时,也可能发生这种情况。

如果您不知道从哪里开始,请键入man introman -s <section> intro。这为您提供了请求部分的命令摘要。

部分定义明确:

  • 1 用于 shell 命令,
  • 2 用于系统调用,
  • 3 用于编程接口(有时 C 为 3C,Fortran 为 3F ......)
  • 5 用于文件格式和其他规则,例如 printf 或 regex 格式。

最后但并非最不重要的一点:手册页中提供的信息不是多余的,因此请从头到尾仔细阅读,以增加找到所需内容的机会。

  • 在大多数系统上,您可以查看“man man”以查看各个部分的完整说明。 (11认同)
  • @Hi-Angel `man -k substring` 或 `apropos substring` 会帮助你。 (3认同)

Kri*_*ost 37

man -k搜索

这将为您提供与“搜索”相关的所有手册页的列表。

  • 并在特定部分(例如编号 3)中列出与“搜索”相关的所有手册页,可以使用:`man -k search -s 3` 也在 http://superuser.com/a/677969 中提到/599957 (2认同)

Ste*_*ski 22

正如@Steven D 所说,不要忘记info页面。

此外,不要被info页面吓倒。我知道很多人因为内置导航系统而不使用信息页面。我最喜欢的解决方案是通过管道传输信息页面less

info gpg |less
Run Code Online (Sandbox Code Playgroud)

这样,我可以info使用我最喜欢的寻呼机浏览页面。该info页面现在表现得一样man的页面。


Han*_*Gay 18

apropos实用程序对于查找适当的联机帮助页非常方便。

  • `man -k` == `apropos`,不是吗? (3认同)
  • 'man man' 表示 'man -k' 相当于 'apropos -r'。我认为 apropos 更强大一些。我通常使用“man -k”,因为它稍微短一些。 (2认同)

Cas*_*ash 18

阅读手册页的默认寻呼机是less. 有文档上less 这里

特别是:

  • 向上/向下滚动一页: b/ space
  • 向上/向下滚动半页: u/ d
  • 向前/向后搜索: // ?,然后输入正则表达式,
    • 然后点击 n 进入下一场比赛或
    • shift+ N转到上一场比赛。
    • 如果页面被无趣的匹配覆盖,点击 space进入下一页。
  • @在正则表达式之前添加一个从头开始搜索。


小智 8

请务必查看“另请参阅”部分中的内容。info通过将光标放在所需的命令上,然后按 Enter 键,可以选择页面中此部分下显示的命令。我经常以这种方式找到其他有用的命令或函数。


小智 7

如果您对编辑器的使用比对默认寻呼机更满意,则可以MANPAGER在您的环境中进行设置。例如,我在我的以下行中~/.bashrc

export MANPAGER="col -b | vim -c 'set ft=man nomod nolist ignorecase' -"
Run Code Online (Sandbox Code Playgroud)


dr.*_*dr. 5

我想,使用大多数寻呼机是个好主意。这个寻呼机非常强大,但对我来说主要功能是显示彩色手册页。此功能改善了对纯文本的感知并简化了所需信息的搜索。

看看附上的截图,文字看起来很不错,不是吗?

大多数寻呼机

  • 您遗漏了最重要的信息:如何使用“most”查看手册页。 (2认同)
  • @ACK_stoverflow - 推荐这个人做`&gt; ~/.bashrc` 可能不是一个好主意,因为它会覆盖已经存在的内容。在我看来,最好附加 (`&gt;&gt;`) 或手动添加石灰。 (2认同)