Cinco comandos de búsqueda para Linux

  
 

En Linux, hay muchas maneras de hacer esto. El sitio web extranjero LinuxHaxor resume cinco comandos, puede ver si conoce algunos. La mayoría de los programadores pueden usar dos o tres de ellos, y no hay muchas personas que estén familiarizadas con estos cinco comandos.

1. find

find es el comando de búsqueda más común y poderoso que puede usar para encontrar cualquier archivo que esté buscando.

El formato de búsqueda es el siguiente: $ find < directorio especificado > < condición especificada > < acción especificada > - < directorio especificado >: directorio a buscar y todos sus subdirectorios. El valor predeterminado es el directorio actual. - < condición especificada >: las características del archivo a buscar. - < Especificar acción >: Realizar un procesamiento específico en el resultado de búsqueda.

Si no se agrega nada, busque el directorio actual y sus subdirectorios de manera predeterminada, y no filtra ningún resultado (es decir, devuelve todos los archivos), mostrándolos todos en la pantalla.

Ejemplo de uso de find: $ find. -name 'my *' busca el directorio actual (incluidos los subdirectorios, los mismos a continuación), todos los archivos cuyos nombres comienzan con my. $ find. -name 'my *' -ls Busca archivos en el directorio actual con todos los nombres de archivos que empiecen con my y muestra sus detalles. $ find. -type f -mmin -10 Busca todos los archivos normales que se han actualizado en los últimos 10 minutos en el directorio actual. Si no se agrega el parámetro -type f, se busca el archivo normal + archivo especial + directorio.

2. localizar

El comando localizar es en realidad otra forma de escribir " buscar -nombre " pero es mucho más rápido que este último porque no busca directorios específicos, sino que Busque una base de datos (/var /lib /locatedb) que contenga toda la información del archivo local. El sistema Linux crea automáticamente esta base de datos y la actualiza automáticamente una vez al día, por lo que no puede encontrar los últimos archivos modificados con el comando localizar. Para evitar esto, puede actualizar manualmente la base de datos utilizando el comando updatedb antes de usar localizar.

Use ejemplos del comando de localización: $ localizar /etc /sh Buscar todos los archivos en el directorio, etc. que comienzan con sh. $ localizar ~ /m busca todos los archivos que comienzan con m en el directorio de inicio del usuario. $ localizar -i ~ /m Busca todos los archivos que comienzan con m en el directorio de inicio del usuario, e ignora el caso.

3. whereis

el comando whereis solo se puede usar para buscar el nombre del programa y solo para buscar archivos binarios (parámetro -b), archivo de descripción del hombre (parámetro -m) y archivo de código fuente ( Parámetro -s). Si se omite el parámetro, se devuelve toda la información.

El uso del comando whereis: $ whereis grep

4. que

el propósito del comando es buscar un comando del sistema en la ruta especificada por la variable PATH. Ubicación y devolver el primer resultado de búsqueda. En otras palabras, al usar el comando which, puede ver si existe un comando del sistema y qué comando se ejecuta.

El uso del comando which: $ which grep

5. type

type command no se puede contar como comando find, se usa para distinguir un comando del shell Viene con él o es proporcionado por un archivo binario separado fuera del shell. Si un comando es un comando externo, el uso del parámetro -p mostrará la ruta al comando, que es equivalente al comando which.

Ejemplo del uso del comando type: $ type cd system preguntará, cd es el comando propio del shell (build-in). El sistema $ type grep indica que grep es un comando externo y muestra la ruta al comando. $ type -p grep más el parámetro -p es equivalente al comando which.

Copyright © Conocimiento de Windows All Rights Reserved