2011年7月28日木曜日

Linux のマニュアルまとめ(man/info/doc)


このエントリーをはてなブックマークに追加


Linuxにはいくつかのマニュアルがデフォルトインストールされており使いこなすと結構便利。


man pageからキーワード検索する

# man -k sysctl
sysctl               (2)  - read/write system parameters
sysctl               (8)  - configure kernel parameters at runtime
sysctl.conf [sysctl] (5)  - sysctl(8) preload/configuration file

見つかったらマニュアル名と数字を与えて実行する。

# man 8 sysctl


infoからキーワード検索する

# info -k flock
"(libc)File Locks" -- struct flock
"(libc)Streams and Threads" -- flockfile

こちらも引数に()内の名前を与えれば良い

# info libc


doc から力技で検索する

/usr/share/doc 以下にはインストールされているパッケージに付属するドキュメントがかなり配置されている。ただしmanやinfoのように特定コマンドで検索できるわけではないので、grep, find を駆使して探すことになる。

ファイル名にsysrqを含むものを探す

# find /usr/share/doc/ |grep -i sysrq
/usr/share/doc/kernel-doc-2.6.32/Documentation/sysrq.txt

本文内にsysrqを含むファイルを探す

# grep -ilR sysrq /usr/share/doc/*
/usr/share/doc/gdb-7.1/NEWS
/usr/share/doc/initscripts-9.03.17/sysconfig.txt
/usr/share/doc/kbd-1.15/kbd.FAQ.html
/usr/share/doc/kbd-1.15/kbd.FAQ-8.html
/usr/share/doc/kbd-1.15/kbd.FAQ-14.html
/usr/share/doc/kernel-doc-2.6.32/Documentation/00-INDEX
/usr/share/doc/kernel-doc-2.6.32/Documentation/sysrq.txt
              ・
              ・
              ・

よく使う grep オプション

-i 大文字小文字を区別しない
-R 指定したディレクトリから再帰的に検索する
-l ヒットしたファイル名だけを表示
-C ヒットした文字列の前後の行をnum分だけ表示
-n ヒットした行数を表示

0 件のコメント:

コメントを投稿