<Anterior | Contenido | Siguiente>
Un tour guiado
El diseño del sistema de archivos en un sistema Linux es muy parecido al que se encuentra en otros sistemas similares a Unix. El diseño está realmente especificado en un estándar publicado llamado Estándar de jerarquía del sistema de archivos de Linux. No todas las distribuciones de Linux se ajustan exactamente al estándar, pero la mayoría se acerca bastante.
A continuación, vamos a deambular por el sistema de archivos para ver qué hace que nuestro
Marque el sistema Linux. Esto nos dará la oportunidad de practicar nuestras habilidades de navegación. Una de las cosas que descubriremos es que muchos de los archivos interesantes están en texto simple legible por humanos. A medida que avanzamos en nuestro recorrido, intente lo siguiente:
1. cd en un directorio dado
2. Enumere el contenido del directorio con ls -l
3. Si ve un archivo interesante, determine su contenido con presentar
4. Si parece que puede ser texto, intente verlo con less
¡Recuerda el truco de copiar y pegar! Si está utilizando un mouse, puede hacer doble clic en un nombre de archivo para copiarlo y hacer clic con el botón central para pegarlo en los comandos.
Mientras deambulamos, no tenga miedo de mirar cosas. A los usuarios habituales se les prohíbe en gran medida estropear las cosas. ¡Ese es el trabajo del administrador del sistema! Si un comando se queja de algo, pase a otra cosa. Dedique algún tiempo a mirar a su alrededor. El sistema es nuestro para explorar. Recuerde, en Linux, ¡no hay secretos!
La tabla 3-4 enumera solo algunos de los directorios que podemos explorar. Puede haber ligeras diferencias dependiendo de la distribución. ¡No tengas miedo de mirar a tu alrededor y probar más!
Tabla 3-4: Directorios encontrados en sistemas Linux
Comentarios del directorio
Comentarios del directorio
/ El directorio raíz. Donde todo comienza.
/ bin Contiene binarios (programas) que deben estar presentes para que el sistema arranque y se ejecute.
/ boot Contiene el kernel de Linux, la imagen del disco RAM inicial (para los controladores necesarios en el momento del arranque) y el cargador de arranque.
Archivos interesantes:
● /boot/grub/grub.conf o menu.lst, que se utilizan para configurar el cargador de arranque.
● / boot / vmlinuz (o algo similar), el Linux
núcleo
/ dev Este es un directorio especial que contiene nodos de dispositivo. "Todo es un archivo" también se aplica a los dispositivos. Aquí es donde el kernel mantiene una lista de todos los dispositivos que comprende.
/ Etc La / Etc El directorio contiene todos los archivos de configuración de todo el sistema. También contiene una colección de scripts de shell que inician cada uno de los servicios del sistema en el momento del arranque. Todo en este directorio debe ser texto legible.
Archivos interesantes: si bien todo / Etc es interesante, aquí hay algunos de los favoritos de todos los tiempos:
● / etc / crontab, un archivo que define cuando
se ejecutarán trabajos automatizados.
● / etc / fstab, una tabla de dispositivos de almacenamiento y sus puntos de montaje asociados.
● / Etc / passwd, una lista de las cuentas de usuario.
/inicio En configuraciones normales, a cada usuario se le asigna un directorio en
/hogar. Los usuarios comunes solo pueden escribir archivos en sus directorios personales. Esta limitación protege al sistema de la actividad errante del usuario.
/ lib Contiene archivos de biblioteca compartidos utilizados por los programas centrales del sistema. Son similares a las DLL de Windows.
/ lost + found Cada partición o dispositivo formateado que utilice un sistema de archivos Linux, como ext3, tendrá este directorio. Se utiliza en el caso de una recuperación parcial de un evento de corrupción del sistema de archivos.
A menos que le haya ocurrido algo realmente malo a su sistema, este directorio permanecerá vacío.
/medios de comunicación En los sistemas Linux modernos, /medios de comunicación El directorio contendrá los puntos de montaje para los medios extraíbles como unidades USB, CD-ROM, etc. que se montan automáticamente al insertarlos.
/ mnt En sistemas Linux más antiguos, el / mnt El directorio contiene puntos de montaje para dispositivos extraíbles que se han montado manualmente.
/ opt El directorio / opt se utiliza para instalar software "opcional". Se utiliza principalmente para contener productos de software comerciales que pueden estar instalados en su sistema.
Comentarios del directorio
Comentarios del directorio
/ proc La / proc el directorio es especial. No es un sistema de archivos real en el sentido de archivos almacenados en su disco duro. Más bien, es un sistema de archivos virtual mantenido por el kernel de Linux. Los "archivos" que contiene son mirillas en el propio kernel. Los archivos son legibles y le darán una imagen de cómo el kernel ve su computadora.
/ root Este es el directorio de inicio de la cuenta root.
/ sbin Este directorio contiene binarios de "sistema". Estos son programas que realizan tareas vitales del sistema que generalmente están reservadas para el superusuario.
/ Tmp La / Tmp El directorio está destinado al almacenamiento de archivos temporales y transitorios creados por varios programas. Algunas configuraciones hacen que este directorio se vacíe cada vez que se reinicia el sistema.
/ usr El árbol de directorios / usr es probablemente el más grande en un sistema Linux. Contiene todos los programas y archivos de soporte que utilizan los usuarios habituales.
/ usr / bin / usr / bin contiene los programas ejecutables instalados por
su distribución de Linux. No es raro que este directorio contenga miles de programas.
/ Usr / lib Las bibliotecas compartidas para los programas en / usr / bin.
/ usr / local La / usr / local árbol es donde los programas que no son
incluidos con su distribución, pero están diseñados para uso en todo el sistema. Los programas compilados a partir del código fuente se instalan normalmente en / usr / local / bin. En un sistema Linux recién instalado, este árbol existe, pero estará vacío hasta que el administrador del sistema introduzca algo en él.
/ usr / sbin Contiene más programas de administración del sistema.
/ Usr / share / Usr / share contiene todos los datos compartidos utilizados por
programas en / usr / bin. Esto incluye cosas como archivos de configuración predeterminados, iconos, fondos de pantalla, archivos de sonido, etc.
/ usr / share / doc La mayoría de los paquetes instalados en el sistema incluirán algunos
tipo de documentación. En / usr / share / doc, encontraremos archivos de documentación organizados por paquete.
/ var Con la excepción de / tmp y / home, los directorios que hemos visto hasta ahora permanecen relativamente estáticos, es decir, su contenido no cambia. El árbol de directorios / var es donde se almacenan los datos que probablemente cambiarán. Aquí se encuentran varias bases de datos, archivos de cola, correo de usuario, etc.
/ var / log / var / log contiene archivos de registro, registros de varios sistemas
actividad. Estos son muy importantes y deben monitorearse de vez en cuando. Los más útiles son
/ var / log / messages y / o / var / log / syslog. Tenga en cuenta que por motivos de seguridad en algunos sistemas, debe ser el superusuario para ver los archivos de registro.