Comandos Linux · 3 min read · Sep 15, 2025

Linux donde está el comando explicado para principiantes (5 ejemplos)

A veces, mientras trabajamos en la línea de comandos, solo necesitamos averiguar rápidamente la ubicación del archivo binario para un comando. Sí, el comando find es una opción en este caso, pero es un poco lento y probablemente producirá algunos resultados no deseados también. Hay un comando específico diseñado para este propósito: whereis.

En este artículo, discutiremos los conceptos básicos de este comando utilizando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos en este tutorial han sido probados en Ubuntu 16.04LTS.

Comando whereis de Linux

El comando whereis permite a los usuarios localizar archivos binarios, de origen y de páginas manuales para un comando. A continuación se muestra su sintaxis:

whereis [options] [-BMS directory... -f] name...

Y así es como la página del manual de la herramienta lo explica:

whereis localiza los archivos binarios, de origen y manuales para los nombres de comando especificados. Los nombres suministrados se despojan primero de los componentes de ruta inicial y de cualquier extensión final (simple) de la forma .ext (por ejemplo: .c) Los prefijos de s. resultantes del uso de control de código fuente también se manejan. whereis luego intenta localizar el programa deseado en los lugares estándar de Linux, y en los lugares especificados por $PATH y $MANPATH.

Los siguientes ejemplos en formato de preguntas y respuestas deberían darte una buena idea de cómo funciona el comando whereis.

P1. ¿Cómo encontrar la ubicación del archivo binario usando whereis?

Supongamos que deseas encontrar la ubicación del comando whereis en sí. Entonces, así es como puedes hacerlo:

whereis whereis

Ten en cuenta que la primera ruta en la salida es lo que estás buscando. El comando whereis también produce rutas para páginas manuales y código fuente (si está disponible, lo cual no es el caso aquí). Así que la segunda ruta que ves en la salida anterior es la ruta al archivo(s) manual de whereis.

P2. ¿Cómo buscar específicamente binarios, manuales o código fuente?

Si deseas buscar específicamente, digamos, binarios, entonces puedes usar la opción de línea de comandos -b. Por ejemplo:

whereis -b cp

De manera similar, las opciones -m y -s se utilizan en caso de que desees encontrar manuales y fuentes.

P3. ¿Cómo limitar la búsqueda de whereis según sea necesario?

Por defecto, whereis intenta encontrar archivos de rutas codificadas, que están definidas con patrones glob. Sin embargo, si lo deseas, puedes limitar la búsqueda utilizando opciones específicas de línea de comandos. Por ejemplo, si deseas que whereis solo busque archivos binarios en /usr/bin, entonces puedes hacer esto usando la opción de línea de comandos -B.

whereis -B /usr/bin/ -f cp

*Nota: Dado que puedes pasar múltiples rutas de esta manera, la opción de línea de comandos -f termina la lista de directorios y señala el inicio de los nombres de archivos.*

De manera similar, si deseas limitar las búsquedas de manuales o fuentes, puedes usar las opciones de línea de comandos -M y -S.

P4. ¿Cómo ver las rutas que whereis utiliza para buscar?

También hay una opción para esto. Simplemente ejecuta el comando con -l.

whereis -l

Aquí está la lista (parcial) que produjo para nosotros:

Cómo ver las rutas que whereis utiliza para buscar

P5. ¿Cómo encontrar nombres de comandos con entradas inusuales?

Para whereis, un comando se vuelve inusual si no tiene solo una entrada de cada tipo explícitamente solicitado. Por ejemplo, los comandos sin documentación disponible, o aquellos con documentación en múltiples lugares se consideran inusuales. La opción de línea de comandos -u, cuando se usa, hace que whereis muestre los nombres de comandos que tienen entradas inusuales.

Por ejemplo, el siguiente comando debería mostrar archivos en el directorio actual que no tienen archivo de documentación, o más de uno.

whereis -m -u *

Conclusión

Está bien, whereis no es el tipo de herramienta de línea de comandos que necesitarás con mucha frecuencia. Pero cuando surge la situación, definitivamente facilita tu vida. Hemos cubierto algunas de las opciones importantes de línea de comandos que ofrece la herramienta, así que practícalas. Para más información, dirígete a su página de manual.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.