Estructura de directorios de Linux en detalle
La estructura del directorio de archivos de Linux comienza en la raíz (/), que parece un árbol. Básicamente, esas son carpetas en el disco duro donde está instalado y organizado Linux.
Puede usar el comando ls para listar la estructura del directorio de archivos. Utilice el comando mkdir para crear directorios, el comando mv para cambiar el nombre de los directorios y el comando cd para cambiar el directorio.
Aprendamos la estructura de directorios de Linux en detalle.
Estructura de directorios de Linux y comparada con Windows
Si proviene de usuarios de Microsoft Windows, encontrará que la estructura de directorios de Linux no es diferente a la de Microsoft Windows. Aquí está la comparación entre ellos.
No | Directorio de Linux | Función | Comparación con Microsoft Windows 7 |
---|---|---|---|
1 | / | El directorio superior de Linux | C: |
2 | /compartimiento | Almacene archivos binarios relacionados con el sistema, como mount, ls, rm, etc. | C: Windows |
3 | /bota | Almacenar archivos relacionados con el proceso de arranque | C: Windows |
4 | / dev | Almacene información sobre todos los dispositivos que se conectaron a su Linux | C: Windows |
5 | / etc | Almacenar archivos de configuración sobre Linux y su aplicación. | C: Windows |
6 | /hogar | Directorio de usuarios | Mis documentos |
7 | / lib | Almacenar archivos de biblioteca | C: Windows system |
8 | / perdido + encontrado | lost + found es el directorio en el que fsck (verificación del sistema de archivos) colocará los archivos que restaura de bloques huérfanos | Encontrado.000 |
9 | /medios de comunicación | Normalmente se utiliza como punto de referencia para medios externos como CD / DVD ROM | D: o E: unidades |
10 | / mnt | Se utiliza como un directorio de punto de montaje, pero es más probable que sea un lugar en el que un dispositivo «montado temporalmente», como recursos compartidos de red. | Una unidad mapeada como X:, Y :, Z: |
11 | /optar | Almacenar archivos que no maneja el administrador de paquetes | Ninguno |
12 | / proc | Un sistema de archivos virtual que solía proporcionar información sobre el sistema. | C: Windows system o C: Windows System32 |
13 | /raíz | Como directorio raíz de inicio | Mis documentos para el administrador |
14 | / sbin | Almacene archivos binarios que normalmente solo puede ejecutar el superusuario | C: Windows |
15 | / selinux | Almacenar información sobre seguridad mejorada. Algunas distribuciones de Linux pueden no tener este directorio. | Ninguno |
dieciséis | / srv | Almacenar los servicios de datos que utiliza el sistema. | Ninguno |
17 | / sys | Almacenar información relacionada con su sistema Linux | C: Windows system o C: Windows System32 |
18 | / tmp | Se utiliza como carpeta temporal para aplicaciones. | C: Windows Temp |
19 | / usr | Almacenar aplicaciones y utilidades de usuario | C: Archivos de programa o C: ProgramData |
20 | / var | Almacenar archivos de datos variables | Ninguno |
A continuación se muestra una captura de pantalla de la estructura de directorios de CentOS 6.4.
Pero de nuevo, en Linux basado en Debian, como Ubuntu, la estructura puede ser un poco diferente. A continuación se muestra una captura de pantalla de la estructura de directorios en Ubuntu 13.04
En Ubuntu 13.04, tenemos /CD ROM directorio mientras que en CentOS 6.4 no lo tenemos. Pero, en general, la estructura es idéntica.
Luego vemos que en Ubuntu 13.04 mantiene un enlace simbólico de initrd.img y vmlinuz archivos debajo de la partición / mientras que en CentOS 6.4 no lo encontramos.
Más información sobre la estructura
Cuando accedes / usr directorio, encontraremos que Los directorios / usr replican parcialmente el directorio raíz (/). El contenido de / usr El directorio de CentOS 6.4 es así:
- / usr / bin es un directorio que almacena archivos binarios relacionados con el uso común, como clear, gcc, bunzip2
- / usr / etc es un directorio que almacena archivos de configuración de la aplicación
- / usr / juegos es un directorio que contiene aplicaciones de juegos
- / usr / include es un directorio que almacena archivos de encabezado
- / usr / lib es un directorio que almacena archivos de biblioteca
- / usr / libexec es un directorio que almacena archivos de biblioteca en forma binaria
- / usr / local es un directorio que generalmente se usa como un lugar para aplicaciones de usuario adicionales
- / usr / sbin es un directorio que almacena archivos binarios de aplicaciones de usuario que requieren privilegios de superusuario
- / usr / compartir es un directorio que generalmente guarda archivos de documentación de la aplicación que instaló en su Linux
- / usr / src es un directorio que guarda los archivos fuente de la aplicación del usuario
- / usr / tmp es un directorio que se utiliza como carpeta temporal para aplicaciones. Esta carpeta puede apuntar / var / tmp directorio
Si profundizas más en / usr / local, entonces encontrarás un idéntico / usr replicar allí.
El directorio tmp en realidad es un enlace simbólico / atajo a / var / tmp directorio.
La captura de pantalla anterior fue capturada de CentOS 6.4. En Ubuntu, encontramos una estructura de directorios casi idéntica dentro de / usr y / usr local.
Conclusión
Linux puede tener muchas distribuciones. Pero con una estructura de directorios estandarizada, nos resultará más fácil comprender cuál es la función de cada directorio. Si es un entusiasta de Linux al que le gusta probar varias distribuciones de Linux, no encontrará ningún problema para averiguar el uso de cada directorio. Para un administrador de Linux, acortará la curva de aprendizaje para cada distribución de Linux.