$configsの手動位置はどこにありますか?

$configsの手動位置はどこにありますか?

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.gzxfsxfs.42xfs.gzrsyslog.confrsyslogrsyslog.conf.gzrsyslog.5.gzrsyslog.conf.5.gzrsyslog.conf.5

実行可能ファイル、マニュアルページ、ソースコードを1か所で見つけるのが便利ですが、whereis奇抜な検索ルールがあり、ハードコードされた場所だけを見るため、他のツールほど安定していません。

  • $PATH現在の実行可能ファイル検索パス()で実行可能ファイルを見つけるには、シェル組み込みtypeコマンドを使用します。
  • $MANPATH現在のマニュアルページ検索パスから(または$PATHシステム構成から推論されている)マニュアルページを見つけるには、次のようにしますman -w(または複数man -waの一致するものがある場合)。
  • システムのどこからでもファイルを見つけるには、次のようにします。locate
  • Ubuntuパッケージでファイルを見つけるには(まだパッケージをインストールしていない場合でも)、次を使用します。apt-file search

おすすめ記事