¡Hola y bienvenido a otro post en The House of Routing!

En esta publicación, te explicaré, el Esquema de Directorios del Sistema Operativo Linux.¡Empecemos!

¿Qué es el Sistema de Directorios de Linux?
  • Se entiende como sistema de directorios, el conjunto de carpetas que el sistema operativo Linux, utiliza para almacenar, distribuir y jerarquizar las librerias, binarios, dispositivos, aplicaciones y archivos que serán utilizados tanto por el sistema operativo, como por el usuario final, las aplicaciones y los dispositivos durante el uso y ejecución de Linux.
Una nota importante... "En Linux todo es un Fichero"Y es que en Linux, hasta los dispositivos son un fichero o archivo, y estos archivos, se almacenan en carpetas, que a su vez conforman el Directorio de Linux.Beneficios prinicpales:
  1. Es Jerárquico.
  2. Ofrece un mejor distribución de la Data y Aplicaciones.
  3. Brinda un gran control al Administrador de Linux para la Gestión.
  4. Se centra en la Seguridad y Portabilidad de Linux
Características principales:
  1. No se recomienda al usuario interacturar con el sistema de directorios de alto nivel y nativos de Linux.
  2. Los directorios principales, no deben ser modificados por el usuario final.
  3. Una vez conocido el esquema de directorios, es muy fácil interactuar con Linux.
  4. Permite crear nuevos directorios y archivos, así como eliminarlos.
¿Cómo es el Sistema de Directorios de Linux?
  • El Sistema de Dictorios de Linux es "JERARQUICO" y empieza con "/" como la "raíz" de todo el esquema de directorio. También se conoce como "Directorio Raíz". Es importante mencionarte que el directorio raíz, no hace mención ni está asociado a ninguna cuanta de usuario final o usuario dle sistema. Es simplemente, el origen desde donde se desprende todo el directorio.
¿Cuántos directorios tiene Linux?
  • ¡Puede tener muchos!. Sin embargo existe una serie de directorios, conocidos como "Directorios de Alto Nivel", los cuales son comunes en cualquier distribución de linux. Te los muestro en la siguiente imagen, tomada desde una terminal en un computador con el sistema operativo Ubuntu, en su versión 20.04 LTS.

En la primera flecha, puedes observar como cambio desde el direcrorio actual /home/thehouseofrouting hacia el directorio "raíz", con el comando cd /. Una vez ubicado en el directorio raíz "/" , ejecuto el comando "ls" y la shell, me muestra el esquema de directorio base de Linux, específicamente en Ubunu 20.04 LTS.A continuación una breve descripción, del uso y razón de estos directorios:
  • / - Es el directorio raíz y punto de partida del esquema de directorio.
  • /bin - Contiene archivos binarios y programas ejecutables.
  • /etc - Contiene archivos de configuración del sistema.
  • /opt - Almacena software opcional o software de terceros.
  • /home - Es el directorio utilizado para almacenar las cuentas de usuarios.
  • /usr - Almacena información de usuarios del sistema.
  • /tmp - Almacena archivos temporales. Normalmente, limpiado al hacer un reboot.
  • /var - Espacio para data variable, como los log del sistema y de las aplicaciones.
  • /boot - Espacio para almacenar los archivos necesarios para el boot del sistema.
  • /lib - Almacena librerias del Sistema.
  • /lost+found - Usado por el sistema para alamcenar archivos recuperados luego de ejecutar un chequeo del sistema, normalmente despues de un apagado no esperado.
  • /proc - Provee información de sistemas corriendo en el sistema operativo.
  • /sys - Muestra infromación y permite configurar dispositivos y buses del kernal de Linux.
  • /root - Es el directorio home para el usuario ROOT.
  • /media - Utilizado para montar medios removibles como unidades de CD/DVD.
  • /mnt - Usado para montar sistema de archivos externos.
NOTA: Quiero hacer la salvedad, que estos son los directorios principales que se encuentran en esta distribución de Linux y que dependiendo de la distribución, este esquema puede variar un poco. Sim embargo, la mayoría de las distribuciones de linux, respetan estos directorios de alto nivel y tienden a agregar otros más personalizados a su distribución.
En la siguiente imagen, podrás ver algunos archivos binarios que se encuentran almacenados en la carpeta o directorio /bin.
Y en esta imagen, haciendo uso del comando ls -l touch, podras visualizar el binario touch, el cual nos permite crear archivos desde la temrinal. Y que es uno de cientos de binarios que se encuentran almacenados y disponibles en el directorio /bin.
Hasta aqui la infromacion sobre el sistema de direcorios.
Para continuar expandiendo tus conocimientos sobre Linux, te dejo una serie de video tutoriales sobre los comandos básicos en Linux para tu formacion como Ingeniero de Red Hibrido.

Te invito a suscribirte en nuestro canal de Youtube y a seguirnos en nuestras redes sociales.
Te dejo el enlace hacia academia, para acceder cursos GRATIS y de PAGO con nuestra metodologia AGLE.
Juntos, cotinuamos "Humanizando la Tecnologia".
Muchas gracias por tu tiempo.
Hasta otro interesante blog en Tecnologías de Información, Coaching y Negocios.
Saludos y éxito.
Jesús Espinoza
The House of Routing