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

利用可能な*すべて*のコマンドと機能のリストを生成する方法は?

私が選んだ解決策は、次のコマンドを実行することでした:

$ compgen -A function -abck | sort -u >> cmds.txt

実行可能なすべてのコマンド、関数、およびエイリアスをテキスト ファイル cmds.txt に追加します。

から取得:https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases

編集:sort -u を追加 グレン・ジャックマンによって提案されたように、重複を削除するように命令する


compgenのようです 出力の重複:おそらく PATH の複数の場所に現れるプログラム:

オートコンプリート:

$ [tab][tab]
Display all 2328 possibilities? (y or n)

compgen のコメント:

$ compgen -A function -abck | wc -l
2647
$ compgen -A function -abck | sort -u | wc -l
2328

これがあなたにとって重要かどうかはわかりません.


Linux
  1. Linuxでシャットダウンおよび再起動コマンドを無効にする方法

  2. Linuxでサービスを管理および一覧表示する方法

  3. Linux で環境変数を設定、一覧表示、および削除する方法

  1. LinuxとWindowsで異なるSHA2ハッシュ関数を使用してファイルのチェックサムを生成する方法

  2. 使用可能なコマンドのリストを生成し、それぞれが何をしますか?

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

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

  2. Bash で関数を作成して呼び出す方法

  3. Iptables ルールを表示および削除する方法 – リストとフラッシュ