Estructura de Directorios y Gestión del Sistema Linux
Clasificado en Informática
Escrito el en español con un tamaño de 6,9 KB
Estructura de Directorios Fundamentales en Linux
Directorios de Ejecutables y Comandos
/bin y /usr/bin
Los directorios
/bin
y/usr/bin
contienen la mayoría de los archivos ejecutables y comandos más comunes del sistema Linux./sbin y /usr/sbin
Los directorios
/sbin
y/usr/sbin
también contienen comandos y archivos ejecutables normalmente usados en tareas de administración. Por lo tanto, muchos de ellos solo son ejecutables para el usuarioroot
o administrador del sistema.
Directorios de Configuración y Datos de Usuario
/etc
El directorio
/etc
contiene archivos de configuración de todo el sistema, lo que lo hace de vital importancia. Normalmente, contiene archivos de configuración de tipo texto sin formato y suelen tener permisos de solo lectura para usuarios normales; es decir, solo el usuarioroot
los puede modificar./root
El directorio
/root
es el directoriohome
del usuarioroot
./usr
El directorio
/usr
está destinado a almacenar las aplicaciones, por lo que su tamaño puede ser elevado si existen muchos paquetes de software instalados./home
El directorio
/home
está destinado a almacenar todos los directorioshome
de los usuarios del sistema. Por lo tanto, en función del número de usuarios y del uso que hagan del sistema, este directorio puede llegar a necesitar mucho espacio. En sistemas servidores, es recomendable utilizar una partición separada para este directorio.
Directorios de Librerías y Temporales
/lib y /usr/lib
Los directorios
/lib
y/usr/lib
contienen librerías compartidas del sistema./tmp
El directorio
/tmp
se utiliza para almacenar ficheros temporales.
Directorios de Arranque y Dispositivos
/boot
El directorio
/boot
contiene los archivos necesarios para el arranque del sistema. Por ejemplo, aquí se almacenan los archivos del gestor de arranque (si hubiera alguno instalado) y las imágenes delkernel
o núcleo del sistema. Algunas distribuciones aconsejan utilizar una pequeña partición separada para este directorio./dev
El directorio
/dev
almacena ficheros de dispositivos. Estos ficheros no son realmente tales, sino que son la forma en que los sistemas Linux implementan los controladores de dispositivos.
Directorios de Datos Variables y Opcionales
/var
El directorio
/var
contiene información variable en general, como colas de impresión, colas de envío y recepción de correos, y archivos de registro y de eventos del sistema./opt
El directorio
/opt
es un directorio opcional donde se pueden instalar aplicaciones, además de en/usr
. En algunos sistemas Linux no existe./mnt y /media
Los directorios
/mnt
y/media
son usados por el sistema para realizar el montaje de otros dispositivos de almacenamiento, como CD-ROM o unidades de almacenamiento externas.
Gestión de Almacenamiento y Memoria en Linux
La Partición Swap
La partición swap
es usada internamente por el sistema y, por lo tanto, el usuario no puede utilizarla para almacenar archivos o crear directorios. Esta zona del disco se utiliza como memoria virtual; es decir, el sistema utiliza la partición swap
como si fuera memoria física cuando esta se agota.
Logical Volume Manager (LVM)
LVM (Logical Volume Manager) proporciona un mecanismo que facilita enormemente la gestión dinámica de discos y particiones, permitiendo redimensionar las mismas de forma transparente al sistema de archivos e incluso sin necesidad de parar el servidor.
Archivos de Registro (Logs) Esenciales en Linux
Logs de Funcionamiento y Acceso
Archivo syslog
El archivo
syslog
contiene información general de funcionamiento del sistema, especialmente de procesos relacionados con el núcleo.Archivo auth.log
El archivo
auth.log
contiene información de todas las operaciones relacionadas con el acceso al sistema.Archivo dmesg
El archivo
dmesg
contiene todos los mensajes generados en el arranque del sistema operativo, referidos la mayor parte de ellos a la detección delhardware
del equipo.
Logs de Gestión de Paquetes y Actualizaciones
Archivo dpkg.log
El archivo
dpkg.log
registra todas las operaciones llevadas a cabo con el comandodpkg
, tales como la instalación y desinstalación de paquetes.Archivo /var/log/apt/term.log
El archivo
/var/log/apt/term.log
almacena toda la actividad relacionada con el comandoapt
.Archivo unattended-upgrades
El archivo
unattended-upgrades
es el archivo de registro del proceso de actualizaciones automáticas. Si el sistema está configurado para llevar a cabo las actualizaciones de forma automática, es conveniente consultar este archivo periódicamente para comprobar que las actualizaciones se estén realizando sin problemas.