はじめに
apropos
コマンドは、ユーザーがマニュアル ページを使用してコマンドを見つけるのに役立ちます。マニュアル ページでは、コマンド機能について説明し、適用可能な引数を一覧表示して、使用例を示します。
男 コマンドは、man command_name
で Linux コマンド マニュアルを呼び出します。 構文。したがって、コマンド名がわからないと問題が発生します。 man
とは異なります , apropos
既知の詳細を検索用語として使用して、すべての man ページを検索します。
このガイドでは apropos
を提供しています Linux コマンドの説明 (例あり)
前提条件
- Linux を実行するシステム。
- ターミナルへのアクセス
注: apropos
コマンドは大文字と小文字を区別しません。
Linux の適切なコマンド構文
基本的な apropos
構文は次のとおりです:
apropos [option] keyword
apropos
コマンドはオプションがなくても機能しますが、検索語 (キーワード) がないと機能しません。
apropos
以降
man ページの名前と説明でキーワードを検索し、キーワードを指定せずにコマンドを実行すると、次のように表示されます:
Linux の適切なコマンド オプション
apropos
コマンドは引数なしで機能します。それでも、オプションは出力をカスタマイズしたり、検索プロセスに影響を与えたりします。
いくつかの標準オプションは次のとおりです:
オプション | 説明 |
---|---|
-e | キーワードに正確に一致する名前と説明を返します。 |
-d | デバッグ メッセージを出力します。 |
-w | ワイルドカードを使用してキーワードを検索します。 |
-a | 論理積として機能します。すべてのキーワードが一致した場合に出力を返します。 |
-l | 出力トリミングを停止します。 |
-C | $MANPATH の代わりにユーザー構成ファイルを使用します . |
-s | man ページの特定のセクションのみを検索します。 |
-M | 検索パスをデフォルトの $MANPATH ではなく PATH に設定します . |
-m | 他の OS の man ページの説明を探します。 |
-L | 検索のロケールを設定します。 |
-r | 各キーワードを正規表現として解釈します。 |
適切な Linux コマンドの例
キーワードでコマンドを検索すると、正確なコマンドを思い出せない場合や、アクションを完了するのに適したコマンドを見つけようとする場合に便利です。
apropos
これらの状況で役立ち、多くのユースケースがあります。以下にいくつかの例を示します。
キーワードを探す
apropos
主な用途は、man ページで単一のキーワードを見つけることです。たとえば、apropos list
を実行します。 キーワード list に言及しているインスタンスを見つける :
apropos list
このコマンドは list のすべてのインスタンスを出力します 名前 (緑色でマーク) と説明 (黄色でマーク) で。このツールは、 list などのより大きな文字列に属する一致も表示します エネルギー または リスト s .
2 つのキーワードを検索
キーワードが広すぎる場合、apropos
多くの結果を出力します。 リストの場合 , apropos
300 行を印刷します。
別の変数を追加して、一致を絞り込みます。たとえば、すべてのディレクトリを一覧表示するには、apropos
で 2 つのキーワードを使用します :リスト およびディレクトリ .
引数なし、apropos
list を含む man ページを検索します またはディレクトリ .出力に両方が含まれるようにするには、-a
を使用します :
apropos -a list directory
-a
なしで同様の効果を得る .キーワードを二重引用符で囲む:
apropos "list directory"
二重引用符は apropos
を指示します 引用符で囲まれたキーワードと同じ順序で、完全一致を検索します。したがって、-a
を使用すると、出力は 6 行ではなく 4 行になります。 .
2 つのパラメータのいずれかを見つける
-a
引数は論理 AND として機能し、apropos
を実行します 引数のない複数の検索語は、論理 OR として機能します。
たとえば、delete を使用します 、終了 、削除 キーワードのいずれかを含む man ページを見つけるための検索語として:
apropos delete terminate remove
apropos
コマンドは、1 つ以上のキーワードを含む行を出力します。
完全一致を検索
apropos
個々のキーワードまたは別の単語の一部と一致します。例:
apropos set
出力は set のインスタンスを示しています offset などの文字列に含まれる そしてセット ティンス。 set の完全一致を検索するには 、-e
を使用します フラグ:
apropos -e set
特定のセクションを検索
各コマンドのマニュアル ページは、9 つのセクションで構成されています。例:
man man
デフォルトでは、apropos
任意のセクションでキーワードを検索します。検索するマニュアル セクションを指定するには、-s
を使用します セクション番号が続きます。
たとえば、list を検索します セクション 1 と 8 で次のコマンドを使用:
apropos -s 1,8 list
このコマンドは list を含む man ページを出力しました セクション 1 または 8。
正規表現記号を使用する
正規表現記号を使用して、検索プロセスを高速化し、結果をフィルタリングします。
たとえば、単語 list で始まるすべての man ページを検索します と:
apropos '^list'
キーワード リスト キャレット記号を使用して一重引用符で囲み、用語が行の先頭に表示されるようにします。出力は list であることを示しています 名前列または説明列の先頭に表示されます。
正規表現にはさらに多くのオプションがあります。たとえば、zipcloak を含むすべての man ページを見つけます 、zipnote 、または zipinfo と:
apropos "zip(note|cloak|info)"
パイプは論理 OR として機能します。 apropos
コマンドは zip を検索します マントで 、メモ 、または情報
より具体的な検索を行うには、正規表現を使用します。たとえば、実装を見つけます 、デバイス 、またはユーザー list で始まる man ページのセクション 3 または 8 :
apropos -a -s 3,8 "^list" "(implementation|devices|users)"
出力が示すように、各行には list が含まれます 最初に、セクション 3 または 8 に属し、キーワードの 1 つを持っています。
トリミングは避ける
apropos
コマンドは、デフォルトで出力の説明をトリムします。出力は省略記号で終わります。 apropos
実行時 list
で 、いくつかの場所でトリミングが明らかです:
ウィンドウのサイズに関係なく、トリミングが存在します。トリミングを避けるには、-l
を使用します オプション:
結論
このチュートリアルに従えば、apropos
の使い方がわかります。 コマンドを使用して、さまざまなマニュアル ページを検索します。
次に、すべてのユーザーが知っておくべき Linux コマンドの究極のリストを確認してください。