¿Qué puedo escribir en mi shell (que resulta ser bash
) que enumerará todos los comandos que se reconocen?
Además, ¿esto difiere según el shell? ¿O todos los shells solo tienen un "directorio" de comandos que reconocen?
En segundo lugar, una pregunta diferente, pero ¿cómo puedo anular cualquiera de esas? En otras palabras, ¿cómo puedo escribir mi propia view
? comando para reemplazar el existente en mi sistema Ubuntu, que parece cargar vim
.
Respuesta aceptada:
Puedes usar compgen
compgen -c # will list all the commands you could run.
Para tu información:
compgen -a # will list all the aliases you could run.
compgen -b # will list all the built-ins you could run.
compgen -k # will list all the keywords you could run.
compgen -A function # will list all the functions you could run.
compgen -A function -abck # will list all the above in one go.