Q 正確なコマンド名などが分からない場合、キーワードによってmanページを検索することは可能ですか?
manコマンドに「-k」オプションを指定することで、キーワード検索ができます。キーワード検索は、コマンド名や1行説明の中でキーワードに該当するものの一覧を表示します(実行例2)。
man -k <キーワード>
$ man -k namazu
mknmz (1) - an indexer of Namazu
namazu (1) - a search program of Namazu
Search::Namazu (3pm) - Namazu library module for perl
実行例2 キーワード「namazu」による検索
なお、「-k」オプションは、aproposコマンド*を実行した場合と同等の意味を持っており、<キーワード>には正規表現*が指定可能です。
apropos <キーワード>
同様の機能を提供するものとしてwhatisコマンドがあります。これはmanページの要約をデータベースに格納しておき、そこに含まれるキーワードによって検索するものです。状況に応じて各コマンドを使い分けるとよいでしょう。
Q ツールに付属するドキュメントがInfo形式というもののようです。これを読むにはどうしたらよいですか?
Info形式のファイルは、GNU Projectでよく用いられる階層構造を持ったドキュメントです。これを読むにはEmacsのinfoモード、もしくはinfoコマンドを使用します。
例えば、infoコマンドを使う場合は、
info <Infoファイル>
という書式で<Infoファイル>を指定し、表示された内容に沿って各種キー操作を行います(図2)。この操作は特殊なので、慣れていないと扱いづらいかもしれません。表2に示す操作を覚えておけば、ある程度利用できるでしょう。
キー操作 | 内容 |
---|---|
Space | ページのスクロール |
Backspace、Delete | ページの逆スクロール |
Tab | 次のリンク項目へ移動 |
Enter | リンク先へ移動 |
u | 1階層上へ戻る |
q | 終了 |
Debian GNU/Linuxなどでは従来のmanではなく、man-dbを使用しており、aproposコマンドに各種オプションが追加されている。
通常の文字と、メタキャラクタと呼ばれる特別な意味を持つ記号を組み合わせて文字列のパターンを表現する表記法。
本記事は、オープンソースマガジン2005年5月号「オープンソースの常識」を再構成したものです。
Copyright © ITmedia, Inc. All Rights Reserved.