Directorios de Linux: que son los principales directorios de cada distribución

Aunque muy pocas personas lo usan realmente como sistema operativo de una computadora, muchos pueden sorprenderse de que el corazón de Linux está realmente presente en muchos dispositivos que usamos todos los días.
Como ya se ha explicado en el pasado, Linux es la parte central de Android, el sistema operativo más popular en los teléfonos inteligentes, la televisión, Smartwatch, Box TV y muchos otros dispositivos.

Cuando se utiliza un sistema operativo GNU/Linux, las carpetas del sistema pueden ser muy confusas para usted, ya que son muy diferentes de las carpetas con las que está acostumbrado a tratar en Windows.
Poner “manos” en las carpetas del sistema en Windows ya es desaconsejable, ¡mucho menos cuando se usa un sistema Linux!
Esto no significa ignorar completamente la existencia de carpetas del sistema en Linux, especialmente si tienes un problema o estás buscando un archivo en particular sabiendo la jerarquía y el uso de las carpetas ya que el sistema las usa te permitirá entender inmediatamente dónde encontrar los archivos “ejecutables” del mundo Linux, dónde están los archivos de configuración y dónde puedes encontrar los controladores.
También para los más curiosos y para los que quieren aprender algo nuevo vemos aquí cómo “leer” y entender las diferencias de los directorios de sistema de Linux que también podemos ver en Android (sólo después de hacer la raíz), en sistemas extendidos como Ubuntu y Chrome OS.
En esta guía te mostraré qué directorios están presentes en Ubuntu o en cualquier distribución moderna de GNU/Linux que utilicepara saber siempre qué hacer y dónde buscar los archivos importantes, ya que las carpetas son idénticas para todos.

LEE TAMBIÉN: Las 10 Distros Linux más usadas en el mundo

Directorios de Linux: premisa

Para comprender plenamente cómo funciona Linux, hay que partir de una premisa importante: todo se gestiona a través de archivos, incluso cuando se habla de los periféricos y componentes del PC.
Si tienes un problema con el WiFi, lo más probable es que tengas que conseguir un archivo, así como actualizar el controlador de la tarjeta de vídeo (también un archivo), el disco duro (gestionado a través de un archivo) y la grabadora de DVD (también presente como un archivo).
Estos archivos no se colocan en orden aleatorio, sino que siguen la estricta jerarquía impuesta por los sistemas Linux, por lo que si se conoce la naturaleza del problema y se sabe exactamente en qué carpeta se puede encontrar el archivo correcto, la resolución de problemas en Linux podría resultar mucho más fácil.
Obviamente no todo está al alcance del usuario común, pero si quiere aprender y conocer un nuevo sistema operativo, entender la jerarquía de directorios es definitivamente una de las “armas” que puede usar para conocer un sistema GNU/Linux aún mejor.

NOTA: Para facilitar la comprensión de las siguientes carpetas, es importante saber que el símbolo / identifica la “raíz”, es decir, el espacio primario del disco o partición donde está presente Linux; por lo tanto, corresponde a la carpeta C: de Windows.
Si ves / ya sabes que necesitas abrir la carpeta del disco duro o la partición del sistema Linux para ver las carpetas que contiene.

Directorios de Linux: directorios de usuarios

Las carpetas de usuario son aquellas en las que se encuentran los perfiles de usuario creados por el sistema operativo, con archivos personales (documentos, fotos, vídeos) y personalizaciones de programas.
Hay dos carpetas de usuario en Linux:

/homela carpeta con todos los usuarios con permisos estándar

/Raízla carpeta con el usuario con los máximos permisos administrativos

En la primera carpeta encontrarás tantas subcarpetas como perfiles haya en el sistema.
Si crea un usuario llamado “Rocco”, aquí encontrará una carpeta Rocco con todas las carpetas de usuario para los archivos personales y (como carpetas ocultas) las rutas de configuración de los programas instalados.
Root es una carpeta particular reservada para el usuario con los máximos permisos administrativos, normalmente no accesible para los usuarios normales y que contiene los ajustes del programa para el usuario Root.

