manコマンド
100%

コマンドライン · レッスン 16

manコマンド

インストール済みのマニュアルページを開き、移動、検索し、セクションを選ぶ方法を学びます。

多くの Linux コマンド、インターフェース、設定ファイル、管理ツールには、マニュアルページ(man ページ)と呼ばれる参照文書がインストールされています。man コマンドはそれらを検索して表示します。

マニュアルページを開く

man にトピック名を渡します。たとえば、ls のページを次のように開きます。

$ man ls

マニュアルページには通常、概要、説明、オプション、関連ファイル、相互参照が含まれますが、正確な構成はページごとに異なります。

インストール済みの ls マニュアルページを開くコマンドはどれですか?

ページ内を移動、検索する

多くのシステムでは、manless などのページャーでページを表示します。ページを開いている間、矢印キーやページキーでスクロールし、次の操作を使えます。

  • /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 cdcd は Bash 組み込みコマンドだと報告し、個別の man ページがありません。次に試すコマンドはどれですか?

レッスン完了

manコマンド を完了しました

これでインストール済みのマニュアル文書を見つけ、移動できるようになりました。

  • トピック名でページを開く。

  • 通常のページャーでページ内を検索、移動する。

  • ページャーを終了してシェルへ戻る。

  • 番号付きマニュアルセクションを選ぶ。

  • ページがない場合は別のヘルプ情報源を選ぶ。

学習進捗を保存

無料アカウントを作成してこのレッスンを保存し、どのデバイスからでも学習を続けられます。

無料アカウントを作成
次のレッスン
コマンドライン に戻る