使用 less 打开手册页

使用 less 打开手册页

可能重复:
如何让man实用程序用来less显示手册而不是more

如何使用 Less 编辑器打开命令的手册页?

或者,我怎样才能在硬盘上找到手册页

我尝试使用 manpath 命令,但该命令似乎在 solaris 上不存在。也许有命令可以以某种方式搜索手册页?

答案1

man命令默认使用 less。参见man man(呵呵)。如果你的命令没有使用 less,你可以简单地使用这样的管道。

man myCommand | less

答案2

只需添加export PAGER=less您的 .profile 或 .bashrc 或您的 shell 使用的任何初始化文件。

MANPATH 是 man 用来查找手册页的变量。

答案3

简而言之

这应该会给你手册页文件的路径:

man -d $ANY_MANPAGE 2>&1 >/dev/null|grep '^found ultimate'

解释

从手册页中:

   -d, --debug
          Print debugging information.

所以,

man -d $ANY_MANPAGE 2>&1 >/dev/null

为您提供了大量信息(该命令的其余部分会抑制实际的手册页并将调试重定向到标准输出)。

示例输出

$ man -d man

[...]
found ultimate source file /usr/share/man/man1/man.1.gz

相关内容