🎯 この記事で学べること
- 1`man`コマンドの基本的な使い方をマスターできます
- 2マニュアルページの読み方と構成を理解できます
- 3セクション番号の意味と使い方を学べます
- 4マニュアル内での検索・ナビゲーション方法がわかります
- 5困ったときの詳しい調べ方が身につきます
読了時間: 約7分
manコマンドとは
こんにちは!今回は、Linuxコマンドの詳しい使い方を学ぶための最強ツール、man
コマンドについて学んでいきましょう。
man
は「manual(マニュアル)」の略で、コマンドやシステムの詳細な説明書を表示してくれます。まるで分厚い辞書のように、ほぼすべてのコマンドについて詳しい情報が載っています。help
や--help
よりもずっと詳しい情報が得られるので、本格的に学びたいときの頼れる相棒です!
基本的な使い方
man
コマンドの使い方はシンプル。調べたいコマンド名を指定するだけです。
ファイルツリー
実際のターミナルでは、man ls
を実行すると専用のビューアー(通常はless
)で表示され、キーボードで操作できます。上のPlaygroundでは一部だけを表示しています。
マニュアルページの構成
典型的なセクション
マニュアルページは通常、以下のようなセクションで構成されています:
| セクション | 内容 | 説明 | |-----------|------|------| | NAME | 名前 | コマンド名と簡単な説明 | | SYNOPSIS | 書式 | 使用方法の概要 | | DESCRIPTION | 説明 | 詳細な機能説明 | | OPTIONS | オプション | 利用可能なオプションの一覧と説明 | | EXAMPLES | 例 | 使用例(あれば) | | SEE ALSO | 関連項目 | 関連するコマンドやマニュアル | | AUTHOR | 作者 | プログラムの作者 | | BUGS | バグ | 既知の問題点 |
SYNOPSISの読み方
書式セクションの記号の意味を理解しましょう:
ls [OPTION]... [FILE]...
- [] : 省略可能な要素
- ... : 複数指定可能
- | : どちらか一方を選択
- : 必須の選択肢
マニュアル内での操作
基本的なキー操作
manページ内では以下のキーで操作します(less
コマンドと同じ):
| キー | 動作 | |------|------| | Space または f | 1画面下へ | | b | 1画面上へ | | Enter または j | 1行下へ | | k | 1行上へ | | g | 最初へ移動 | | G | 最後へ移動 | | /パターン | 前方検索 | | ?パターン | 後方検索 | | n | 次の検索結果へ | | N | 前の検索結果へ | | q | 終了 |
最も重要なのは、qで終了、**/**で検索、Spaceで次のページです。これだけ覚えておけば、基本的な操作はできます!
セクション番号について
マニュアルのセクション
Linuxのマニュアルは、内容の種類によって番号付きのセクションに分かれています:
| セクション | 内容 | 例 | |-----------|------|-----| | 1 | 一般的なコマンド | ls, cp, grep | | 2 | システムコール | open, read, write | | 3 | ライブラリ関数 | printf, malloc | | 4 | デバイスファイル | null, zero | | 5 | ファイル形式 | passwd, fstab | | 6 | ゲーム | (あまり使われない) | | 7 | その他 | ascii, regex | | 8 | システム管理コマンド | mount, ifconfig |
セクションを指定して表示
同じ名前でも異なるセクションに存在する場合があります:
ファイルツリー
🎮 理解度チェック
Q1: man
コマンドを終了するキーは?
Q2: マニュアル内で文字列を検索するキーは?
Q3: man 5 passwd
は何を表示しますか?
実践的な使い方
特定のオプションを素早く探す
大量のオプションから特定のものを探す方法:
# manページを開いてから
$ man grep
# /を押して検索
/-i[Enter] # -iオプションを検索
n # 次の検索結果へ
キーワードでマニュアルを検索
どのコマンドを使えばいいか分からないときは、apropos
またはman -k
:
ファイルツリー
マニュアルをテキストファイルに保存
後で参照したい場合は、テキストファイルに保存:
ファイルツリー
col -b
は、manページの整形文字(太字など)を除去して、きれいなテキストにしてくれます。
便利なmanコマンドのオプション
よく使うオプション
| オプション | 説明 | 使用例 |
|-----------|------|--------|
| -k | キーワード検索 | man -k network
|
| -f | whatisと同じ(簡潔な説明) | man -f ls
|
| -a | すべてのセクションを順に表示 | man -a passwd
|
| -P | ページャーを指定 | man -P cat ls
|
実例で見てみよう
ファイルツリー
英語のマニュアルを読むコツ
1. 必要な部分だけ読む
全部読む必要はありません。目的に応じて:
- オプションを知りたい → OPTIONSセクション
- 使い方を知りたい → SYNOPSISとEXAMPLES
- エラーの原因 → DIAGNOSTICS、BUGS
2. 例(EXAMPLES)から学ぶ
ファイルツリー
3. 翻訳ツールの活用
# 特定の部分だけを抽出して翻訳
$ man ls | sed -n '/DESCRIPTION/,/OPTIONS/p' > description.txt
# description.txtを翻訳ツールにかける
manページがない場合
代替手段
-
--help オプション
$ command --help
-
info コマンド
$ info command
-
オンラインマニュアル
-
tldr(コミュニティ製の簡潔な例)
$ tldr command # 別途インストールが必要
学習のコツ
段階的に理解を深める
- 最初は →
--help
で基本を把握 - 次に →
man
でオプションを確認 - 困ったら →
man
で詳細を調査
よく使うマニュアルから始める
まずはこれらのマニュアルを読んでみましょう:
ファイルツリー
📝 まとめ
今回はman
コマンドについて学びました!
man
は詳細なマニュアルページを表示するコマンド- qで終了、**/**で検索、Spaceで次ページ
- セクション番号で同名の異なる内容を区別
man -k
でキーワード検索ができる- 英語でも必要な部分だけ読めばOK
help
→--help
→man
の順で詳しくなる
Linuxマスターへの道は、man
コマンドを使いこなすことから始まります!分からないことがあったら、まずman
で調べる習慣をつけましょう。
YouTube動画で復習
動画でさらに詳しく学びたい方は、CommandAcademyのYouTubeチャンネルをチェック!視覚的にコマンドの動作を確認できます。
man
コマンドは最初は難しく感じるかもしれませんが、使い続けることで必ず慣れてきます。特に、検索機能(/)を使いこなせるようになると、必要な情報を素早く見つけられるようになります。Linuxのプロフェッショナルは皆、man
ページを読むことから始めました。あなたもきっとできます!