Búsqueda de sitios web

5 formas de encontrar la descripción y ubicación de un comando de Linux


Con los miles de comandos/programas disponibles en los sistemas Linux, conocer el tipo y propósito de un comando determinado, así como su ubicación (ruta absoluta) en el sistema puede ser un pequeño desafío para los principiantes.

Conocer algunos detalles de los comandos/programas no solo ayuda al usuario de Linux a dominar los numerosos comandos, sino que también le permite comprender para qué operaciones en el sistema usarlos, ya sea desde la línea de comandos o desde un script.

Por eso, en este artículo te explicaremos cinco comandos útiles para mostrar una breve descripción y la ubicación de un comando determinado.

Para descubrir nuevos comandos en su sistema, busque en todos los directorios de su variable ambiental PATH. Estos directorios almacenan todos los comandos/programas instalados en el sistema.

Una vez que encuentre un nombre de comando interesante, antes de continuar leyendo más sobre él, probablemente en la página de manual, intente recopilar información superficial sobre él de la siguiente manera.

Suponiendo que haya repetido los valores de PATH y se haya movido al directorio /usr/local/bin y haya notado un nuevo comando llamado fswatch (monitorea los cambios de modificación de archivos):

echo $PATH
cd /usr/local/bin

Ahora descubramos la descripción y ubicación del comando fswatch siguiendo diferentes formas en Linux.

1. ¿Qué es el comando?

whatis se utiliza para mostrar descripciones de páginas de manual de una línea del nombre del comando (como fswatch en el siguiente comando) que ingresa como argumento.

Si la descripción es demasiado larga, algunas partes se recortan de forma predeterminada, utilice el indicador -l para mostrar una descripción completa.

whatis fswatch
whatis -l fswatch

2. comando apropiado

apropos busca los nombres de las páginas del manual y las descripciones de la palabra clave (considerada una expresión regular, que es el nombre del comando) proporcionada.

La opción -l permite mostrar la descripción de la competencia.

apropos fswatch 
apropos -l fswatch

De forma predeterminada, apropos puede mostrar un resultado de todas las líneas coincidentes, como en el siguiente ejemplo. Solo puedes hacer coincidir la palabra clave exacta usando el modificador -e:

apropos fmt
apropos -e fmt

3. escriba el comando

tipo le indica la ruta completa de un comando determinado; además, en caso de que el nombre del comando ingresado no sea un programa que exista como un archivo de disco separado, el tipo también le indica la clasificación del comando:

  1. Comando integrado de Shell o
  2. Palabra clave de Shell o palabra reservada o
  3. Un alias
type fswatch 

Cuando el comando es un alias para otro comando, tipo muestra el comando ejecutado cuando se ejecuta el alias. Utilice el comando alias para ver todos los alias creados en su sistema:

alias
type l
type ll

4. qué comando

que ayuda a localizar un comando, imprime la ruta absoluta del comando como se muestra a continuación:

which fswatch 

Algunos archivos binarios se pueden almacenar en más de un directorio bajo PATH; utilice el indicador -a para mostrar todos los nombres de ruta coincidentes.

5. ¿Dónde está el comando?

El comando whereis localiza los archivos binarios, fuente y de página del manual para el nombre del comando proporcionado de la siguiente manera:

whereis fswatch
whereis mkdir 
whereis rm

Aunque los comandos anteriores pueden ser vitales para encontrar información rápida sobre un comando/programa, abrir y leer su página de manual siempre proporciona una documentación completa, incluida una lista de otros programas relacionados:

man fswatch

En este artículo, revisamos cinco comandos simples que se utilizan para mostrar descripciones breves de las páginas del manual y la ubicación de un comando. Puede hacer una contribución a esta publicación o hacer una pregunta a través de la sección de comentarios a continuación.