Você pode usar o bash (1) incorporado em compgen
-
compgen -c
listará todos os comandos que você pode executar. -
compgen -a
listará todos os aliases que você pode executar. -
compgen -b
listará todos os built-ins que você pode executar. -
compgen -k
listará todas as palavras-chave que você pode executar. -
compgen -A function
listará todas as funções que você pode executar. -
compgen -A function -abck
listará todos os itens acima de uma só vez.
O comando acima lista todos os comandos disponíveis para um usuário com base em seu conjunto de privilégios. Eu desativei a rede e testei o comando acima e ele funciona mesmo quando desativado. No entanto, para breve descrição, tanto quanto eu posso dizer, uma vez que você recebe um comando, você pode ver a página man.
Alguns outros comandos que podem ser usados para visualizar a descrição sobre um comando são
apropos
whatis
less
groff
Referências