Ubuntuのmanページはどこに保存されていますか?


47

私の質問がささいなことではないことを願っていますが、実際にこれを知る必要はありませんでした。

マニュアルページのファイル、つまり、入力時に開いた読み取り専用テキストファイルはどのディレクトリにありますman fooか?異なるディストリビューションがわずかに異なる場所にそれらを保持する可能性があるため、何らかの違いが生じる場合は、Ubuntu 10.04を実行します。

回答:


58

使用する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ただし、環境変数が設定されている場合、他のすべてのソースがオーバーライドされます。


6

使用するときに.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

4
whereisプログラムの場所をwhereis man教えてくれるので、man実行すると実行可能ファイルの保存場所がわかりますが、manページ自体はわかりません。
jff

4
ここでは@jffは正しくありません。whereisのマニュアルページから: 'whereis-コマンドのバイナリ、ソース、およびマニュアルページファイルを見つけます'。を使用whereis -m grepすると、マニュアルページファイルの場所だけに出力が制限されます。
ニックケネディ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.