whatis コマンド
100%

コマンドライン · レッスン 17

whatis コマンド

簡潔なマニュアルページの説明を取得し、そのセクション番号を解釈する方法を学びます。

コマンド名は覚えていても用途を忘れた場合、whatis はマニュアルページのデータベースから短い説明を表示します。

正確な名前を検索する

whatis に 1 つ以上の正確なトピック名を渡します。各結果は、インストール済みマニュアルページに記録された NAME セクションから得られます。

$ whatis cat
cat (1)              - concatenate files and print on the standard output

出力は説明であり、コマンドオプションや使用例の一覧ではありません。詳しい情報が必要な場合は man cat または cat --help を使います。

cat という名前を知っており、マニュアルページの 1 行説明を見たい場合、どのコマンドを実行しますか?

セクション番号を読む

同じトピックに複数セクションのマニュアルページがある場合、whatis は複数の結果を表示できます。

$ whatis passwd
passwd (1)           - change user password
passwd (5)           - the password file

括弧内の番号がマニュアルセクションです。passwd(1) はユーザーコマンド、passwd(5) はファイル形式を説明します。man 1 passwd または man 5 passwd で明示的に開けます。

出力 passwd (5) - the password file で、(5) は何を識別しますか?

`whatis`、`man`、`apropos` を使い分ける

  • whatis NAME:正確なマニュアルトピック名の簡潔な説明を表示する
  • man NAME:完全なマニュアルページを開く
  • apropos KEYWORD:マニュアルページの名前と説明からキーワードを検索する

例を示します。

$ apropos password

作業内容は分かるもののコマンド名が分からない場合は apropos、名前を知っている場合は whatis を使います。

コマンド名は分かりませんが、マニュアルの説明からキーワード password を検索したい場合、どのコマンドが適していますか?

説明が表示されない場合

whatis が該当なしと報告する場合、トピックにインストール済みマニュアルページがないか、マニュアルデータベースが古い可能性があります。その名前の実行可能ファイル、エイリアス、関数、組み込みコマンドが存在しない証明にはなりません。type NAME で Bash がコマンド名をどう解決するか調べ、適切なヘルプ情報源を選んでください。

whatis deploy でマニュアルの説明が見つかりません。Bash が deploy をエイリアス、関数、組み込みコマンド、実行可能ファイルのどれとして解決するか確認するコマンドはどれですか?

レッスン完了

whatis コマンド を完了しました

これでマニュアルデータベースから簡潔な説明を取得し、解釈できるようになりました。

  • whatis で正確なトピックを検索する。

  • 括弧内に示されるマニュアルセクションを読む。

  • 完全なページが必要なら man を使う。

  • 名前ではなくキーワードを知っている場合は apropos を使う。

学習進捗を保存

無料アカウントを作成してこのレッスンを保存し、どのデバイスからでも学習を続けられます。

無料アカウントを作成
次のレッスン
コマンドライン に戻る