有人有在手册页中查找信息的技巧和技巧吗?
答案1
输入斜杠/
,然后输入要搜索的字符串。然后按n
转到下一项,按N
转到上一项。
答案2
请注意部分编号:假设您需要有关 的帮助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 intro
或man -s <section> intro
。这为您提供了所请求部分的命令摘要。
各部分定义明确:
- 1 用于 shell 命令,
- 2 用于系统调用,
- 3 用于编程接口(有时 3C 表示 C,3F 表示 Fortran...)
- 5 用于文件格式和其他规则,例如 printf 或正则表达式格式。
最后但并非最不重要的一点是:手册页中提供的信息并不多余,因此请从头到尾仔细阅读,以增加找到所需内容的机会。
答案3
人-k搜索
这将为您提供与“搜索”相关的所有手册页的列表。
答案4
用于阅读手册页的默认寻呼机是less
。有文档关于less
这里。
尤其:
- 向上/向下滚动一页: b/ space
- 向上/向下滚动半页: u/ d
- 向前/向后搜索: // ?,然后输入正则表达式,
- 然后点击 n 进入下一场比赛或
- shift+ N转到上一场比赛。
- 如果页面上充满了无趣的匹配项,请点击 space以转到下一页。
- 在正则表达式之前添加一个 @以从头开始搜索。