如何在 Unix 中查看所有“man”条目?

如何在 Unix 中查看所有“man”条目?

我试图了解更多grep(正如我的同事建议的那样),因为我很少使用它,需要刷新我的 Unix 知识。但是,当我输入 时man grep,显示以下消息:
No manual entry for grep
许多命令都发生了这种情况,每个命令都表明该特定命令没有手动输入。

我想知道是否有办法查看所有手册页(或至少它们的标题)?我想知道是否有这台机器的手册页。

谢谢!

澄清:我没有使用常规的 Unix 发行版。我没有 Ubuntu 或类似的东西。man 命令在那里,但似乎没有手册页。很久以前有人(我不知道是谁)在这台机器上安装了这个版本的 Unix。

澄清2
我对手册页本身不感兴趣;我知道我可以用谷歌搜索。但是我想知道这台机器上是否安装了手册页。

尝试的解决方案
man -dD:答复是What manual page do you want?
man -k:答复是apropos what?

答案1

尝试在另一台服务器上执行“man grep”命令,最好是测试或开发服务器。出于空间和安全原因,我们的系统管理员经常在我们的生产服务器上卸载手册页。

如果您不是系统管理员,除了查找手册页外,您几乎无法判断大多数 UNIX 服务器上是否安装了手册页。查看手册页是否安装的几个常见位置是: /usr/share/man /usr/local/man /usr/lib/man

对我来说,一本名为《Unix 简明指南》的书救了我一命,这本书由 OReilly 出版。它包含大量有关 UNIX 命令实用程序的信息。

祝你好运。

答案2

听起来好像手册页没有安装。

假设您无法重新安装手册页,您可以在线阅读:http://man7.org/linux/man-pages/dir_all_alphabetic.html

答案3

man -k

这应该会列出man系统上所有可用的页面。以下页面可能对你也有用。它是Linux 手册页对于 grep,所以不太确定为什么它在您的系统上不可见。

答案4

man -dD

将显示手册页的安装位置。查看这些目录,您将看到列出的每个手册页文件(例如,ping 的手册页文件为 ping.8.gz)。

相关内容