Cómo Linux busca archivos

  
 

#whereis Encontrar software instalado

Encontrar un archivo en Linux es una tarea incómoda. Después de todo, en Linux necesitamos usar el comando dedicado "buscar" para encontrar archivos en el disco duro. El formato de expresión de archivo en Linux es muy complicado. A diferencia de WINDOWS, DOS es un formato unificado AAAAAAA.BBB. Es fácil de encontrar. En WINDOWS, es muy fácil encontrar el nombre del archivo o el sufijo del archivo que se encuentra. El comando para encontrar archivos en Linux generalmente es el comando "buscar", y el comando "encontrar" puede ayudarnos a encontrar los archivos que necesitamos en los asuntos diarios de uso y administración de Linux. Para los principiantes de Linux, el comando "buscar" es también una forma de entender y aprender las características de los archivos de Linux. Debido a que Linux tiene una gran cantidad de distribuciones, la versión se actualiza muy rápidamente. En los libros de Linux, a menudo se escribe la ubicación de un archivo de configuración. A menudo, los principiantes de Linux no pueden encontrarlo de acuerdo con la figura. Por ejemplo, la ubicación del disco duro y el directorio de archivos de algunos archivos de configuración importantes en REDHAT Linux 7.O y REDHAT Linux 7.1 han cambiado mucho. Si no aprende a usar el comando "buscar", entonces hay miles de Linux. Es bastante difícil encontrar uno de los archivos en el archivo. He tenido este tipo de sufrimiento antes de dominar el orden de "encontrar". Ok, aquí hay una introducción detallada al uso poderoso del comando "buscar".

Buscar por nombre de archivo:

Este método es tan fácil de entender como encontrar archivos en WINDOWS. Si coloca este archivo en una sola carpeta, puede encontrarlo fácilmente usando el comando común "y " ls". Si usa el comando " find " para encontrarlo, no puede dejar una impresión profunda en él. Después de todo, " buscar " El poder del comando es más que esto. Si conoce el nombre de archivo de un archivo, no sabe en qué carpeta está ubicado el archivo, ni siquiera en una carpeta en capas. Por ejemplo, supongamos que olvida qué directorio del sistema httpd.conf está en el sistema, o incluso en algún lugar del sistema, puede usar el siguiente comando:

#find /-name httpd .conf

La sintaxis de este comando parece ser fácil de entender, simplemente escriba -name directamente después de la búsqueda, lo que indica que el sistema debe encontrar el nombre del archivo, y finalmente escriba el nombre del archivo de destino httpd.conf. Espere un momento, el sistema mostrará una lista de resultados de búsqueda en la pantalla de la computadora:

etc /httpd /conf /httpd.conf

Este es el archivo completo httpd.conf en el sistema Linux. Camino La búsqueda fue exitosa.

Si el sistema no muestra el resultado después de ingresar el comando de búsqueda anterior, entonces no piense que el sistema no ejecuta el comando buscar /-name httpd.conf, pero es posible que el servidor Apache no esté instalado en su sistema. El servidor web Apache está instalado, y luego se puede encontrar el archivo de configuración utilizando find /-name httpd.conf.

No hay sugerencias para encontrar errores:

En los sistemas Linux, el comando "buscar" es un comando que la mayoría de los usuarios del sistema pueden usar y no es una patente del administrador del sistema ROOT. Sin embargo, también es posible que los usuarios normales utilicen el comando " find " para encontrar el problema de que el administrador del sistema ROOT en el sistema Linux puede configurar ciertos directorios de archivos en el modo de acceso libre. De esta manera, los usuarios normales no tienen permiso para consultar estos directorios o archivos con el comando " find ". Cuando un usuario normal utiliza el comando " find " para consultar estos directorios de archivos, a menudo se muestran las palabras " Permissiondenied. &Quot;. El sistema no podrá encontrar el archivo que desea. Para evitar este tipo de errores, intentamos encontrar el archivo utilizando el método de transferencia de solicitudes de error. Ingrese find /-name access_log 2 > /dev /null

Este método es para transferir la solicitud de error de búsqueda a un directorio específico. Ir Después de que el sistema ejecute este comando, el mensaje de error se envía directamente a stderrstream 2, access_log 2 significa que el sistema enviará el mensaje de error a stderrstream 2, /dev /null es un archivo especial que indica que está vacío o está equivocado Información, por lo que el mensaje de error consultado se transferirá y no se mostrará de nuevo.

Encontrar archivos en sistemas Linux también encuentra un problema práctico. Si observamos un archivo en todo el disco duro, nos lleva mucho tiempo encontrar un archivo, especialmente para sistemas Linux grandes y discos duros más grandes, donde los archivos se colocan en directorios profundamente anidados. Si sabemos que este archivo está almacenado en un directorio grande, puede ahorrar mucho tiempo mirando hacia abajo en este directorio. Esto se puede resolver utilizando find /etc -name httpd.conf. El comando anterior significa consultar el archivo httpd.conf en el directorio etc. Aquí nuevamente, el significado de este símbolo de función, si ingresa "buscar /&"" significa que se requiere que el sistema Linux encuentre archivos en todo el directorio ROOT, es decir, para encontrar archivos en todo el disco duro, y "encontrar /Etc " es buscar archivos solo en el directorio, etc. Debido a que " find /etc " significa que el archivo solo se encuentra en el directorio etc, la velocidad de la búsqueda es mucho más rápida.

Encuentra el método basado en el nombre de archivo parcial:

Este método es igual a encontrar un método de nombre de archivo conocido en WINDOWS. Sin embargo, la forma de buscar archivos basados ​​en nombres de archivos parciales en Linux es mucho más poderosa que los métodos de búsqueda similares en WINDOWS. Por ejemplo, si sabemos que un archivo contiene las tres letras srm, entonces es posible encontrar todos los archivos que contienen las tres letras en el sistema. Ingrese:

busque /etc -name '* srm * '

Este comando indica que el sistema Linux buscará todos los archivos de tres letras que contengan srm en todo el directorio /etc, como absrmyz, tibc.srm, etc. Si también sabe que este archivo se inicia con las tres letras srm, entonces también podemos omitir el primer asterisco, el comando es el siguiente:

Copyright © Conocimiento de Windows All Rights Reserved