man コマンドジェネレーター
システムリファレンスページを読むためのmanコマンドを生成する
manの使い方入門
## manとは何か?
`man`は、システムの参照マニュアル(「manページ」)へのインターフェースです。コマンド、システムコール、ライブラリ関数、設定ファイルなどのドキュメントを検索して表示します。すべてのUnixシステムにはmanページが同梱されており、`man`を使えばコマンドのフラグや動作を最も迅速に学ぶことができます。
## 使用方法
1. **オプションの設定**: セクション、検索モード(apropos/whatis)、または全一致フラグを選択します。 2. **名前の入力**: ページ名(必要に応じてセクション番号も)を入力します。 3. **コピーして実行**: 生成されたコマンドをターミナルに貼り付けます。
ページャー内では、`/`を押して検索し、`q`を押して終了します。ページのナビゲーションには`less`と同じキーが使用されます。
一般的なオプション
### セクション番号(`1`, `2`, `3`...) 特定のマニュアルセクションに絞って検索します。よく使われるセクションは、`1`のユーザーコマンド、`2`のシステムコール、`3`のライブラリ関数、`5`のファイルフォーマット、`8`の管理者コマンドです。例として、`man 2 open`はシステムコールを示し、`open`のコマンドではありません。
### `-k` Apropos(キーワード検索) すべてのページの短い説明を検索します。これは`apropos`に相当します。コマンドは思い出せるがトピックが思い出せない場合に使用します:`man -k 'copy'`。
### `-f` Whatis(短い説明) ページの1行分の説明のみを表示します。これは`whatis`に相当し、ページ全体を開くよりも速いです。
### `-a` 一致するすべてのページ すべてのセクションにある一致するページを順番に表示します。複数のセクションに登場する名前(例:`printf`)の場合に便利です。
### `-S LIST` セクションリスト コロンで区切られたセクションのリストに限定して検索します。例:`-S 1:2:3`。
### `-P PAGER` カスタムページャー デフォルトの`less`の代わりに、別のページャープログラム(例:`bat`や`cat`)を使用します。
▶特定のマニュアルのセクションをどうやって探せばいいですか?
▶そのコマンドの機能しかわからない場合、どうやって検索すればいいですか?
▶ページを開かずに、1行の説明を見るにはどうすればよいですか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。