El comando whereis se usa para mostrar varios detalles asociados con un comando. Por ejemplo, al ingresar whereis ls, se muestra el siguiente resultado:ls:/bin/ls /usr/share/man/man1/ls.1.gz /usr/ share/man/man1p/ls.1p.gz.
Donde /bin/ls indica la ubicación del comando ls y /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz indica la ubicación de las páginas man para el comando ls.
Sintaxis
La sintaxis del comando whereis es:
$ whereis [options] [directory name] {file name}
Opciones de comando whereis
El comando whereis tiene varias opciones, como se describe en la siguiente tabla.
Opción | Descripción |
---|---|
-b | Buscar solo binarios. |
-m | Buscar solo secciones manuales. |
-s | Buscar solo fuentes. |
-u | Busca entradas inusuales. |
Si encuentra el siguiente error mientras ejecuta el comando whereis:
whereis: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución | Comando |
---|---|
OS X | instalar cerveza util-linux |
Debian | apt-get install util-linux |
Ubuntu | apt-get install util-linux |
Alpino | apk agregar util-linux |
Arco Linux | pacman-Sutil-linux |
Kali Linux | apt-get install util-linux |
Cent OS | yum instalar util-linux |
Fedora | instalación dnf util-linux |
Raspbian | apt-get install util-linux |
Ejemplos de comandos whereis
1. Ubique páginas binarias, fuente y man para ssh:
# whereis ssh
2. Ubique las páginas binarias y man para ls:
# whereis -bm ls
3. Ubique la fuente de gcc y las páginas man para Git:
# whereis -s gcc -m git
4. Localice binarios para gcc en `/usr/bin/` únicamente:
# whereis -b -B /usr/bin/ -f gcc
5. Localice binarios inusuales (aquellos que tienen más o menos de un binario en el sistema):
# whereis -u *
6. Localice binarios que tengan entradas manuales inusuales (binarios que tengan más o menos de un manual instalado):
# whereis -u -m *
Conclusión
El comando whereis intenta ubicar los archivos dados buscando en una lista codificada de directorios. Puede encontrar ejecutables, documentación y código fuente. whereis es algo peculiar porque su lista de directorios podría no incluir los que necesita.