回答:
使用するmanpath
システムで使用されるディレクトリを参照してください、との具体的なマニュアルページを見つけるためにFOOを。man --where --all foo
標準位置は、/usr/share/man
に応じてファイルシステム階層標準、および/usr/man
通常そのディレクトリへのシンボリックリンクです。
/etc/manpath.config
または/etc/man_db.conf
(正確な場所は異なる)で他の場所を定義できます。たとえば、/ usr / local / share / manはほとんどの場合に含まれます。
さらに、manは$ PATHで指定されたすべてのディレクトリのマニュアルページを検索しようとします。たとえば、/ opt / plan9 / binを$ PATHに追加した場合、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
実行すると実行可能ファイルの保存場所がわかりますが、manページ自体はわかりません。