man 概要
`man` ページはシステムにインストールされたソフトウェアとコマンドに関する公式なドキュメントであり、ほとんどの Linux ユーザーが問題が発生したときに最初に参照する情報源です。各ページは特定のトピックについての詳細な説明、使用法、オプション、例、関連ファイル、バグ、著作権などの情報を提供します。
man ページのセクション
man ページは関連する内容を簡単に見つけるために複数のセクションに分かれています。各セクションは特定のタイプの情報を含んでおり、コマンド名の後にセクション番号を指定して特定のセクションのページを表示できます (例: `man 1 ls` または `man 5 passwd`)。
セクション | 内容 |
---|---|
1 | 実行可能なプログラムまたはシェルコマンド |
2 | システムコール (カーネルが提供する機能) |
3 | ライブラリ関数 (C 言語ライブラリ) |
4 | 特殊ファイル (デバイスファイル) |
5 | ファイル形式と規約 (例: /etc/passwd, /etc/fstab) |
6 | ゲーム |
7 | その他 (マニュアル、プロトコル、標準など) |
8 | システム管理コマンド (root 権限が必要なコマンド) |
man ページ内部のナビゲーション
`man` ページが開かれると、`less` というページナビゲーションツールを使用します。`less` は長いテキストドキュメントを簡単にスクロールし、検索するのに役立ちます。
less 基本ナビゲーションキー
- `Spacebar` または `f`: 次のページに移動
- `b`: 前のページに移動
- `Enter` または `j`: 1行下にスクロール
- `k`: 1行上にスクロール
- `/pattern`: 指定された 'pattern' を前方から検索。 `n` (次の一致)、 `N` (前の一致)
- `?pattern`: 指定された 'pattern' を後方から検索。
- `q`: man ページを終了
主要な man コマンドオプション
`man` コマンドは、マニュアルページを見つけて表示するために必要な便利なオプションをいくつか提供します。
1. 基本的な使用法
2. 検索とその他のオプション
生成されたコマンド:
コマンドを組み合わせてみてください。
説明:
`man` コマンドを実行します。
これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。
使用例
`man` コマンドのさまざまな活用例を通じて、Linux システムのドキュメントを効率的にナビゲートし、必要な情報を得る方法を学んでください。
`ls` コマンドのマニュアルページを見る
man ls
`ls` コマンドの使用法、オプション、例など、すべての情報を含むページを開きます。
`passwd` ファイル形式のマニュアルを見る
man 5 passwd
`passwd` コマンド(セクション 1)ではなく、`/etc/passwd` ファイル形式(セクション 5)に関する説明を見ます。
ネットワーク関連コマンドのキーワード検索
man -k network
マニュアルページのタイトルと短い説明から 'network' という単語が含まれているすべての項目を検索します。 (実際には `apropos network` と同じ)
`echo` コマンドの短い説明を見る
man -f echo
`echo` コマンドに関する簡潔な一行説明を出力します。 (実際には `whatis echo` と同じ)
`printf` に関連するすべてのマニュアルページを見る
man -a printf
`printf` はシェルコマンド(セクション 1)と C ライブラリ関数(セクション 3)として存在します。 `-a` オプションを使用して2つのページを順に表示できます。