Encuentra el camino de un comando con whereis

Encuentra el camino de un comando con whereis

dónde es se utiliza para encontrar la ruta de los archivos binarios /ejecutables de Linux, archivos de origen y archivos de página MAN.Hay muchas distribuciones de Linux. No todas las distribuciones de Linux mantienen los archivos binarios/ejecutables, los archivos de origen y los archivos de la página MAN en la misma ubicación. Entonces, para averiguar la ruta de estos archivos cuando sea necesario, el dónde es se usa el comando. Es un comando muy útil para cada administrador del sistema de Linux.

En este artículo, te mostraré cómo usar el comando whereis en Linux. Entonces empecemos.

Uso básico del comando whereis:

Puede encontrar la ruta completa de cualquier comando estándar de Linux que esté en la ruta de su sistema operativo Linux.

NOTA: La ruta contiene los directorios donde se instalan los comandos de Linux estándar y otros comandos. Puede ejecutar el siguiente comando para imprimir la ruta en su consola.

$ echo $ ruta

Digamos que quieres saber la ruta completa del comando Linux passwd. Para hacer eso, ejecute el comando whereis de la siguiente manera:

$ WhereS PASSWD

Como puede ver, la ruta completa del comando passwd es /usr/bin/passwd.

El comando whereis sin ninguna opción imprime la ruta completa del comando, la ruta completa del archivo de configuración que coincide con la consulta y la ruta completa de los archivos de la página del hombre coincidente.

Impresión de la ruta completa de solo binarios/ejecutables:

Si solo desea imprimir la ruta completa de los comandos de Linux específicos y los archivos de configuración, puede hacerlo con el -b opción de dónde es.

Digamos que solo desea imprimir la ruta completa del comando LS, luego ejecuta el dónde es Comando de la siguiente manera:

$ whereis -b ls

Como puede ver, la ruta completa del comando LS es /bin/ls.

Si hay un archivo de configuración coincidente, también debe imprimirse. Por ejemplo, cuando intenta encontrar la ruta completa del comando pasada, También debes obtener el camino completo del pasada Archivo de configuración como puede ver en la captura de pantalla a continuación.

Impresión de la ruta completa de las páginas de solo hombre:

Si desea imprimir la ruta completa de las solo páginas del hombre en su computadora, puede usar el -metro opción del dónde es dominio.

Por ejemplo, digamos, desea averiguar la ruta completa de todos los archivos de la página del hombre del LS dominio. Para hacer eso, ejecute el comando whereis de la siguiente manera:

$ whereis -m ls

Como puede ver, la página del hombre del LS El comando está en el camino /usr/share/man/man1/ls.1.GZ.

De la misma manera, puede encontrar la ruta completa de todas las páginas del hombre del comando UserAdd.

$ whereis -m userAdd

Encontrar la ruta completa de los encabezados de Linux o los archivos de origen del kernel solamente:

Puedes usar el -s opción del dónde es Comando para imprimir la ruta completa de los encabezados de Linux o los archivos fuente del kernel utilizados para desarrollar el software del sistema.

Por ejemplo, para encontrar la ruta completa del archivo fuente neto, Puede usar el comando whereis de la siguiente manera:

$ whereis -s net

Como puede ver, hay dos ubicaciones en las que el archivo de encabezado de origen neto se mantiene en mi Ubuntu 18.04 LTS, /usr/src/linux-headers-4.15.0-20-Genérico/neto y /usr/src/linux-headers-4.15.0-20/red.

De la misma manera, puede buscar el archivo fuente FS con el comando whereis de la siguiente manera.

$ whereis -s fs

Impresión de los directorios El comando whereis buscado:

Por defecto, el comando whereis busca muchos directorios del sistema. Puedes usar el -l Opción para decir dónde es imprimir los directorios que buscó.

$ whereis -l useradd

Como puede ver, el comando whereis buscó muchos directorios de forma predeterminada.

La salida continuó.

Agregar un nuevo directorio o directorios de búsqueda:

Viste anteriormente que el comando whereis busca muchos directorios de forma predeterminada. Pero si tiene algunos directorios que desea que busque, entonces puede usar el -B, -METRO o -S Opción del comando whereis para especificar binary/ejecutable, páginas manuales o manuales, origen o encabezado del núcleo respectivamente.

Digamos que tiene algunos archivos binarios en el ~/contenedor Directorio que desea incluir en Whereis Search. Para hacer eso, puede ejecutar el comando whereis de la siguiente manera:

$ whereis -b ~/bin -f creationIrectory

NOTA: Siempre que uses el -B, -METRO o el -S opción, también debe usar el -F Opción como se muestra arriba. De lo contrario, recibirá un error.

Como puede ver, el camino completo del Crear directorio Se imprime el comando. Entonces, funcionó. Hemos agregado con éxito un nuevo directorio binario a la ruta de búsqueda Whereis.

También puede agregar más de un director de búsqueda si lo desea.

Por ejemplo, digamos, quieres agregar el ~/contenedor y ~/bin2 Directorios binarios a la ruta de búsqueda Whereis. Para hacer eso, ejecute el comando whereis de la siguiente manera:

$ whereis -b ~/bin ~/bin2 -f createFile

De la misma manera, puede agregar directorios manuales o de página de manual a la ruta de búsqueda WhereIS de la siguiente manera:

$ whereis -m ~/man ~/doc -f mydoc

De la misma manera, para los encabezados de origen o kernel, puede usar la opción -s para agregar directorios de búsqueda de adición de la siguiente manera:

$ whereis -s ~/linux-headers-4.19 ~/Linux-Headers-4.20 -f net

También puede mezclar las opciones -b, -m y -s según sea necesario para agregar la ruta de búsqueda requerida para los archivos binarios, manuales o de origen respectivamente.

$ whereis -b ~/bin ~/bin2 -m ~/doc ~/doc2 -f SearchQuery

Entonces, así es como usa el comando whereis para encontrar la ruta de comandos/binarios/ejecutables, páginas o manuales de hombre, y archivos de origen en Linux. Gracias por leer este artículo.