GNU/Linux >> Linux の 問題 >  >> Linux

シェルが知っているすべてのコマンドを一覧表示しますか?

シェルで何を入力できますか(たまたまbash) )認識されたすべてのコマンドが一覧表示されますか?

また、これはシェルによって異なりますか?または、すべてのシェルに、認識したコマンドの「ディレクトリ」があるだけですか?

第二に、別の質問ですが、どうすればそれらのいずれかをオーバーライドできますか?言い換えれば、どうすれば自分のviewを書くことができますか Ubuntuシステムに存在するものを置き換えるコマンド。vimをロードするだけのようです。 。

承認された回答:

compgenを使用できます

compgen -c # will list all the commands you could run.

参考:

compgen -a # will list all the aliases you could run.
compgen -b # will list all the built-ins you could run.
compgen -k # will list all the keywords you could run.
compgen -A function # will list all the functions you could run.
compgen -A function -abck # will list all the above in one go.

Linux
  1. すべての「at」ジョブとそれぞれのコマンドのリストを表示する

  2. 指定されたファイル名のファイルが内部にないすべてのディレクトリを一覧表示しますか?

  3. cronシェルを変更する方法(shからBash)?

  1. シェルスクリプトで長いコマンドを分割しますか?

  2. Sshに接続したらシェルコマンドを続行しますか?

  3. すべてのシェルキーワードを一覧表示する方法は?

  1. ログインしているすべてのユーザーを一覧表示する方法

  2. 使用可能なすべてのコマンドとエイリアスを一覧表示する Linux コマンド

  3. 利用可能なすべての man ページのリスト