bash コマンドの検索

bash コマンドの検索

bash自体内でbashコマンドを検索したいと思います。コマンド名を忘れたときにすばやく見つける方法が必要です。たとえば、「ファイル検索」は「検索」を提案する必要があります。

答え1

得られる最も近い結果は、次のいずれかのコマンドを使用することです。

man -k search
apropos search

説明に「search」という単語を含むすべてのマンページが返されます。

(非標準)オプションを使用して、-sパート1(ユーザーコマンド)およびパート8(管理者コマンド)のページに検索を制限できます。

man -ks1,8 search

プログラミングAPIや概念、ファイル形式のページは省略されます。

答え2

@dr_が提案したように、使用はうまく機能しますman -k searchが、時には説明とともに長い結果のリストを提供します。したがって、結果を素敵に表示するには、cut以下のようにコマンド名のみを使用して一覧表示するだけです。

usermod*mod( , groupmod, depmod) を探したいとしましょう。

man -k mod | cut -d ' ' -f 1 | grep 'mod$'

関連情報