![如何在 man 中跟踪链接](https://linux22.com/image/853707/%E5%A6%82%E4%BD%95%E5%9C%A8%20man%20%E4%B8%AD%E8%B7%9F%E8%B8%AA%E9%93%BE%E6%8E%A5.png)
在终端中查看手册页时,我经常会遇到后面带有括号数字的单词(例如mkdir(2)
)。如果我没记错的话,这些是其他手册页的链接或引用。
如果是这样,我该如何点击该链接/找到引用的页面?
如果不是,这意味着什么?
答案1
如果要逐个查看有关某个命令的所有手册页,请使用 man 的 -a 命令:
man -a mkdir
然后使用SPACE
栏,然后q
退出第一页,然后使用ENTER
键查看下一页(2)。
要了解更多信息,你可以使用以下方式查找 man 的手册页
man man
答案2
不是less(1)
,它是 Ubuntu(以及 GNU 一般)的默认分页程序。
有几种可用的工具,它们在终端中工作,并不是一个功能齐全的 GNU Emacs,被称为信息(1):
$ info apt
TAB聚焦下一个链接,M-TAB¹ 聚焦上一个链接,Enter跟踪光标下的链接f(例如跟随,我猜)询问要去哪个链接,可以完成(通常TAB如此)。
请注意,启动时info(1)
默认显示正确的信息文档(如果存在),而不是手册页。如果出于某种原因这不是您想要的,您必须明确指定手册部分:
$ info 'mkdir(1)' # that’s a man page
而不是:
$ info mkdir # that’s a section in the full manual for Coreutils
__
¹ESC + TAB如果 meta-tab (可能与 相同或不同Alt + TAB)在您的终端上不起作用。
答案3
有一些可以安装或配置的程序可以本机跟踪此类链接,例如破解 vim,信息或者维曼。
这里有很多有趣的想法: https://unix.stackexchange.com/questions/18151/how-to-follow-links-in-linux-man-pages