Ubuntuでコマンドを実行すると、man rsyslog.conf
マニュアルページが表示されます。だからこのマニュアルページの場所を探してみましたwhereis -m rsyslog.conf
が、何の結果も得られませんでした。 $ config mansの場所に別のコマンドを使用する必要がありますか?これらのマニュアルページはLinuxでどこに保存されていますか?
ベストアンサー1
man
マニュアルページをどこで見つけることができるか尋ねることができます。
$ man -w rsyslog.conf
/usr/share/man/man5/rsyslog.conf.5.gz
ユーティリティwhereis
は次のことを確認する方法を知っています。
$ whereis -m xfs.5
xfs: /usr/share/man/man5/xfs.5.gz
それではなぜ見つからないのですかrsyslog.conf
?
$ whereis -m rsyslog.conf
rsyslog:
rsyslog:
行が始まり、そうでないという事実rsyslog.conf:
はヒントです。このためですwhereis
拡張を無視何を探してもらいますか?
$ whereis -m xfs.1
xfs: /usr/share/man/man5/xfs.5.gz
whereis
利用可能なファイルを見るときコンパンディングを無視、実際のファイルに追加の拡張子を含めることができます(ここでは関連していない他の項目も含まれます)。したがって、 を表示するように指示すると、xfs.5
実際にはに見えますが、一致として受け入れられますxfs
(なども許可されています)。ナビゲーションの指示を受けたら、実際にナビゲーションを実行し、それを許可または許可しません。 Lookと指示すると、マニュアルページが見つかります(ただし、他のセクションのマニュアルページも見つかります)。xfs.5.gz
xfs
xfs.42
xfs.gz
rsyslog.conf
rsyslog
rsyslog.conf.gz
rsyslog.5.gz
rsyslog.conf.5.gz
rsyslog.conf.5
実行可能ファイル、マニュアルページ、ソースコードを1か所で見つけるのが便利ですが、whereis
奇抜な検索ルールがあり、ハードコードされた場所だけを見るため、他のツールほど安定していません。
$PATH
現在の実行可能ファイル検索パス()で実行可能ファイルを見つけるには、シェル組み込みtype
コマンドを使用します。$MANPATH
現在のマニュアルページ検索パスから(または$PATH
システム構成から推論されている)マニュアルページを見つけるには、次のようにしますman -w
(または複数man -wa
の一致するものがある場合)。- システムのどこからでもファイルを見つけるには、次のようにします。
locate
。 - Ubuntuパッケージでファイルを見つけるには(まだパッケージをインストールしていない場合でも)、次を使用します。
apt-file search
。