Cómo usar el comando Whereis en Linux

27 feb 2021 2 min di lettura
Cómo usar el comando Whereis en Linux
Indice dei contenuti

Introducción

whereis es una utilidad de línea de comandos que le permite encontrar la ubicación del archivo binario, la ubicación del archivo fuente y los manuales de los comandos especificados.

En este artículo, le mostraremos cómo usar el comando whereis de Linux.

Usa el comando whereis

La sintaxis del comando whereis es la siguiente:

whereis [OPTIONS] FILE_NAME...

Cuando se usa sin ninguna opción, whereis busca los archivos fuente, binarios y manuales del comando especificado como argumento.

De forma predeterminada, whereis busca archivos de comando en rutas codificadas y directorios enumerados en las variables de entorno. Use la opción -l para buscar los directorios donde busca el comando whereis.

whereis -l

Por ejemplo, para obtener información sobre el comando bash, escriba lo siguiente:

whereis bash

Debería recibir un mensaje de salida similar al siguiente:

bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz

En la salida anterior bash: es el comando sobre el que desea obtener información, /bin /bash es la ruta al archivo binario, /etc/bash.bashrc es el archivo fuente y /usr /share /man /man1 /bash. 1.gz es la página de manual.

Si el comando que está buscando no existe, whereis solo imprimirá el nombre del comando.

También puede proporcionar más de un argumento al comando whereis:

whereis netcat uptime

La salida incluirá información sobre los comandos top y uptime:

top: /usr/bin/top /usr/share/man/man1/top.1.gz
 uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz

Para buscar solo binarios de comandos, use la opción -p.

Por ejemplo, para encontrar la ubicación del comando ping, escriba lo siguiente:

whereis -p ping

Debería recibir un mensaje de salida similar al siguiente:

ping: /bin/ping

Cuando se busca solo la ubicación del comando binario, es preferible utilizar los comandos which o type.

Para buscar solo archivos de origen, use la opción -s.

whereis -s command

Si existen los archivos de origen, se imprimirán sus rutas.

La opción -m le permite buscar solo archivos man:

whereis -m command

Para limitar los lugares donde el comando whereis debe buscar el binario, use la opción -B, para los manuales la opción -M y -S para las fuentes. Cada opción acepta una lista de rutas absolutas para directorios separados por espacios. La lista de directorios debe terminar con la opción -f que indica el inicio de los nombres de archivo.

Por ejemplo, para buscar el comando cp binary en el directorio /bin, escriba:

whereis -b -B /bin -f cp

Debería recibir un mensaje de salida similar al siguiente:

cp: /bin/cp

La opción -u le permite buscar entradas inusuales. Los archivos que no tienen exactamente una entrada de cada tipo requerido (binario, manual y fuente) se consideran archivos inusuales (comandos).

Por ejemplo, para buscar todos los archivos binarios en el directorio /bin que no tienen páginas de manual o que tienen más de una documentación, escriba:

cd /bin && whereis -m -u -f *

El comodín " * " después de la opción -f indica todos los archivos en el directorio de trabajo actual (/bin).

Conclusión

En este tutorial hemos visto cómo usar el comando Whereis en Linux.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.