Rutas, Carpetas y Directorios Importantes en Linux: GuĂa Completa para Usuarios y Administradores

🚀 Linux tiene varias rutas y carpetas “especiales” que sirven para configuraciones, arranque de aplicaciones, almacenamiento de datos temporales, logs, etc. Realizo una lista organizada con las más interesantes y útiles para un usuario intermedio/avanzado:
🔹 Carpetas de usuario
~/.config/
→ Configuraciones de usuario (GNOME, KDE, apps).~/.config/autostart/
→ Apps que se inician automáticamente al inicio de sesión.~/.local/share/
→ Archivos de usuario (temas, iconos, aplicaciones instaladas localmente).~/.cache/
→ Cachés de aplicaciones.~/bin/
→ Scripts y programas personales (si lo agregas a tu$PATH
, puedes ejecutar desde cualquier lado).~/.bashrc
,~/.zshrc
→ Configuración de shell (alias, variables, funciones).~/.profile
o~/.bash_profile
→ Variables de entorno que se cargan al inicio de sesión.
🔹 Carpetas del sistema
/etc/
→ Configuración global del sistema (archivos.conf
)./etc/passwd
→ Lista de usuarios./etc/shadow
→ Contraseñas cifradas de los usuarios./etc/fstab
→ Definición de discos y particiones montadas al arranque./etc/hostname
→ Nombre del host (máquina)./etc/hosts
→ Resolución local de nombres./etc/systemd/system/
→ Unidades de systemd personalizadas (servicios)./etc/crontab
→ Tareas programadas.
🔹 Carpetas de registro y monitoreo
/var/log/
→ Logs del sistema y aplicaciones./var/log/syslog
→ Log general del sistema./var/log/auth.log
→ Autenticaciones y accesos (fallidos/éxitos)./var/log/dmesg
→ Mensajes del kernel.
🔹 Carpetas de binarios y librerĂas
/bin/
→ Binarios esenciales para el sistema (ls, cp, mv…)./usr/bin/
→ Binarios de usuario (la mayorĂa de programas instalados)./sbin/
y/usr/sbin/
→ Binarios para administración del sistema (ifconfig, fdisk…)./lib/
y/usr/lib/
→ LibrerĂas del sistema.
🔹 Carpetas de dispositivos y procesos
/dev/
→ Dispositivos (discos/dev/sda
, USB/dev/sdb
, tty, etc.)./proc/
→ Información del kernel y procesos (pseudo-filesystem)./proc/cpuinfo
→ Info del procesador./proc/meminfo
→ Info de memoria.
/sys/
→ Interfaz con el kernel y hardware.
🔹 Carpetas de servicios y administración
/var/www/
→ RaĂz web en servidores Apache/Nginx./var/spool/cron/
→ Tareas cron de usuarios./run/
→ Info de procesos en ejecución (PID files, sockets)./tmp/
→ Archivos temporales (se borra en reinicio).
👉 Como ves, Linux tiene un ecosistema jerárquico bien definido.