GNU/Linux >> Tutoriales Linux >  >> Linux

Comando whereis de Linux explicado para principiantes (5 ejemplos)

A veces, mientras trabajamos en la línea de comandos, solo necesitamos encontrar rápidamente la ubicación del archivo binario para un comando. Sí, el comando de búsqueda es una opción en este caso, pero lleva un poco de tiempo y es probable que también produzca algunos resultados no deseados. Hay un comando específico que está 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 hacerlo, vale la pena mencionar que todos los ejemplos de este tutorial se probaron en Ubuntu 16.04LTS.

Linux comando whereis

El comando whereis permite a los usuarios ubicar archivos de página binarios, fuente y manual para un comando. La siguiente es su sintaxis:

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

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

whereis locates the binary, source and manual files for the specified command names. The supplied 
names are first stripped of leading pathname components and any (single) trailing extension of the
form .ext (for example: .c) Prefixes of s. resulting from use of source code control are also dealt
with. whereis then attempts to locate the desired program in the standard Linux places, and in the
places specified by $PATH and $MANPATH.

Los siguientes ejemplos con estilo de preguntas y respuestas le darán una buena idea de cómo funciona el comando whereis.

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

Supongamos que desea encontrar la ubicación de, digamos, el comando whereis en sí. Entonces, así es como puedes hacerlo:

whereis whereis

Tenga en cuenta que la primera ruta en la salida es lo que está buscando. El comando whereis también produce rutas para las páginas del manual y el código fuente (si está disponible, que no lo es en este caso). Entonces, la segunda ruta que ve en el resultado anterior es la ruta a los archivos del manual de whereis.

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

Si desea buscar específicamente, por ejemplo, binario, puede usar -b opción de línea de comando. Por ejemplo:

whereis -b cp

Del mismo modo, la -m y -s Las opciones se utilizan en caso de que desee encontrar manuales y fuentes.

P3. ¿Cómo limitar la búsqueda de dónde está según el requisito?

Por defecto, whereis intenta encontrar archivos de rutas codificadas, que se definen con patrones globales. Sin embargo, si lo desea, puede limitar la búsqueda utilizando opciones de línea de comando específicas. Por ejemplo, si desea que whereis solo busque archivos binarios en /usr/bin, puede hacerlo usando -B opción de línea de comando.

whereis -B /usr/bin/ -f cp

Nota :Dado que puede pasar varias rutas de esta manera, -f La opción de línea de comando finaliza la lista de directorios y señala el inicio de los nombres de archivo.

Del mismo modo, si desea limitar las búsquedas manuales o de fuentes, puede utilizar la -M y -S opciones de la línea de comandos.

P4. ¿Cómo ver las rutas que usa whereis para la búsqueda?

Hay una opción para esto también. Simplemente ejecute el comando con -l .

whereis -l

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

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 solicitado explícitamente. Por ejemplo, los comandos sin documentación disponible o aquellos con documentación en varios lugares se consideran inusuales. El -u La opción de línea de comando, cuando se usa, hace que whereis muestre los nombres de comando 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

De acuerdo, whereis no es el tipo de herramienta de línea de comandos que necesitará con mucha frecuencia. Pero cuando surge la situación, definitivamente te hace la vida más fácil. Hemos cubierto algunas de las opciones importantes de la línea de comandos que ofrece la herramienta, así que practíquelas. Para obtener más información, diríjase a su página de manual.


Linux
  1. Comando de pasta de Linux explicado para principiantes (5 ejemplos)

  2. Comando wc de Linux explicado para principiantes (6 ejemplos)

  3. Comando de desexpansión de Linux explicado para principiantes (con ejemplos)

  4. Comando de salida de Linux explicado para principiantes (con ejemplos)

  5. Comando objdump de Linux explicado para principiantes (7 ejemplos)

Comando de corte de Linux explicado para principiantes (con ejemplos)

Comando de tiempo de espera de Linux explicado para principiantes (con ejemplos)

Comando Linux dd explicado para principiantes (8 ejemplos)

Comando mv de Linux explicado para principiantes (8 ejemplos)

Comando Linux md5sum explicado para principiantes (5 ejemplos)

Comando host de Linux explicado para principiantes (8 ejemplos)