La solución que elegí fue ejecutar el comando:
$ compgen -A function -abck | sort -u >> cmds.txt
que agrega todos los comandos ejecutables, funciones y alias a un archivo de texto cmds.txt
Tomado de:https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases
Editar:añadido sort -u
al comando para eliminar duplicados como lo sugiere glenn jackman
Parece compgen
genera duplicados:quizás programas que aparecen en varias ubicaciones en su RUTA:
autocompletar dice:
$ [tab][tab]
Display all 2328 possibilities? (y or n)
compilar dice:
$ compgen -A function -abck | wc -l
2647
$ compgen -A function -abck | sort -u | wc -l
2328
No sé si esto es importante para ti.