La estructura de carpetas en Linux
🐧 La estructura de carpetas en Linux: cómo funciona y cómo entenderla de verdad

Cuando entras por primera vez a Linux, todo parece distinto. No hay “Disco C:”, ni “Archivos de programa”. En su lugar, ves una serie de carpetas con nombres como /home, /etc, /var… y es normal preguntarse:
¿Qué significa todo esto?
La respuesta es sencilla pero poderosa:
Linux organiza todo el sistema como un único árbol que parte desde una raíz.
🌳 La raíz de todo: /
En Linux, todo comienza desde una sola carpeta:
/
A esto se le llama root (raíz).
Desde aquí cuelga absolutamente todo: archivos, dispositivos, programas, usuarios… incluso discos duros externos se “montan” dentro de este árbol.
🧭 Estructura general (visual)
Para que lo veas claro, aquí tienes un esquema simplificado:
/
├── bin
├── boot
├── dev
├── etc
├── home
│ ├── usuario1
│ └── usuario2
├── lib
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── srv
├── sys
├── tmp
├── usr
│ ├── bin
│ ├── lib
│ └── share
└── var
No necesitas memorizarlo todo. Lo importante es entender la lógica detrás.
📁 Carpetas principales explicadas
Vamos una por una, con lo esencial que realmente necesitas saber:
🏠 /home — tus archivos personales
Aquí vive todo lo tuyo:
/home/andres
/home/usuario
- Documentos, descargas, imágenes, proyectos
- Configuraciones personales (archivos ocultos como
.bashrc)
👉 Es el equivalente a “Mis documentos” en Windows.
⚙️ /etc — configuración del sistema
Aquí se guardan archivos de configuración:
- Usuarios →
/etc/passwd - Redes →
/etc/network/ - Servicios →
/etc/apache2/
👉 Si quieres cambiar cómo funciona el sistema, aquí es donde miras.
📦 /bin y /sbin — comandos esenciales
/bin→ comandos básicos (ls,cp,mv)/sbin→ comandos administrativos (reboot,iptables)
👉 Son herramientas fundamentales para que Linux funcione.
📚 /usr — programas y recursos
Aquí está la mayoría del software:
/usr/bin→ programas normales/usr/lib→ librerías/usr/share→ archivos compartidos (iconos, idiomas)
👉 Es como “Archivos de programa” en Windows.
🔄 /var — datos que cambian constantemente
- Logs →
/var/log - Bases de datos
- Caché
👉 Todo lo que el sistema va generando con el uso.
🧪 /tmp — archivos temporales
- Archivos que duran poco
- Se pueden borrar automáticamente
👉 Ideal para pruebas o procesos temporales.
🔌 /dev — dispositivos
Aquí Linux representa el hardware como archivos:
- Disco duro →
/dev/sda - USB →
/dev/sdb
👉 En Linux, todo es un archivo, incluso el hardware.
⚡ /proc — información del sistema en tiempo real
- CPU, procesos, memoria
Ejemplo:
/proc/cpuinfo
👉 No son archivos reales, son datos generados por el sistema.
🧠 /sys — control del kernel
Similar a /proc, pero más enfocado al hardware moderno.
💾 /boot — arranque del sistema
- Kernel de Linux
- Archivos necesarios para iniciar el sistema
👉 Si esto falla, Linux no arranca.
👑 /root — carpeta del administrador
- Es el “home” del usuario root
- No es lo mismo que
/
📀 /media y /mnt — dispositivos externos
/media→ USB automáticos/mnt→ montajes manuales
📦 /opt — software opcional
- Programas instalados manualmente
- Ejemplo: software externo o personalizado
🌐 /srv — servicios
- Datos de servicios como servidores web
Ejemplo:
/srv/www
🧩 Cómo entender Linux con esta estructura
Aquí está lo importante — más allá de memorizar carpetas:
1. Todo está organizado por función, no por tipo
En Windows:
- “programas aquí”
- “documentos allá”
En Linux:
- “configuración aquí”
- “datos dinámicos allá”
- “binarios aquí”
2. Todo es un archivo
- Hardware →
/dev - Procesos →
/proc - Configuración →
/etc
👉 Esto hace que Linux sea extremadamente flexible.
3. Todo cuelga de una sola raíz
No importa si es:
- un USB
- un disco duro
- una carpeta
Todo termina dentro de /.
🧠 Ejemplo práctico para entenderlo
Si instalas un servidor web como Apache:
- Configuración →
/etc/apache2 - Archivos web →
/var/www/html - Logs →
/var/log/apache2
👉 Todo está separado por propósito.
🏁 Conclusión
Entender la estructura de Linux no es memorizar carpetas, es comprender su filosofía:
- Un solo árbol (
/) - Todo es un archivo
- Cada carpeta tiene una responsabilidad clara
Cuando entiendes esto, Linux deja de sentirse extraño… y empieza a tener sentido.



