Explicación detallada del directorio de CentOS

 En centos, el directorio superior se llama directorio raíz, representado por /. En el directorio /, los usuarios pueden volver a crear directorios, pero algunos directorios ya existen con la creación del sistema. A continuación, nos centraremos en presentar varios directorios de uso común.

/bin (binario) contiene muchos archivos ejecutables a los que todos los usuarios pueden acceder, como ls, cp, cd, etc. La mayoría de los programas aquí están en formato binario, de ahí el nombre de directorio bin.

/dev (archivo de dispositivo) generalmente se monta en el sistema de archivos devtmpfs, que almacena nodos de archivos de dispositivo. Por lo general, se asigna directamente a la memoria, en lugar de almacenarse en un disco físico. Cabe mencionar que hay varios archivos interesantes, que son dispositivos virtuales.

  • /dev/null es un dispositivo virtual que se puede usar para destruir cualquier salida. Puede usar el símbolo de redirección > para redirigir cualquier flujo de salida a /dev/null para ignorar el resultado de salida.
  • /dev/zero es un dispositivo virtual que produce el número 0. Se leerá 0 sin importar cuántas veces lo lea.
  • /dev/ramdom es un dispositivo virtual que genera números aleatorios. Lea los datos en este archivo y obtendrá un número aleatorio. Sigues leyendo este archivo y obtienes una secuencia de números aleatorios.

/etc (fichero de configuración), el significado del nombre /etc es y así sucesivamente..., es decir, "etc y otros", Linux lo utiliza para guardar la configuración del programa. Por ejemplo, mysql generalmente crea configuraciones en /etc/mysql. Para otro ejemplo, /etc/passwd es la configuración de usuario del sistema, que almacena la información del usuario.

/proc (archivos de proceso, proceso y núcleo) Almacena información sobre la ejecución de procesos y núcleos. Por ejemplo, puede encontrar toda la información asociada con el proceso 1122 a través del directorio /proc/1122. La información importante del archivo en el directorio es la siguiente:

  • /proc/cpuinfo almacena información sobre el procesador (cpu), como el tipo, el fabricante, el modelo y el rendimiento de la cpu.
  • /proc/devices Lista de controladores de dispositivos para la configuración del núcleo actualmente en ejecución.
  • /proc/dma muestra el canal dma utilizado actualmente.
  • /proc/filesystems Información del sistema de archivos para la configuración principal.
  • /proc/interrupts Muestra información sobre las interrupciones que están ocupadas, a quién pertenecen y cuántas están ocupadas.
  • /proc/ioports puertos de E/S utilizados actualmente.
  • /proc/kcore imagen de memoria física del sistema. Exactamente del mismo tamaño que la memoria física, pero en realidad no ocupa tanta memoria; solo se crea cuando un programa accede a ella. /proc/kmsg Salida de mensajes del kernel.
  • /proc/ksyms Tabla de símbolos del kernel.
  • /proc/loadavg Sistema "promedio de carga.
  • /proc/meminfo Información diversa sobre el uso de la memoria, incluida la memoria física y la partición de intercambio (swap).
  • /proc/modules almacena información sobre qué módulos principales están cargados actualmente.
  • /proc/net Información de estado del protocolo de red.
  • /proc/self Contiene un enlace simbólico al directorio de procesos del programa que busca en /proc.
  • /proc/stat varios estados del sistema
  • /proc/uptime Periodo de tiempo que el sistema ha estado activo.
  • /proc/versión

/sbin (binario del sistema súper binario) Similar a /bin, generalmente es un comando necesario para el inicio del sistema y es un directorio de almacenamiento de código binario dedicado para los administradores del sistema.

/tmp (archivo temporal) se usa para almacenar archivos temporales para aplicaciones, generalmente usando el sistema de archivos tmpfs. Debido a que tmpfs es un sistema de archivos de memoria, el archivo /tmp se borra cuando se reinicia el sistema, por lo que las aplicaciones y los datos importantes no se pueden colocar en este directorio.

