Comando compgen en Linux con ejemplos

compgen es un comando incorporado de bash que se usa para enumerar todos los comandos que podrían ejecutarse en el sistema Linux. Este comando también podría usarse para contar el número total de comandos presentes en la terminal o incluso para buscar un comando con la palabra clave específica. Este comando incluso se usa para imprimir los detalles de bash, como las funciones integradas de bash y otras cosas.

Trabajando con el comando compgen en Linux

1. Para listar todos los comandos disponibles para ser ejecutados directamente.

compgen -c

To-list-all-commands-available-to-be-directly-executed

Esto mostrará una lista de todos los comandos disponibles para su uso directo.

2. Para buscar comandos que tengan una palabra clave específica

compgen -c | grep gnome

To-search-for-commands-having-a-specific-keyword

Esto buscará los comandos que tengan la palabra clave gnomo.

3. Para contar el número total de comandos disponibles para su uso

compgen -c | wc -l

To-count-total-number-of-commands-available-for-use

Este comando contará el número total de comandos que podrían usarse.

4. Para listar todos los alias de bash

compgen -a

To-list-all-the-bash-alias

Este comando enumerará todos los alias de bash presentes en su sistema.

5. Para listar todos los bash incorporados

compgen -b

To-list-all-the-bash-bulitins

Este comando mostrará una lista de todos los bash incorporados presentes en su sistema.

6. Para enumerar todas las palabras clave bash

compgen -k

6To-list-all-the-bash-keywords

Este comando enumerará todas las palabras clave de bash presentes en su sistema.

7. Para enumerar todas las funciones de bash.

compgen -A function

7To-list-all-the-bash-functions

Este comando enumerará todas las funciones bash presentes en su sistema.

Publicación traducida automáticamente

Artículo escrito por manav014 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *