Filesystem



image

La estructura del sistema de archivos en Linux sigue un est谩ndar conocido como Filesystem Hierarchy Standard (FHS), que define los directorios y su contenido en las distribuciones Unix-like. A continuaci贸n, se presenta una explicaci贸n detallada de cada uno de los directorios listados


Bin

image

/bin (Binaries)

  • Descripci贸n: Contiene binarios esenciales del sistema que est谩n disponibles para todos los usuarios. Estos programas son necesarios para el sistema operativo y para la recuperaci贸n en modo monousuario.
  • Ejemplos: ls, cp, mv, rm, bash.
  • Uso T铆pico: Ejecuci贸n de comandos b谩sicos del sistema.

Boot

image

/boot (Boot Loader Files)

  • Descripci贸n: Contiene los archivos necesarios para arrancar el sistema, incluidos los cargadores de arranque y los n煤cleos del sistema.
  • Ejemplos: vmlinuz (kernel de Linux), initrd.img (disco RAM inicial), grub (cargador de arranque).
  • Uso T铆pico: Almacenar el kernel y los archivos de configuraci贸n del cargador de arranque.

Dev

image

/dev (Device Files)

  • Descripci贸n: Contiene archivos especiales que representan dispositivos de hardware. Estos archivos permiten la interacci贸n con el hardware mediante controladores.
  • Ejemplos: sda (disco duro), tty (terminal), null, zero.
  • Uso T铆pico: Acceso y control de dispositivos de hardware.

Etc

image

/etc (Configuration Files)

  • Descripci贸n: Contiene todos los archivos de configuraci贸n espec铆ficos del sistema y de las aplicaciones instaladas.
  • Ejemplos: passwd (informaci贸n de cuentas de usuario), fstab (sistema de archivos), hosts (nombres de hosts).
  • Uso T铆pico: Configuraci贸n y gesti贸n de par谩metros del sistema y aplicaciones.

Home

image

/home (Home Directories)

  • Descripci贸n: Contiene los directorios personales de los usuarios. Cada usuario tiene su propio subdirectorio en /home.
  • Ejemplos: /home/user1, /home/user2.
  • Uso T铆pico: Almacenamiento de archivos y configuraciones personales de los usuarios.

Lib

image

/lib (Libraries)

  • Descripci贸n: Contiene las bibliotecas compartidas esenciales para los binarios en /bin y /sbin. Tambi茅n alberga m贸dulos del kernel.
  • Ejemplos: libc.so.6, libm.so.6.
  • Uso T铆pico: Proveer bibliotecas compartidas necesarias para el funcionamiento de los programas del sistema.

Media

image

/media (Removable Media)

  • Descripci贸n: Punto de montaje para dispositivos de almacenamiento extra铆bles, como unidades USB, CD-ROMs y DVDs.
  • Ejemplos: /media/cdrom, /media/usb.
  • Uso T铆pico: Acceso a dispositivos de almacenamiento extra铆bles.

Opt

image

/opt (Optional Software)

  • Descripci贸n: Contiene software adicional y paquetes que no forman parte del sistema base. Usualmente, los programas instalados en /opt tienen su propio subdirectorio.
  • Ejemplos: /opt/google, /opt/lampp.
  • Uso T铆pico: Instalaci贸n de software de terceros.

Proc

image

/proc (Process Information)

  • Descripci贸n: Sistema de archivos virtual que contiene informaci贸n sobre los procesos del sistema. No contiene archivos reales, sino informaci贸n generada din谩micamente por el kernel.
  • Ejemplos: /proc/cpuinfo, /proc/meminfo, /proc/[pid].
  • Uso T铆pico: Monitorizaci贸n y gesti贸n de procesos y recursos del sistema.

Root

image

/root (Root Home Directory)

  • Descripci贸n: Directorio personal del usuario root (superusuario). Es similar a /home pero espec铆fico para el administrador del sistema.
  • Ejemplos: Archivos personales y configuraciones del usuario root.
  • Uso T铆pico: Almacenamiento de archivos y configuraciones del superusuario.

Sbin

image

/sbin (System Binaries)

  • Descripci贸n: Contiene binarios esenciales del sistema que solo deben ser utilizados por el administrador del sistema (root).
  • Ejemplos: fsck, reboot, shutdown, ifconfig.
  • Uso T铆pico: Ejecuci贸n de comandos del sistema y administraci贸n.

Srv

/srv (Service Data)

  • Descripci贸n: Contiene datos espec铆ficos para los servicios ofrecidos por el sistema, como servidores web o FTP.
  • Ejemplos: /srv/www, /srv/ftp.
  • Uso T铆pico: Almacenamiento de datos y archivos relacionados con servicios del sistema.

Sys

image

/sys (System Information)

  • Descripci贸n: Sistema de archivos virtual que proporciona informaci贸n y control sobre los dispositivos y el estado del kernel.
  • Ejemplos: /sys/class, /sys/block.
  • Uso T铆pico: Interacci贸n con dispositivos y configuraci贸n del kernel.

Tmp

image

/tmp (Temporary Files)

  • Descripci贸n: Contiene archivos temporales creados por usuarios y aplicaciones. Estos archivos pueden ser eliminados en cualquier momento por el sistema.
  • Ejemplos: Archivos temporales generados por aplicaciones.
  • Uso T铆pico: Almacenamiento temporal de datos y archivos.

Usr

image

/usr (User Binaries & Read-Only Data)

  • Descripci贸n: Contiene aplicaciones y archivos de solo lectura utilizados por los usuarios. Incluye binarios, bibliotecas, documentaci贸n y archivos de cabecera.
  • Ejemplos: /usr/bin (binarios), /usr/lib (bibliotecas), /usr/share (archivos compartidos).
  • Uso T铆pico: Almacenamiento de programas y archivos utilizados por los usuarios.

Var

imageb

/var` (Variable Data)

  • Descripci贸n: Contiene archivos variables que cambian frecuentemente durante la operaci贸n normal del sistema. Incluye registros, colas de correo, bases de datos temporales, etc.
  • Ejemplos: /var/log, /var/mail, /var/spool.
  • Uso T铆pico: Almacenamiento de archivos que cambian frecuentemente.

Resumen

La estructura del sistema de archivos en Linux est谩 organizada de manera l贸gica para separar los tipos de archivos y sus usos espec铆ficos. Cada directorio tiene un prop贸sito definido que ayuda a mantener el sistema organizado y f谩cil de gestionar. Entender esta estructura es crucial para administrar un sistema Linux de manera efectiva y segura.