【マンページ】

manページ とは?

💡 ターミナルに備え付けの「取扱説明書」、困ったらまずman
📌 このページのポイント
manページの構造とセクション LS(1) User Commands NAME ls - list directory SYNOPSIS ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs... EXAMPLES ls -la long format ↑↓ スクロール / 検索 q 終了 $ man ls セクション番号 1 コマンド 2 システムコール 3 ライブラリ関数 5 設定ファイル形式 8 管理コマンド man 5 crontab → ファイル形式のmanを表示
manページの表示例とセクション番号
ひよこ ひよこ

コマンドの使い方がわからないとき、毎回ネットで検索してるんだけど…

ペンギン先生 ペンギン先生

ターミナルにはmanという組み込みの辞書があるんだよ。「man ls」と打てばlsコマンドの使い方が全部読めるんだ。ネットに繋がらないサーバーでも使えるのが強みだね

ひよこ ひよこ

表示される内容がすごく多くて読みにくいんだけど…

ペンギン先生 ペンギン先生

manはlessと同じ操作で読めるよ。「/」で検索、スペースでページ送り、「q」で終了。まずは「EXAMPLES」セクションを探すのがおすすめだね。使用例が載っていて一番わかりやすいんだ

ひよこ ひよこ

セクション番号って何なの?

ペンギン先生 ペンギン先生

manページはセクション1〜9に分かれていて、1がコマンド、2がシステムコール、3がライブラリ関数、5が設定ファイル形式、みたいに分類されてるんだ。「man 5 crontab」と打てばcrontabファイル形式、「man 1 crontab」ならコマンドの使い方が見られるよ

ひよこ ひよこ

「こんなコマンドあったかな?」って探すときは?

ペンギン先生 ペンギン先生

「man -k キーワード」で関連するmanページを検索できるよ。たとえば「man -k compress」で圧縮関連のコマンドが見つかるんだ。ちなみにmanページの品質はコマンドによってバラバラで、OpenBSDのmanは丁寧で有名なんだよ。歴史的に「RTFM(Read The Fantastic Manual)」っていうフレーズがあるくらい、まずmanを読めっていうのがUNIX文化なんだ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「manページ」って出てきたら「コマンドの使い方を調べる公式マニュアル」と思えればだいたいOK!
📖 おまけ:英語の意味
「manual page」 = マニュアルページ
💬 「manual(取扱説明書)」のページという意味だよ。1971年のUNIX初期から存在する、とても歴史の長い仕組みなんだ
← 用語集にもどる