El comando whereis se usa para encontrar la ubicación del archivo fuente/binario de un comando y las secciones de manuales para un archivo específico en el sistema Linux. Si comparamos el comando whereis con el comando find , parecerán similares entre sí, ya que ambos se pueden usar para los mismos propósitos, pero el comando whereis produce el resultado con mayor precisión al consumir menos tiempo comparativamente. whereis no requiere ningún privilegio de raíz para ejecutarse en cualquier RHEL/CentOS 7 .
Los nombres proporcionados primero se eliminan de los componentes principales de nombre de ruta/directorio y cualquier extensión final (única) del formulario .ext , por ejemplo, .c . Prefijos de s . también se tratan los que resultan del uso del control del código fuente. whereis luego intenta ubicar el programa deseado en una lista de directorios estándar de Linux.
Puntos a tener en cuenta al usar el comando whereis:
- Dado que el comando whereis usa chdir (cambiar directorio 2V) para brindarle el resultado de la manera más rápida posible, los nombres de ruta dados con -M , -S o -B deben estar completos y bien definidos, es decir, deben comenzar con ` / ‘ y debe ser una ruta válida que exista en los directorios del sistema, de lo contrario, sale sin ningún resultado válido.
- El comando whereis tiene una ruta codificada (código que no es dinámico y cambia con la especificación), por lo que es posible que no siempre encuentre lo que está buscando.
Sintaxis:
whereis [options] filename...
Ejemplo 1: Digamos que queremos encontrar la ubicación del comando apropiado , entonces necesitamos ejecutar el siguiente comando en la terminal:
Ejemplo 2: Para encontrar la ubicación del comando lshw .
Opciones:
- -b : Esta opción se usa cuando solo queremos buscar binarios.
Ejemplo: para localizar el binario de un comando de Linux, digamos gunzip.
- -m : Esta opción se usa cuando solo queremos buscar secciones manuales.
Ejemplo: para ubicar la página del manual del comando falso.
- -s : Esta opción se usa cuando solo queremos buscar fuentes.
- -u : Esta opción busca entradas inusuales. Se dice que un archivo fuente o un archivo binario es inusual si no existe en el sistema según [-bmsu] descrito junto con “ -u ”. Así ` whereis -m -u * ‘ pregunta por aquellos archivos en el directorio actual que tienen entradas inusuales.
Ejemplo: Para mostrar los archivos en el directorio actual que no tienen archivo de documentación.
- -B : Esta opción se usa para cambiar o limitar los lugares donde whereis busca binarios.
Ejemplo: para ubicar el binario de lesspipe en la ruta, /bin .
- -M : Esta opción se usa para cambiar o limitar los lugares donde whereis busca secciones manuales.
Ejemplo: para verificar la página man de la introducción que está solo en una ubicación específica, es decir, /usr/share/man/man1 .
- -S : Esta opción se usa para cambiar o limitar los lugares donde whereis busca fuentes.
Ejemplo: Para encontrar todos los archivos en /usr/bin que no están documentados en /usr/man/man1 con fuente en /usr/src .
- -f : esta opción simplemente finaliza la última lista de directorios y señala el inicio de los nombres de archivo. Esto debe usarse cuando se usa cualquiera de las opciones -B , -M o -S .
- -V : Muestra información de la versión y sale.
- -h : Muestra esta ayuda y sale.