私が選んだ解決策は、次のコマンドを実行することでした:
$ 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
これがあなたにとって重要かどうかはわかりません.