Linux man コマンド:マニュアルページの読み方と検索方法

Linux では、man コマンドを使うと、インストールされているコマンドやシステム機能のマニュアルページを表示できます。例えば、man ls を実行すると ls の使い方やオプションを読むことができ、一般的に q を押すと画面を終了できます。

マニュアルページの開き方

manはマニュアルを意味し、システムにインストールされているマニュアルページを検索して表示するのに役立ちます。プログラムに加えて、設定ファイル形式、システムコール、およびライブラリ関数に関連するページもあります。たとえば、次のコマンドでlsのマニュアルを開くことができます。

man ls

マニュアルには通常、NAMEに名前と簡単な説明、SYNOPSISにコマンドの形式、DESCRIPTIONおよびOPTIONSに関数やオプションが含まれます。内容やセクションの見出しはプログラムによって異なる場合があります。マニュアルを読むことは、記載されているコマンドを実行したり、システム設定を変更したりすることを意味しません。

画面のナビゲーションと検索

manは、長いコンテンツを一度に1ページずつ表示するページングプログラムを使用します。以下の説明は、一般的に使用されるlessに基づいています。異なるプログラムが設定されている場合、キーは異なる場合があります。

  • 下/上矢印キー: 1行ずつ移動します。
  • スペースキーまたはページダウン: 画面を1つ下に移動します。b またはページアップキーで画面を1つ上に移動します。
  • / の後に検索語とEnterキー: 現在の位置から前方に検索します。n は同じ方向の次の結果に移動し、N は反対方向の結果に移動します。
  • g と G: は、それぞれ文書の先頭と末尾に移動します。大文字小文字を区別します。
  • h と q: h は操作ヘルプを開き、q はヘルプまたはマニュアル画面を終了します。

例えば、man ls 画面で /sort を入力して Enter キーを押すと、その表現を前方に検索します。検索語はマニュアル画面内に入力し、シェルコマンドとしてではありません。詳細なキーと検索ルールは less マニュアル を参照してください。

同じ名前のマニュアルでセクションを選ぶ

マニュアルは、トピックごとに番号付きのセクションに分かれています。あるページ名が複数のセクションに存在する場合、目的のページを開くために番号を指定することができます。例えば、passwdはユーザーパスワード関連のコマンドとアカウント情報ファイルの名前の両方に使用されます。

man 1 passwd
man 5 passwd

最初のコマンドはコマンド用のマニュアルを、2番目のコマンドはファイル形式用のマニュアルを検索します。対応するページは表示するためにシステムにインストールされている必要があります。番号を省略した場合、設定された検索順序に従って最初に見つかったページが開かれます。

  • 1: 一般コマンドおよび実行可能プログラム
  • 2: システムコール
  • 3: ライブラリ関数
  • 5: ファイル形式と規則
  • 8: システム管理コマンド

記法 passwd(5) はページ名とセクション番号を示します。完全なセクションと検索方法は man マニュアル にあります。

名前またはトピックでページを見つける

正確なコマンド名がわからない場合は、man -k を使用してマニュアル名と簡単な説明を検索できます。次の例は password に関連する項目を見つけます。

man -k password

結果にはページ名、セクション番号、簡単な説明が表示されます。検索語は正規表現として解釈することができ、この検索はマニュアル全体のテキストを対象としていません。見つかった項目は、man 5 passwdのように名前とセクション番号を使って開くことができます。

名前が既に分かっていて、簡単な説明だけを見たい場合は、次のように実行してください。

man -f ls

man -kおよびman -fはマニュアルのインデックスを使用するため、結果はインストールされている文書やインデックスの状態によって異なる場合があります。

マニュアルが見つからない場合

  • ページが見つかりません: 名前のスペルを確認し、プログラムおよび関連するドキュメントパッケージがインストールされているか確認してください。最小インストール環境ではマニュアルが欠落している場合があります。
  • 組み込みコマンド: cdのようにシェルに組み込まれているコマンドは、個別のページを持たない場合があります。Bashでは、help cdまたはman bashを確認できます。
  • 検索結果がありません: ドキュメントがインストールされていること、マニュアルの索引が用意されていることを確認してください。索引を再生成し、権限を管理するには、ディストリビューションのドキュメントに従ってください。
  • 異なる言語: インストールされた翻訳と言語設定によっては、英語で表示される場合があります。インストールされたソフトウェアバージョンのドキュメントに基づいて、オプションと例を確認してください。

コマンド自体が提供する簡単なヘルプが必要な場合は、そのプログラムの--helpオプションを確認することもできます。man自体の使用方法はman manで確認できます。