1–2–3 Linux y la Estructura de Directorios

Jesus Espinoza
4 min readNov 16, 2020

--

¡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 librerías, 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.

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 Directorios 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 cuenta de usuario final o usuario del 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.
Directorio Linux Ubuntu

En la primera flecha, puedes observar como cambio desde el directorio 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 Ubuntu 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: Estos son los directorios principales que se encuentran en esta distribución de Linux y dependiendo de la distribución, este esquema puede variar un poco. Sin 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.

Binarios en el 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 terminal. Y que es uno de cientos de binarios que se encuentran almacenados y disponibles en el directorio /bin

Binario touch en directorio /bin

Hasta aqui la información sobre el sistema de directorios.

Para continuar expandiendo tus conocimientos sobre Linux, te dejo una serie de video tutoriales sobre los comandos básicos en Linux para tu formación como Ingeniero de Red Híbrido.

Te invito a suscribirte en nuestro canal de Youtube y a seguirnos en nuestras redes sociales.

Te dejo el enlace hacia la academia, para acceder a cursos GRATIS y de PAGO haciendo uso de nuestra metodologia AGLE.

https://cursos.thehouseofrouting.com

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

--

--

Jesus Espinoza

IT Specialist | CiberSecurity Specialist | DevOps Practitioner | Scrum Master | Product Owner | Blockchain Evangelist