GNU/Linux >> Tutoriales Linux >  >> Linux

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

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.


Linux
  1. Cómo deshabilitar los comandos de apagado y reinicio en Linux

  2. Cómo administrar y enumerar servicios en Linux

  3. Cómo generar Checksum de un archivo con diferentes funciones SHA2 Hash en Linux y Windows

  4. ¿Enumerar todos los comandos que conoce un shell?

  5. Cómo crear y llamar funciones en Bash

Cómo establecer y enumerar variables ambientales en Linux

Cómo usar los comandos Pbcopy y Pbpaste en Linux

Formas de enumerar todos los comandos y alias disponibles en Linux

Cómo enumerar usuarios y grupos en Linux

¿Cómo enumerar los nombres de colores disponibles?

¿Cómo generar y usar la clave SSH en el sistema Linux?