ローカルでコマンド名を見つける方法

ローカルでコマンド名を見つける方法

私は数年間家庭でWindowsの代わりにLinuxを使用してきました。しかし、時には必要なコマンドの名前を簡単に覚えていないことがあります。たとえば、類推、類推をadduser使用しようとします。通常、MS Officeのヘルプページには他の多くのトピックがあることを覚えておいて、関連トピックを覚えている場合は必要なものを見つけることができます。たとえば、Linuxではマニュアルページが非常に短く、それがすべてです。インターネットが広く普及する前に、目的のプログラム名をどのように見つけましたか?mkusermkdirchpermchownsee also/relatedsee alsochownchown (2)

答え1

伝統的な命令はapropos

たとえば、セクション1を検索するには実行可能プログラムまたはシェルコマンドそして8システム管理コマンドマニュアルの用語adduser:

$ apropos -s1,8 add -a user
addgroup (8)         - add a user or group to the system
adduser (8)          - add a user or group to the system
h5jam (1)            - Add a user block to a HDF5 file
pam_issue (8)        - PAM module to add issue file to user prompt
useradd (8)          - create a new user or update default new user information

答え2

このaproposコマンドは必要な操作を実行します。正規表現で使用できます。たとえば、あなたの場合は、次のものを使用できます。

apropos mk

apropos user

を含むこれらの文字列を含むすべてのコマンドを返しますmkuser

プロパティを変更または一覧表示するコマンドを探しているが、コマンドが覚えていない場合は、次を使用できます。

apropos attr

これにより、その文字列を含むすべての項目がchattr返されます。lsattr

答え3

他の人がすでに答えてくれたように、aproposこれがまさに答えです。綴りを正確に書くのが難しい場合や、より短いコマンドを好むユーザーにもこの方法が適しています。

man -k

関連情報