GNU/Linux >> Tutoriales Linux >  >> Linux

¿Enumerar todos los comandos que conoce un shell?

¿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.

Linux
  1. ¿Cómo cambiar Cron Shell (sh a Bash)?

  2. ¿Dividir comandos largos en scripts de Shell?

  3. ¿Continuar con los comandos de Shell una vez conectado a Ssh?

  4. ¿Cómo enumerar todas las palabras clave de Shell?

  5. Cómo enumerar todos los usuarios registrados

Cómo enumerar todas las bases de datos en PostgreSQL

Formas de enumerar todos los comandos y alias disponibles en Linux

Comandos de shell de clúster

¿Cómo enumerar todos los grupos en Linux?

Todos los comandos de compresión/descompresión de Linux

¿Cómo generar una lista de *todos* los comandos y funciones disponibles?