/var (Archivo de datos variables, archivo de datos variables) se utiliza para almacenar datos de tiempo de ejecución, cada sistema es específico, es decir, no se comparte con otras computadoras a través de la red. Por ejemplo, los registros generalmente se almacenan en el directorio /var/log. Otro ejemplo son los archivos de caché de la aplicación, el comportamiento de inicio de sesión del usuario, etc., que se pueden colocar en el directorio /var, y los archivos en /var se almacenarán durante mucho tiempo. en:

  • /var/lib Archivos que se modifican durante el funcionamiento normal del sistema.
  • /var/local Almacena datos variables para programas instalados en /usr/local (es decir, programas instalados por el administrador del sistema). Tenga en cuenta que incluso los programas instalados localmente usan otros directorios /var, como /var/lock, si es necesario.
  • /var/lock archivo de bloqueo. Muchos programas siguen la convención de generar un archivo de bloqueo en /var/lock para admitir que están usando un dispositivo o archivo en particular. Otros programas notan este archivo de bloqueo y no intentarán usar el dispositivo o el archivo. .
  • /var/log Archivos de registro de varios programas, especialmente inicio de sesión (/var/log/wtmp registra todos los inicios y cierres de sesión en el sistema) y syslog (/var/log/messages almacena toda la información central y del programa del sistema. /var Los archivos en /log a menudo crece indefinidamente y debe purgarse periódicamente.
  • /var/run contiene información sobre el sistema que es válida hasta el siguiente arranque. Por ejemplo, /var/run/utmp contiene información sobre el usuario conectado actualmente.
  • /var/spool Directorio para correo, noticias, colas de impresión y otros trabajos en cola Cada spool diferente tiene su propio subdirectorio en /var/spool, por ejemplo, los buzones de correo de los usuarios están en /var/spool/mail.
  • /var/tmp Archivos temporales que son más grandes de lo que permite /tmp o que deben existir durante más tiempo (aunque es posible que los administradores del sistema no permitan que /var/tmp tenga archivos muy antiguos).

Los archivos del kernel de Linux y las imágenes de arranque se almacenan en el directorio /boot (inicio) Por lo general, este directorio se escribirá en la partición superior del disco, y los archivos en el directorio deben cargarse al iniciar.

/opt (software opcional, software opcional) generalmente instala software de terceros en este directorio. Cuando instale el software en el futuro, puede considerar crearlo en este directorio.

/root (directorio de inicio del usuario raíz) Para evitar el uso indebido, el directorio de inicio del usuario raíz no está diseñado bajo /home/root en el diseño de Linux, sino que se coloca en el directorio /root.

/home (directorio de inicio) se utiliza para almacenar los datos personales del usuario, por ejemplo, los datos personales del usuario kevin se almacenarán en /home/kevin. Y, por lo general, después de que el usuario inicie sesión o ejecute el comando cd, funcionarán en el directorio de inicio. Los usuarios suelen tener derechos administrativos sobre sus propios directorios de inicio, pero no pueden acceder a los directorios de inicio de otros usuarios.

/media (media) Los dispositivos montados automáticamente generalmente aparecen en el directorio /media. Por ejemplo, si inserta una unidad flash USB, generalmente las versiones más nuevas de Linux completarán automáticamente el montaje, es decir, crearán un directorio en /media para representar la unidad flash USB.

/mnt (Montar, montar) Estamos acostumbrados a colocar dispositivos montados manualmente en este directorio. Por ejemplo, después de insertar el disco U, si Linux no completa el montaje automático por usted, puede usar el comando de montaje para montar manualmente el contenido del disco U en el directorio /mnt.

/srv (Datos de servicio, datos de servicio) generalmente se usa para almacenar datos de servicio, como archivos de recursos de sitios web (scripts, páginas web, etc.) que usted desarrolla. Pero ahora los hábitos de muchos equipos han cambiado.Algunos equipos pondrán recursos relacionados con el sitio web en el directorio /www, y algunos equipos los pondrán en /data. En resumen, desde la perspectiva del almacenamiento de recursos, es relativamente flexible.

/usr (Unix System Resource) contiene los archivos de recursos requeridos por el sistema. Por lo general, el programa de aplicación también colocará los archivos ejecutables instalados más adelante en este directorio. Por ejemplo, los archivos ejecutables del editor vim suelen estar en /usr/ bin directorio, diferente de ls estará en el directorio /bin

  •  /usr/bin/ Ejecutando scripts de algún software instalado más tarde
  • /usr/sbin contendrá comandos que suelen utilizar los administradores del sistema.
  • Los archivos de biblioteca del sistema se almacenan en el directorio /usr/lib, como algunos objetos importantes y archivos de biblioteca de vínculos dinámicos.
  • El directorio /usr/share contiene principalmente documentos, por ejemplo, los documentos man están todos en /usr/share/man.

Supongo que te gusta

Origin blog.csdn.net/liwenxiang629/article/details/131780522
Recomendado
Clasificación