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 usuario root 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 usuario root los puede modificar.

  • /root

    El directorio /root es el directorio home del usuario root.

  • /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 directorios home 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 del kernel 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 del hardware 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 comando dpkg, 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 comando apt.

  • 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.

Entradas relacionadas: