| オペレーティング·システム | UnixおよびUnixライク |
|---|---|
| タイプ | 指示 |
コンピューティングにおいて、Apropos は、 UnixおよびUnix 系オペレーティング システムのマニュアル ページファイルをapropos検索するコマンドです。Aproposは、約を意味するフランス語の「à propos」(ラテン語の「ad prōpositum」) にちなんで名付けられました。これは、正確な名前がわからないコマンドを検索するときに特に便利です。
行動
多くの場合、コマンドのラッパーであるman -kapropos コマンドは、すべてのマニュアル ページの「名前」セクションで指定された文字列 (キーワードと呼ばれる) を検索するために使用されます。出力は、名前または説明に検索語 (大文字と小文字は区別されません) を含むすべてのマニュアル ページのリストです。これは、必要なアクションはわかっているが、正確なコマンド名やページ名を覚えていない場合に役立ちます。
aproposは通常、と共有されるプリコンパイルされたデータベースを検索します。whatisこれは、正確な名前が既にわかっている特定のコマンドの簡単な説明を取得するためのコマンドです。
使用例
次の例は、コマンドの出力を示していますapropos。
$ apropos mount
free (1) - システムの空きメモリと使用メモリの量を表示します。
mklost+found (8) - マウントされた Linux セカンド拡張ファイルシステムに lost+found ディレクトリを作成します。
mount (8) - ファイルシステムをマウントします。
mountpoint (1) - ディレクトリがマウントポイントであるかどうかを確認します。
ntfsmount (8) - ユーザー空間 NTFS ドライバーを読み書きします。
sleep (1) - 指定された時間だけ遅延します
。 switch_root (8) - マウントツリーのルートとして別のファイルシステムに切り替えます。
umount (8) - ファイルシステムをアンマウントします。
この例では、aproposキーワード「mount」を検索するために使用され、apropos「mount」という用語を含む指定されたマニュアル ページが返されます。
apropos次の例は、正規表現キーワード (abc.n) と通常のキーワードを使用したコマンド
の出力を示しています。
$ apropos abc.n xzless
XTestGrabControl (3) - XTest 拡張関数
xzless (1) - xz または lzma 圧縮された (テキスト) ファイルを表示する
この例では、aproposキーワード (正規表現を使用)「abc.n」および xzless を検索するために使用され、aproposキーワードを含む指定されたマニュアル ページが返されます。
関連ユーティリティ
whatisは、正確な名前がすでにわかっている特定のコマンドの簡単な説明を取得するためのコマンドです。 と同じデータベースを使用します。 mandocaproposがあるシステムでは、これは(名前のみで検索)のラッパーです。 [1]apropos -f
$ whatis whatis
whatis(1) - whatisデータベースで完全な単語を検索する
makewhatisは、ディスク上のすべてのマニュアルを、aproposおよびがwhatis読み取り可能なデータベースにインデックスするコマンドです。1979年の2BSDで初めて登場しましたが、その後、のさまざまな実装で何度も書き直されましたman。[2] は、 mandb man-db で同じ機能を実行するコマンドです。[3]
データベースは伝統的にプレーンテキストですが、多くのLinuxディストリビューションで使用されている実装であるman -dbは、代わりにBerkeley DBを使用しています。[3] [4]多くのBSDディストリビューションで使用されているmandoc実装も同様に、フォーマットに関して独自の革新を持っています。[5]
