手册页窗口中可用的命令在哪里记录,这些命令是否依赖于系统?

Wei*_*hou 9 man

使用Linux多年,突然发现不知道如何man正确使用命令。众所周知,可以通过键入q来退出手册页、/进行搜索和其他操作。但是,我不知道这些记录在哪里。我尝试过man man man -a man info man谷歌搜索,但没有运气。

请指向我寻找此信息的正确位置,即使它就在其中man man并且我碰巧忽略了它,也很好,请告诉我。

对于不同的操作系统或不同的 Linux 发行版,这些命令是否不同?

Jde*_*eBP 11

在手册页中确实是正确的man,在“控制格式化输出”副标题下,稍后在“环境”部分重复以进行良好测量:

默认情况下, man 使用pager -s.
该手册介绍如何存在的环境变量和命令行选项(层次结构PAGERMANPAGER--pager)用于覆盖默认。

这就是它在 Debian Linux 等系统上的读取方式。相比之下,在 Oracle Linux 等系统上,该man-db包是使用不同的默认值构建的,但仍然反映在手册页的相同位置:

默认情况下, man 使用less -s.

man-db包尝试自动检测,在编译时,其默认寻呼机内建的命令,文件在其手册页,出lessmorepager

在 Debian Linux 等系统上,该pager命令是“alternatives”系统的一部分,可以映射到几个实际命令之一:

jdebp % update-alternatives --list 寻呼机
/bin/少
/斌/更多
/usr/bin/pg
/usr/bin/w3m
jdebp %

所以,一个咨询谁他们各自的手册页如何从键盘驱动它们,根据该替代已被选定。有用的是,Debian 替代系统使手册页与所选命令保持同步,因此阅读此手册页非常简单:

手册页


Pie*_*per 5

男人使用寻呼机来显示内容。

确切的细节取决于man您使用的版本。

对于许多系统上使用的版本:

  • 如果-p pager给出该选项,则使用该寻呼机。
  • 否则,如果MANPAGER设置了环境变量,则使用它。
  • 否则,如果PAGER已设置,则使用它。
  • 否则默认使用 /usr/bin/less

如果手册页是 HTML 格式,则BROWSER使用MANPAGER/PAGER

Debian 使用man-db不同的默认值。

阅读man man详情