Linuxのオンラインマニュアルの参照


Linuxサーバー管理者の技術を2日で学べる「初心者向けリナックスセミナー」
30日掛かって覚えるプロの技術を、たった2日間で学習できます。
リナックスマスター2日間集中セミナー【CentOS7.1版】
 (今すぐ↑をクリックしてください。)

Linuxには、オンラインマニュアルページ(manページ)が標準で用意されています。

manページはmanコマンドを実行して表示できます。
コマンドのマニュアルだけではなく、ファイル、ライブラリ、システムコールなどの
機能に関するmanページも用意されています。

マニュアルを構成するファイルは/usr/share/manディレクトリに保存されていて、
manページの検索ディレクトリは、環境変数のMANPATHが参照されます。

MANPATHに何も指定されていない場合は、/etc/man.config、もしくは
/etc/man.confファイルに指定されたデフォルトのリストが使用されます。
manコマンドは環境変数のPAGERで指定されたページャプログラム(通常はless)を
使用しますが、好みに応じて変更することが出来ます。

■manコマンドの書式

man (オプション) (セクション) コマンド名もしくはキーワード

<<オプション>>
-a すべてのセクションのマニュアルを表示する
-f 指定されたキーワード(完全一致)を含むドキュメントを表示する
-k 指定されたキーワード(部分一致)を含むドキュメントを表示する
-w マニュアルの置かれているディレクトリを表示する

manコマンドでオンラインマニュアルを表示するには、引数にコマンドを
指定します。↓のように実行するとcpコマンドのオンラインマニュアルが
表示されます。

----------------------------------------------------
$ man cp
----------------------------------------------------

manページは見出しで区切られており、よく使われる見出しを
下記にて記載します。

-------------------------------------------------------------------
見出し   説明
-------------------------------------------------------------------
名前(NAME) コマンドやファイルの名前と簡単な説明
書式(SYNOPSIS) 書式(オプションや引数)
説明(DESCRIPTION) 詳細な説明
オプション(OPTIONS) 指定できるオプションの説明
ファイル(FILES) 設定ファイルなど関連するファイル
環境変数(ENVIRONMENT) 関連する環境変数
注意(NOTES) その他の注意事項
バグ(BUGS) 既知の不具合
関連項目(SWW ALSO) 関連項目
著者(AUTHOR) プログラムやドキュメントの著者
-------------------------------------------------------------------

manでは、デフォルトのページャーにlessコマンドが設定されています。
(lessコマンドの詳細については「今日のコマンド」を参照)

manコマンドで/etc/passwdについて調べたい場合、
↓のように実行するとpasswdコマンドのマニュアルが
表示されてしまいます。

----------------------------------------------------
$ man passwd
----------------------------------------------------

このような場合に備えて、同一の名前で異なる内容を表示するために、
セクション(章)が設定されています。
セクションとは、ドキュメントの内容による分類を意味し、
↓のようになっています。

----------------------------------------------------
セクション 説明
----------------------------------------------------
  1   ユーザコマンド
  2   システムコール
  3   ライブラリ
  4   デバイスファイル
  5   ファイルフォーマット
  6   ゲーム
  7   その他
  8   システム管理コマンド
  9   Linux独自のカーネル用ドキュメント
----------------------------------------------------

manコマンドでセクションを指定するには、コマンドの前に
セクション番号を指定します。/etc/passwdファイルはファイルなので、
セクションは5のファイルフォーマットになります。

/etc/passwdファイルのマニュアルを参照するには↓の様に実行します。

----------------------------------------------------
$ man 5 passwd
----------------------------------------------------

↑のコマンドを実行すると、一行目にPASSWD(5)と表示されます。
これはセクションを意味し、PASSWD(5)はセクション5を表示しているという
ことになります。セクションを指定しない場合は、最初に見つかった
セクションが表示されます。

(なので、man passwdを実行すると、ユーザコマンドの
セクションが表示されてしまう)

「-a」オプションを指定して実行すると、すべてのセクションの
manページが表示されます。

----------------------------------------------------
$ man -a passwd
----------------------------------------------------

キーワードによっては、どのセクションが存在するか
分からない場合があります。

そのような場合は、「-f」オプションを使うと、
指定したキーワードと完全にマッチした一覧が表示されます。

これはwhatisコマンドと同じになります。

----------------------------------------------------
$ man -f passwd
passwd (1) - update user's authentication tokens
passwd (1) - ユーザパスワードを変更する
passwd (5) - password file
passwd (5) - パスワードファイル
passwd (rpm) - The passwd utility for setting/changing passwords using PAM
passwd [sslpasswd] (1ssl) - compute password hashes
----------------------------------------------------

----------------------------------------------------
$ whatis passwd
passwd (1) - update user's authentication tokens
passwd (1) - ユーザパスワードを変更する
passwd (5) - password file
passwd (5) - パスワードファイル
passwd (rpm) - The passwd utility for setting/changing passwords using PAM
passwd [sslpasswd] (1ssl) - compute password hashes
----------------------------------------------------

また、コマンド名の正確な名前がわからない場合は、
「-k」オプションを使用します。

manページの名前欄には簡単な解説がありますが、「-k」オプションに続けて
キーワードを指定すると、指定されたキーワードがマニュアルタイトルもしくは
名前欄に含まれるマニュアルの項目一覧を表示します。

これはaproposコマンドと同じになります。

----------------------------------------------------
$ man -k passwd
RSA_SecurID_getpasswd (1) - get the one-use password from a RSA sid-800 token
afppasswd (1) - netatalk パスワード管理ユーティリティ
chpasswd (8) - update passwords in batch mode
chpasswd (8) - パスワードファイルをバッチ処理で更新する
----------------------------------------------------

----------------------------------------------------
$ apropos passwd
RSA_SecurID_getpasswd (1) - get the one-use password from a RSA sid-800 token
afppasswd (1) - netatalk パスワード管理ユーティリティ
chpasswd (8) - update passwords in batch mode
chpasswd (8) - パスワードファイルをバッチ処理で更新する
----------------------------------------------------

これらのキーワード検索は、予め検索用のデータベース
(whatisデータベース)を用意しておく必要があります。
whatisデータベースは、makewhatisコマンドで作成します。

whatisコマンド、aproposコマンド、man -k、man -fの
いずれもwhatisデータベースを参照します。



■CentOS7.1サーバー構築マニュアルを無料プレゼント
 「CentOS7.1」のサーバー構築手順、「VMware Player」の
 ダウンロードとインストール手順をまとめたマニュアルを
 無料でプレゼントしています。


 詳しくは↓のページで説明していますので、今すぐクリックしてダウンロードしてください。
 無料マニュアルをダウンロードする  無料マニュアルをダウンロードする