whatisコマンドは、マニュアルページの名前から検索してマニュアルページの簡単な概要を表示することができます。
whatisコマンドの利用例
単純な検索
whatisコマンドをオプションなしで使用するとマニュアルページの名前に対して単純な検索を行い、マニュアルページの簡単な概要を表示します。この検索は大文字と小文字の区別は特に行いませんが、マニュアルページの名前と一致したものしか検索できません。
検索キーワードの一部が含む場合でも検索できるように行う場合は、-rオプションをつける必要があります。
コマンド例
1 |
whatis man |
実行結果
1 2 |
man (1) - オンラインマニュアルのインター... man (7) - macros to format man pages |
また、概要は端末の幅に切り詰められます。切り詰めない場合は-lオプションを用いれば、概要の全体を端末幅に依存せずに表示を行うことができます。
コマンド例
1 |
whatis -l man |
実行結果
1 2 |
man (1) - オンラインマニュアルのインターフェース man (7) - macros to format man pages |
正規表現を用いた検索
-rオプションを用いると正規表現を用いた検索を行うことができます。これは検索キーワードの一部が含んでいた場合でも検索できます。ただし、シェルによる解釈を防ぐためにシングルクォーテーション等のような引用符が必要かもしれません。
コマンド例
1 |
whatis -r man |
実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
catman (8) - 整形済みマニュアルページを作成... man (1) - オンラインマニュアルのインター... manconv (1) - マニュアルページをあるエンコー... mandb (8) - マニュアルページのインデックス... manpath (1) - マニュアルページの検索パスを設... manpath (5) - /etc/manpath.config ファイルの書式 a11y-profile-manager-indicator (1) - Shows an indicator on the Unity ... cmake-commands (7) - CMake Language Command Reference gnome-screensaver-command (1) - controls GNOME screensaver kernel-command-line (7) - Kernel command line parameters man (7) - macros to format man pages man-pages (7) - conventions for writing Linux man pages mkmanifest (1) - makes list of file names and their DOS 8+3 equ... ModemManager (8) - modem management daemon NetworkManager (8) - network management daemon NetworkManager.conf (5) - NetworkManager configuration file pod2man (1) - Convert POD data to formatted *roff input psmandup (1) - print duplex on non duplex printers semanage.conf (5) - global configuration file for the SELinux Mana... update-manager (8) - graphical management of software packages updates x-session-manager (1) - Start the GNOME desktop environment xman (1) - Manual page display program for the X Window S... |
ワイルドカードを用いた検索
-wオプションをシェル形式のワイルドカードとして検索を行うことができます。ただし、シェルによる解釈を防ぐためにシングルクォーテーション等のような引用符が必要かもしれません。
コマンド例は、whatisコマンドで検索できるすべてのマニュアルを検索します。
コマンド例
1 |
whatis -w '*' |
実行結果(一部)
1 2 3 4 5 6 7 8 9 10 11 |
login.defs (5) - shadow パスワード機能の設定 accessdb (8) - dumps the content of a man-db database in a hu... add-shell (8) - 有効ログインシェル一覧にシェル... apropos (1) - マニュアルページの名前と要約文... apt (8) - コマンドラインインターフェイス apt-cache (8) - APT キャッシュへの問い合わせ apt-cdrom (8) - APT CD-ROM 管理ユーティリティ apt-config (8) - APT 設定取得プログラム apt-extracttemplates (1) - Debian パッケージから debconf の... apt-ftparchive (1) - インデックスファイル生成ユーテ... (以下省略します) |
マニュアルページの数字の意味
マニュアルページの数字はセクション番号を示します。それぞれのセクション番号は以下のようになります。
セクションについて
数字 | 意味 |
(1) | シェルコマンドや実行プログラム |
(2) | システムコール |
(3) | ライブラリコール |
(4) | スペシャルファイル(デバイスファイル) |
(5) | ファイルフォーマットについて(設定ファイルについて) |
(6) | ゲーム |
(7) | その他(マクロや規約等) |
(8) | システム管理コマンド(大抵はroot権限が必要) |
manコマンドによるセクションの指定は以下のように行うことができます。
コマンド例ではmkdirのセクション番号の(2)を指定してます。
コマンド例
1 |
man 2 mkdir |