Directorios de Linux: carpetas de programas

Cuando se instala un nuevo programa en Linux las carpetas utilizadas por el sistema son las siguientes:

– /usr: la carpeta con todos los archivos “ejecutables” y parte de los archivos de configuración del programa
En esta carpeta puedes encontrar varias subcarpetas, todas muy útiles para el funcionamiento de los programas, las más importantes son definitivamente:
/usr/shareEsta carpeta contiene datos de aplicación y manuales.
/usr/bincontiene todos los archivos ejecutables en el entorno de Linux (archivos binarios)
/usr/srcAquí encontrará las fuentes del núcleo…

– /lib: como el nombre en esta carpeta sugiere, encontrarás la otra parte de los archivos necesarios para ejecutar los programas (las bibliotecas).

/etcEsta carpeta contiene los ajustes de las aplicaciones y las herramientas del sistema (ya presentes junto con el sistema operativo)-.
El subdirectorio principal es /etc/init.d que contiene todos los guiones de inicialización para servicios como networking, samba, apache, cron, hal, etc.

/opt: directorio reservado por Linux para programas más pesados, pero poco usado por los sistemas operativos modernos.

Algunos archivos de configuración de los programas (específicos para cada usuario) los puedes encontrar en la carpeta /home, así que si hay un programa pero más usuarios en el PC cada uno tendrá sus favoritos, sus personalizaciones y sus configuraciones.

Carpetas de dispositivos

Como mencioné, cada dispositivo o periférico de su PC está presente como un archivo; estos archivos están presentes en las siguientes carpetas:

/devAquí están los archivos y los controladores para que los dispositivos conectados al sistema funcionen.
Este directorio contiene todos los archivos del dispositivo, que en Windows son los controladores.
En Linux todos los dispositivos y unidades tienen un nombre, por ejemplo, los discos duros tienden a clasificarse como hda, hdb, hdc.
Los dispositivos externos especiales como los dispositivos USB pueden clasificarse como sda, sdb, sdc, por lo que al mirar el directorio /dev verás varios archivos y cada uno de ellos es un dispositivo real o virtual.
Los periféricos en Linux difieren entre los dispositivos que contienen datos y los que los transmiten, como los ratones.
En Windows no existe tal carpeta, los datos de los dispositivos instalados están, un poco en las claves del registro y son difíciles de localizar y un poco en los archivos incluidos en la carpeta C:Windowssystem32ndrivers pero tanto en Windows como en Linux, estos archivos, no deben ser tocados.

/procEn esta carpeta se encuentran todos los procesos iniciados por el procesador en forma de archivo

/mntAquí puedes encontrar (en subcarpetas) dispositivos de almacenamiento, desde discos duros hasta memorias USB y carpetas de red.
Si conecta una unidad flash de 8 GB aquí, verá una carpeta de 8 GB con todo el contenido dentro (si lo hay), así como si ha montado alguna partición del disco duro.
En algunos sistemas operativos también se puede encontrar un /montajeque realiza exactamente la misma tarea.

Con el contenido de estas carpetas se puede controlar todo el espacio de su PC (incluidos los dispositivos de almacenamiento externo) y el correcto funcionamiento de los dispositivos.

Otras carpetas

Hay otras carpetas dentro de la raíz de Linux, pero normalmente no se requiere la intervención del usuario (excepto en casos muy raros); las carpetas sí:

/tmpEn esta carpeta están todos los archivos temporales generados por el sistema

/var: Esta carpeta contiene información sobre los programas que se están ejecutando, incluidos los registros del sistema.

/…y el arranque: Aquí puedes encontrar todos los archivos necesarios para que Linux arranque correctamente.

Rara vez utilizará estas carpetas, pero conocer su existencia y su contenido le permitirá tomar las medidas adecuadas cuando necesite actuar sobre ellas, en particular para descubrir la naturaleza de los problemas con los programas (en la carpeta /var los troncos están presentes).