🐧 Fundamentos de Linux¶
Este módulo cubre los conceptos esenciales de Linux que todo administrador de sistemas debe dominar antes de pasar a niveles más avanzados.
Aquí no solo se explican comandos, sino cómo funciona realmente el sistema.
Objetivos¶
Al completar este módulo deberías:
- Entender la arquitectura básica de Linux
- Navegar y comprender el sistema de archivos
- Gestionar usuarios y permisos correctamente
- Trabajar con procesos y señales
- Entender el entorno de shell
- Gestionar paquetes en distintas distribuciones
- Usar correctamente la documentación del sistema
Contenido del módulo¶
Arquitectura del sistema¶
- Kernel vs user space
- Proceso de arranque
- Init systems
- Procesos y servicios
Sistema de archivos¶
- Estructura FHS
- Tipos de archivos
- Inodos
- Enlaces (hard / symbolic)
Usuarios y permisos¶
- Usuarios y grupos
- Permisos (rwx)
- chmod, chown, chgrp
- umask
- Permisos especiales
Procesos¶
- Gestión de procesos
- Señales
- Foreground / background
- ps, top, htop
Shell y entorno¶
- Bash
- Variables de entorno
- Archivos de configuración
- PATH, alias, history
Gestión de paquetes¶
- apt, dnf/yum, pacman
- Repositorios
- Instalación y actualización
Variables de entorno¶
- Variables locales/globales
- export
- Persistencia
Conceptos clave¶
- “Todo es un archivo”
- stdin, stdout, stderr
- Redirecciones
- Pipes
Documentación¶
- man, info, --help
- Buenas prácticas para buscar ayuda
Laboratorio¶
- Ejercicios prácticos
- Casos básicos reales
Errores comunes¶
- Permisos incorrectos
- Uso de sudo
- Rutas mal usadas
Cheatsheet¶
- Comandos esenciales
- Resumen rápido
Casos reales¶
- Problemas típicos en sistemas Linux
- Diagnóstico básico
Recomendación¶
No te limites a leer:
- Ejecuta todos los comandos
- Rompe cosas en un entorno controlado
- Intenta entender por qué pasan los errores
Siguiente paso¶
Empieza por: (introduccion.md)