オンラインのリファレンス マニュアル (man) ページには、コマンドの詳細な説明と使用法が記載されています。 man コマンドを使用して、特定のコマンドを説明するマニュアル ページ エントリを表示できます。 man コマンドの構文は次のとおりです。
$ man command $ man option command $ man option filename
マニュアル ページの表示
たとえば、man コマンドを使用して uname コマンドのマニュアル ページを表示します。
NAME(1) User Commands
UNAME(1)
NAME
uname - print system information
SYNOPSIS
uname [OPTION]...
DESCRIPTION
Print certain system information. With no OPTION, same as -s.
-a, --all
print all information, in the following order, except omit -p and -i if unknown:
-s, --kernel-name
print the kernel name
-n, --nodename
print the network node hostname
-r, --kernel-release
print the kernel release
.... マニュアル ページのスクロール
次の表に、man ページをスクロールするためのキーボード コマンドを示します。
| キーボード コマンド | アクション |
|---|---|
| スペースバー | man ページの次の画面を表示します |
| 戻る | man ページの次の行を表示します |
| b | 1 画面分戻ります |
| /パターン | パターンを順方向に検索します |
| n | /pattern を使用した後、次に出現するパターンを検索します |
| 時間 | すべてのスクロール機能の説明を提供します |
| q | man コマンドを終了し、シェル プロンプトに戻ります |
マニュアル ページの検索
マニュアル ページで情報を検索するには、次の 2 つの方法があります。
- セクションによる検索
- キーワードによる検索
マニュアル ページの検索:セクション別
オンライン マニュアル ページのエントリは、コマンドまたはファイルのタイプまたは使用法に基づいてセクションに編成されています。たとえば、セクション 1 にはユーザー コマンドが含まれ、セクション 4 にはさまざまなファイル形式に関する情報が含まれます。 man ページの特定のセクションを検索するには、-s オプションを指定して man コマンドを使用し、セクション番号、コマンドまたはファイル名を続けます。
$ man -s number command or $ man -s number filename
以下の表は、マニュアルのセクション番号とそれに続くページの種類を示しています。
| セクション番号 | 説明 |
|---|---|
| 1 | 実行可能プログラムまたはシェル コマンド |
| 2 | システムコール (カーネルが提供する関数) |
| 3 | ライブラリ呼び出し (プログラム ライブラリ内の関数) |
| 4 | 特殊ファイル (通常は /dev にあります) |
| 5 | /etc/passwd などのファイル形式と規則 |
| 6 | ゲーム |
| 7 | その他 (マクロ パッケージと規約を含む)。 man(7), groff(7) |
| 8 | システム管理コマンド (通常は root のみ) |
| 9 | カーネル ルーチン [非標準] |
「SEE ALSO」というタイトルの man ページの下部 '、man ページに関連する他のコマンドまたはファイルを一覧表示します。括弧内の数字は、man ページが配置されているセクションを反映しています。
man ページの検索:キーワードによる
コマンドの名前がわからない場合は、-k オプションとキーワードを指定して man コマンドを使用し、一致する man ページのエントリを検索できます。
$ man -k keyword
man コマンドの出力には、指定したキーワードを含むコマンドと説明のリストが表示されます。たとえば、man コマンドを使用して、syslog キーワードを含むコマンドを表示します。
# man -k syslog logger (1) - a shell command interface to the syslog(3) system log module rsyslog.conf (5) - rsyslogd(8) configuration file rsyslogd (8) - reliable and extended syslogd syslog (2) - read and/or clear kernel message ring buffer; set console_loglevel syslog (3) - send messages to the system logger syslog (3p) - control system log syslog.h (0p) - definitions for system error logging vsyslog (3) - send messages to the system logger