多くの Linux コマンド、インターフェース、設定ファイル、管理ツールには、マニュアルページ(man ページ)と呼ばれる参照文書がインストールされています。man コマンドはそれらを検索して表示します。
コマンドライン · レッスン 16
manコマンド
インストール済みのマニュアルページを開き、移動、検索し、セクションを選ぶ方法を学びます。
マニュアルページを開く
man にトピック名を渡します。たとえば、ls のページを次のように開きます。
$ man ls
マニュアルページには通常、概要、説明、オプション、関連ファイル、相互参照が含まれますが、正確な構成はページごとに異なります。
インストール済みの ls マニュアルページを開くコマンドはどれですか?
ページ内を移動、検索する
多くのシステムでは、man が less などのページャーでページを表示します。ページを開いている間、矢印キーやページキーでスクロールし、次の操作を使えます。
/patternと入力して Enter を押し、前方検索するnで同じ方向へ検索を繰り返すNで反対方向へ検索を繰り返すqで終了する
ページャーはシステムや環境によって異なるため、正確なキーが常に同じとは限りません。上記は一般的な less 設定に適用されます。
less で man ページを開いているとき、--recursive の前方検索を始める操作はどれですか?
通常のページャーで man ページを開いているとき、シェルへ戻るキーはどれですか?
マニュアルのセクションを選ぶ
マニュアルは番号付きセクションに分かれています。一般的なセクションには次のものがあります。
1:ユーザーコマンド2:システムコール3:ライブラリ関数5:ファイル形式8:システム管理コマンド
同じトピックが複数のセクションに現れることがあります。明示的に選ぶには、トピックより前にセクションを置きます。
$ man 5 passwd
$ man 1 passwd
最初のコマンドはセクション 5 の passwd ファイル形式ページ、2 番目はセクション 1 のユーザーコマンドページを開きます。passwd(5) のような参照も同じ topic(section) 表記を使います。
passwd ファイル形式を説明するセクション 5 のページを開くコマンドはどれですか?
ページが見つからない場合
すべてのコマンド名に個別のマニュアルページがインストールされているとは限りません。man が項目なしと報告した場合は、次を試します。
type NAMEで Bash が名前をどう解決するか調べる- Bash 組み込みコマンドなら
help NAMEを使う - 外部プログラムが慣例に対応する場合は
NAME --helpを試す - ディストリビューションに別の文書パッケージがあるか確認する
type cd が cd は Bash 組み込みコマンドだと報告し、個別の man ページがありません。次に試すコマンドはどれですか?
レッスン完了
manコマンド を完了しました
これでインストール済みのマニュアル文書を見つけ、移動できるようになりました。
トピック名でページを開く。
通常のページャーでページ内を検索、移動する。
ページャーを終了してシェルへ戻る。
番号付きマニュアルセクションを選ぶ。
ページがない場合は別のヘルプ情報源を選ぶ。