El comando whereis es una herramienta de línea de comandos que lo ayuda a ubicar las páginas fuente o binaria y manual de un comando de Linux. Este comando busca archivos en un conjunto restringido de ubicaciones (directorios de archivos binarios, directorios de páginas man y directorios de bibliotecas). Por lo general, se usa para encontrar ejecutables de un programa, sus páginas man y archivos de configuración.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con los comandos del sistema.
En este contexto, veremos cómo puede usar el comando whereis.
¿Cuál es la sintaxis básica del comando Whereis?
La utilidad whereis toma la sintaxis que se muestra a continuación:
$ whereis [OPTIONS] filename
Ahora, aprendamos algunos ejemplos de cómo usar el comando Whereis.
1. Buscar páginas binarias y man de un comando
Sin ninguna opción, la utilidad whereis proporciona tanto la ruta al archivo binario como a las páginas man de un comando de Linux.
Suponga que desea encontrar la ubicación binaria del comando ls, incluidas las páginas man. Para lograrlo, ejecuta el comando:
$ whereis ls
A partir de la salida, el binario se encuentra en la ruta /usr/bin/ y las páginas del manual en la ruta /usr/share/man/man1/ls.1.gz.
Tomemos otro ejemplo más. Para ubicar la ruta binaria y las páginas man del comando cat, ejecute:
$ whereis cat
Asimismo, el binario se encuentra en la ruta /usr/bin/cat y las páginas de manual en la ruta /usr/share/man/man1/cat.1.gz.
2. Proporcione más de un comando como argumento
Además, puede proporcionar varios comandos como argumentos de la siguiente manera:
$ whereis command1 command2 …
Por ejemplo, para encontrar simultáneamente la ubicación binaria y las páginas man de dos comandos:pwd y uptime, ejecute el comando:
$ whereis pwd uptime
3. Localice solo las páginas man
Use la opción -m o solo vea la ruta a las páginas man del comando. El siguiente ejemplo proporciona la ruta a las páginas man del comando ls.
$ whereis -m ls
4. Busque solo las rutas binarias
Si solo desea buscar las rutas binarias y omitir las páginas man, use la opción -b como se muestra a continuación.
$ whereis -b ls
5. Busque solo los archivos de origen
Para buscar archivos de origen únicamente, use la opción -s como se muestra.
$ whereis -s cp
6. Limite los lugares en los que Whereis puede buscar páginas man
De forma predeterminada, la utilidad whereis recupera todas las páginas man de un comando. Para restringir la utilidad para buscar en páginas de manual específicas, use la opción -M seguida de la página de manual y luego la opción -f seguida del comando.
En el siguiente ejemplo, la utilidad whereis busca páginas de manual del comando mkdir en dos rutas:/usr/share/man/man2/mkdir.2.gz y /usr/share/man/man1/mkdir.1.gz.
$ whereis mkdir
Aquí, hemos limitado la utilidad whereis para buscar las páginas man en la ruta /usr/share/man/man2 únicamente e ignorar la otra ubicación:
$ whereis -M /usr/share/man/man2 -f mkdir
7. Limite los lugares en los que Whereis puede buscar binarios
Del mismo modo, puede limitar la ubicación en la que whereis busca binarios. En el siguiente comando, whereis busca binarios en dos ubicaciones:/usr/bin/pwd y /usr/include/pwd.h.
$ whereis pwd
Usando la opción -B, como se muestra, hemos restringido la utilidad para buscar los archivos binarios solo en la ruta /usr/bin.
$ whereis -B /usr/bin -f pwd
¿Cómo comprobar dónde está la versión?
Para verificar la versión del comando whereis, ejecute:
$ whereis --version
O
$ whereis -V
¿Cómo obtener ayuda con la utilidad Whereis?
Para obtener opciones adicionales del comando whereis, ejecute el comando:
$ whereis --help