Die Lösung, die ich gewählt habe, war, den Befehl auszuführen:
$ compgen -A function -abck | sort -u >> cmds.txt
die alle ausführbaren Befehle, Funktionen und Aliase an eine Textdatei cmds.txt
anhängt
Entnommen aus:https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases
Bearbeiten:sort -u
hinzugefügt um zu befehlen, Duplikate zu entfernen, wie von Glenn Jackman vorgeschlagen
Es scheint compgen
gibt Duplikate aus:möglicherweise Programme, die an mehreren Stellen in Ihrem PATH erscheinen:
Autovervollständigung sagt:
$ [tab][tab]
Display all 2328 possibilities? (y or n)
compgen sagt:
$ compgen -A function -abck | wc -l
2647
$ compgen -A function -abck | sort -u | wc -l
2328
Ich weiß nicht, ob das für Sie wichtig ist.