Ubuntu 中的手册页存储在哪里?

Ubuntu 中的手册页存储在哪里?

我希望我的问题不是太琐碎,但我以前实际上从来不需要知道这一点。

在哪个目录中我可以找到手册页的文件,即键入时打开的只读文本文件man foo?我假设不同的发行版可能会将它们保存在略有不同的位置,因此,如果有任何区别,我运行的是 Ubuntu 10.04。

答案1

使用manpath查看系统使用的目录,以及man --where --all foo查找特定的手册页

标准位置是/usr/share/man根据文件系统层次标准/usr/man通常是该目录的符号链接。

/etc/manpath.config可以在或中定义其他位置/etc/man_db.conf(具体位置各不相同)。例如,几乎总是包含 /usr/local/share/man。

此外,男人尝试查找 $PATH 中指定的每个目录的手册页 - 例如,如果你将 /opt/plan9/bin 添加到 $PATH,男人将自动搜索 /opt/plan9/man 和 /opt/plan9/bin/man。

但是,如果$MANPATH设置了环境变量,它将覆盖全部其他来源。

答案2

在以 .gz 结尾的文件中,使用时whereis

whereis man

输出:

man: /usr/bin/man /usr/bin/X11/man /usr/local/man /usr/share/man /usr/share/man/man1/man.1.gz /usr/share/man/man7/man.7.gz

grep 示例:

whereis grep

输出:

grep: /bin/grep /usr/share/man/man1/grep.1.gz

关于如何读取这些 gz 文件的小更新:

info /usr/share/man/man1/grep.info.gz
zcat /usr/share/man/man1/grep.1.gz | less

或者如果它是 name.number.gz 格式:

zcat /usr/share/man/man1/grep.1.gz | less
# or more readable
man /usr/share/man/man1/grep.1.gz

答案3

他们应该在之下/usr/share/man

相关内容