【Linux】キーワードで、マニュアルページ(manページ)を検索するコマンド:apropos

Linux

どーも!marusukeです!

キーワードで、マニュアルページ(manページ)を検索するコマンドaproposについてです!


aproposコマンドでできること

apropos [オプション] キーワード

aproposコマンドは、指定したキーワードを含むマニュアルページ(manページ)を検索するコマンドです

Linuxでは各コマンドの使い方を man コマンドで確認できますが、
「コマンド名が分からないけど、やりたいことは分かる」という場合に便利なのが apropos です

ちなみにですが、aproposman -k と同じ動作をします

apropos keyword

man -k keyword

同じ検索結果になります

つまり、man -kapropos の別の書き方(エイリアス的な存在)です

💡 manページとは?

Linuxコマンドの公式マニュアルのこと。端末で man コマンド名 と入力すると詳細な説明が表示されます。

apropos は内部的に whatisデータベース(manデータベース) を検索しています
検索結果が出ない場合は、以下のコマンドで更新できます

sudo mandb

mandbについてはこちらの記事をご覧ください


aproposコマンドの使用例

$ apropos network
networkctl (1)      - Query the status of network links
ifconfig (8)        - configure a network interface
netstat (8)         - Print network connections
$ man -k network
networkctl (1)      - Query the status of network links
ifconfig (8)        - configure a network interface
netstat (8)         - Print network connections

このように、aproposman -k は同じ結果になります

表示の見方:

  • ifconfig (8) → 管理者向けコマンド
  • ( ) の数字はmanセクション番号

💡 manセクション番号とは?

manページは種類ごとに番号分けされています
例:

  • 1:ユーザーコマンド
  • 5:設定ファイル
  • 8:管理者コマンド

aproposコマンドのオプション

オプション説明
-e完全一致で検索する
-aすべてのキーワードを含むものを表示
-s セクション指定したmanセクションのみ検索
-r正規表現で検索
-wワイルドカード検索を有効にする

まとめ

apropos

  • やりたいことからコマンドを探せる
  • manページを横断検索できる
  • man -k と同じ動作をする
  • 学習効率を大きく上げてくれる

/

参考図書・参考リンク

いつもですが、参考にさせていただいている図書はこちらです↓

Linux教科書 LPICレベル1 Version5.0対応 (EXAMPRESS) [ 中島 能和 ]

man pageのリンク↓

apropos(1) - Linux manual page

以上です!

ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました