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

man ubuntu ubuntu-10.04

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

manページのファイル、つまりman fooと入力したときに開かれる読み取り専用のテキストファイルはどのディレクトリにありますか?私は、異なるディストロによって、それらのファイルが微妙に異なる場所に保存されていると仮定していますので、違いがあれば、私はUbuntu 10.04を実行しています

  50  Yitzchak  2011-08-03


ベストアンサー

システムで使われているディレクトリを見るには manpath を使い、foo の特定のマニュアルページを見つけるには man --where --all foo を使います

標準的な場所は、Filesystem Hierarchy Standardによると/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/man を検索します

しかし、環境変数 $MANPATH が設定されている場合は、他のすべてのソースを上書きします

66  user1686  2011-08-03


whereisを使用している場合、末尾が.gzで終わるファイルでは、以下のようになります

whereis man

output:

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

output:

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

6  jmunsch  2014-09-02


/usr/share/man以下のはず

4  John T  2011-08-03


タイトルとURLをコピーしました