Answers:
manpath
用于查看系统使用的目录,以及查找foo的特定手册页。man --where --all foo
标准位置/usr/share/man
根据文件系统层次结构标准,并且/usr/man
通常是指向该目录的符号链接。
其它位置可以被定义/etc/manpath.config
或/etc/man_db.conf
(详细的位置变化)。例如,几乎总是包含/ usr / local / share / man。
此外,man会尝试为$ PATH中指定的每个目录查找手册页–例如,如果您在$ PATH中添加了/ opt / plan9 / bin,则man将自动搜索/ opt / plan9 / man和/ opt / plan9 / bin /男人。
$MANPATH
但是,如果设置了环境变量,它将覆盖所有其他来源。
在使用.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
whereis -m grep
将仅将输出限制在手册页文件的位置。
whereis
告诉您程序的位置,这样做whereis man
会告诉您man
可执行文件的存储位置,而不是手册页本身。