Configuración del directorio del sistema operativo Linux estándar Detalles de FHS

  

Debido a que los desarrolladores de Linux son demasiados, si todos usan su propio método de configuración de directorio, traerá muchos problemas de administración. ¿Te imaginas que después de ingresar a una empresa, el método de configuración de directorio de Linux al que estás expuesto es completamente diferente de lo que aprendiste antes? Es difícil de imaginar. Por lo tanto, hubo un llamado Estándar de Jerarquía del Sistema de Archivos (FHS).

FHS es en realidad solo una especificación de los archivos que se deben colocar en cada uno de los directorios principales debajo del directorio raíz (/). El FHS define dos capas de especificaciones. La primera capa es: /Los archivos que se deben colocar en cada uno de los siguientes directorios, como /etc, el archivo de configuración, /bin y /sbin, los archivos ejecutables, etc. La segunda capa se define para los subdirectorios de los directorios /usr y /var. Por ejemplo, /var /log coloca los archivos de inicio de sesión del sistema, /usr /share coloca los datos compartidos, y más.

Dado que FHS solo define los datos de archivo que deben colocarse en el contenido del directorio de la parte superior (/) y las subcapas (/usr, /var), se puede desarrollar en otros niveles de subdirectorio. El personal lo ha configurado ellos mismos. Por ejemplo, los datos de configuración de la red del FC4 se colocan en el directorio /etc /sysconfig /network-script /, pero el Servidor SuSE 9 coloca la red en el directorio /etc /sysconfig /network /con diferentes nombres de directorio.

Además, en Linux, todos los archivos y directorios comienzan con el directorio raíz /. Esa es la fuente de todos los directorios y archivos. Luego ramifique uno por uno, un poco como un árbol. Por lo tanto, también llamamos a este método de configuración de directorio: " árbol de directorios " Las características principales de este árbol de directorios son:

El punto de inicio del árbol de directorios es el directorio raíz (/, raíz).

Cada directorio puede usar no solo el sistema de archivos particionado local, sino también el sistema de archivos en la red. Por ejemplo, puede usar un servidor de Sistema de archivos de red (NFS) para cargar un directorio específico, y así sucesivamente.

El nombre del archivo (incluida la ruta completa) de cada archivo en este árbol de directorios es único.

Además, dependiendo de la forma en que se escribe el nombre del archivo, la ruta también se puede definir como una ruta absoluta y una ruta relativa (relativa). La ruta absoluta es el nombre del archivo o el nombre del directorio escrito por el directorio raíz (/), como /home/dmtsai/.bashrc; la ruta relativa es el nombre del archivo relativo a la ruta actual. Por ejemplo, ./home/dmtsai o ../../home/dmtsai/y así sucesivamente. De todos modos, al principio, no es /es una forma de escribir rutas relativas. Debe entenderse que la ruta relativa está representada por la posición relativa de la ruta actual. Por ejemplo, actualmente en el directorio /home, ¿cómo escribe si desea ingresar al directorio /var /log?

cd /var /log (absoluto)

cd ../var/log(relative)

Porque en /home, tienes que volver al nivel anterior ( Después de ../), puede continuar moviéndose a /var.

Preste especial atención a estos dos directorios especiales:

.: indica el directorio actual, también puede usar ./​​para indicar.

..: indica el directorio del nivel superior, que también se puede representar con ../.

El concepto de directorio con ... es muy importante. A menudo verá comandos como cd .. o ./command, que significa el estado de trabajo de la capa superior y el directorio actual. Además, el tamaño límite de caracteres para " filename " &" nombre de archivo completo (nombre de archivo escrito por /) " es:

El nombre de archivo máximo permitido para un solo archivo o directorio es 255 Personajes El nombre completo del archivo que contiene el nombre de la ruta completa y el directorio (/) es 4096 caracteres.

Sabemos que /var /log /tiene un archivo llamado message, y el nombre de archivo máximo de este archivo de mensajes puede tener hasta 255 caracteres. Los dos directorios superiores de var y log pueden tener una longitud de hasta 255 caracteres. Pero en general, el nombre completo del archivo, como /var /log /messages, puede tener hasta 4096 caracteres.

Consejo: Root tiene mucho significado en Linux. Desde la perspectiva de "cuentas", la raíz se refiere al estado de "administrador del sistema". Si observa el "directorio", la raíz se refiere al directorio raíz, que es /. Presta especial atención.

Copyright © Conocimiento de Windows All Rights Reserved