メインコンテンツへスキップ
初級7分で読める

manでマニュアルを表示

Linuxのmanコマンドで詳細なマニュアルページを読む方法と、効率的な使い方を解説します。

基礎編manマニュアル初心者向け学習方法ドキュメント

🎯 この記事で学べること

  • 1
    `man`コマンドの基本的な使い方をマスターできます
  • 2
    マニュアルページの読み方と構成を理解できます
  • 3
    セクション番号の意味と使い方を学べます
  • 4
    マニュアル内での検索・ナビゲーション方法がわかります
  • 5
    困ったときの詳しい調べ方が身につきます

読了時間: 約7

manコマンドとは

こんにちは!今回は、Linuxコマンドの詳しい使い方を学ぶための最強ツール、manコマンドについて学んでいきましょう。

manは「manual(マニュアル)」の略で、コマンドやシステムの詳細な説明書を表示してくれます。まるで分厚い辞書のように、ほぼすべてのコマンドについて詳しい情報が載っています。help--helpよりもずっと詳しい情報が得られるので、本格的に学びたいときの頼れる相棒です!

基本的な使い方

manコマンドの使い方はシンプル。調べたいコマンド名を指定するだけです。

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

実際のターミナルでは、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 |

セクションを指定して表示

同じ名前でも異なるセクションに存在する場合があります:

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

🎮 理解度チェック

Q1: manコマンドを終了するキーは?

manコマンドで表示されたマニュアルを終了するキーは?

Q2: マニュアル内で文字列を検索するキーは?

manページ内で特定の文字列を前方検索するキーは?

Q3: man 5 passwdは何を表示しますか?

man 5 passwdコマンドは何を表示しますか?

実践的な使い方

特定のオプションを素早く探す

大量のオプションから特定のものを探す方法:

# manページを開いてから
$ man grep
# /を押して検索
/-i[Enter]  # -iオプションを検索
n          # 次の検索結果へ

キーワードでマニュアルを検索

どのコマンドを使えばいいか分からないときは、aproposまたはman -k

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

マニュアルをテキストファイルに保存

後で参照したい場合は、テキストファイルに保存:

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

col -bは、manページの整形文字(太字など)を除去して、きれいなテキストにしてくれます。

便利なmanコマンドのオプション

よく使うオプション

| オプション | 説明 | 使用例 | |-----------|------|--------| | -k | キーワード検索 | man -k network | | -f | whatisと同じ(簡潔な説明) | man -f ls | | -a | すべてのセクションを順に表示 | man -a passwd | | -P | ページャーを指定 | man -P cat ls |

実例で見てみよう

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

英語のマニュアルを読むコツ

1. 必要な部分だけ読む

全部読む必要はありません。目的に応じて:

  • オプションを知りたい → OPTIONSセクション
  • 使い方を知りたい → SYNOPSISとEXAMPLES
  • エラーの原因 → DIAGNOSTICS、BUGS

2. 例(EXAMPLES)から学ぶ

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

3. 翻訳ツールの活用

# 特定の部分だけを抽出して翻訳
$ man ls | sed -n '/DESCRIPTION/,/OPTIONS/p' > description.txt
# description.txtを翻訳ツールにかける

manページがない場合

代替手段

  1. --help オプション

    $ command --help
    
  2. info コマンド

    $ info command
    
  3. オンラインマニュアル

  4. tldr(コミュニティ製の簡潔な例)

    $ tldr command  # 別途インストールが必要
    

学習のコツ

段階的に理解を深める

  1. 最初は--helpで基本を把握
  2. 次にmanでオプションを確認
  3. 困ったらmanで詳細を調査

よく使うマニュアルから始める

まずはこれらのマニュアルを読んでみましょう:

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

📝 まとめ

今回はmanコマンドについて学びました!

  • man詳細なマニュアルページを表示するコマンド
  • qで終了、**/**で検索、Spaceで次ページ
  • セクション番号で同名の異なる内容を区別
  • man -kでキーワード検索ができる
  • 英語でも必要な部分だけ読めばOK
  • help--helpmanの順で詳しくなる

Linuxマスターへの道は、manコマンドを使いこなすことから始まります!分からないことがあったら、まずmanで調べる習慣をつけましょう。

YouTube動画で復習

動画でさらに詳しく学びたい方は、CommandAcademyのYouTubeチャンネルをチェック!視覚的にコマンドの動作を確認できます。

manコマンドは最初は難しく感じるかもしれませんが、使い続けることで必ず慣れてきます。特に、検索機能(/)を使いこなせるようになると、必要な情報を素早く見つけられるようになります。Linuxのプロフェッショナルは皆、manページを読むことから始めました。あなたもきっとできます!