La soluzione che ho scelto è stata eseguire il comando:
$ compgen -A function -abck | sort -u >> cmds.txt
che aggiunge tutti i comandi, le funzioni e gli alias eseguibili a un file di testo cmds.txt
Tratto da:https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases
Modifica:aggiunto sort -u
comandare di rimuovere i duplicati come suggerito da glenn jackman
Sembra compgen
emette duplicati:forse programmi che appaiono in più posizioni nel tuo PERCORSO:
il completamento automatico dice:
$ [tab][tab]
Display all 2328 possibilities? (y or n)
compgen dice:
$ compgen -A function -abck | wc -l
2647
$ compgen -A function -abck | sort -u | wc -l
2328
Non so se questo è importante per te.