GNU/Linux >> Tutoriales Linux >  >> Linux

5 formas de encontrar una descripción y ubicación de un "comando binario" en el sistema de archivos

Con los miles de comandos/programas disponibles en los sistemas Linux, conocer el tipo y el 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 novatos.

Conocer algunos detalles de los comandos/programas no solo ayuda a un 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 un script.

Por lo tanto, en este artículo le 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 RUTA variable ambiental. Estos directorios almacenan todos los comandos/programas instalados en el sistema.

Una vez que encuentre un nombre de comando interesante, antes de proceder a leer 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 movido al directorio /usr/local/bin y noté un nuevo comando llamado fswatch (supervisa los cambios de modificación de archivos):

$ echo $PATH
$ cd /usr/local/bin

Ahora averigüemos la descripción y la ubicación del fswatch comando usando las siguientes formas diferentes en Linux.

1. cuál es el comando

qué es se utiliza para mostrar descripciones de página de manual de una línea del nombre del comando (como fswatch en el siguiente comando) ingresas como argumento.

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

$ whatis fswatch
$ whatis -l fswatch

2. a propósito del Comando

a propósito busca los nombres de las páginas del manual y las descripciones de la palabra clave (considerada una regex , que es el nombre del comando) proporcionado.

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

$ apropos fswatch 
$ apropos -l fswatch

De forma predeterminada, apropos puede mostrar una salida de todas las líneas coincidentes, como en el ejemplo a continuación. Solo puede hacer coincidir la palabra clave exacta usando -e cambiar:

$ apropos fmt
$ apropos -e fmt

3. escriba Comando

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

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

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

$ alias
$ type l
$ type ll

4. qué Comando

cuál 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 RUTA , utilice el -a bandera para mostrar todos los nombres de ruta coincidentes.

5. Comando donde está

dónde está El comando 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 usan para mostrar breves descripciones de páginas de 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.


Linux
  1. Encuentra archivos y directorios en Linux con el comando de búsqueda

  2. ¿Un Superblock, Inode, Dentry Y Un Archivo?

  3. Comando Md5sum ¿Modo binario y de texto?

  4. ¿Diferencia entre '{}' y {} en el comando de búsqueda?

  5. Comando de Linux para encontrar cadenas en archivos binarios o no ascii

fd:una alternativa simple y rápida para encontrar el comando

Buscar comando en Linux (Buscar archivos y directorios)

Comando Ls en Linux (Lista de archivos y directorios)

Comando Fsck en Linux (Sistema de archivos de reparación)

50 ejemplos simples y útiles del comando Buscar en Linux

Cómo encontrar y reemplazar texto en Vim