Administración de Linux

10 guías · unas 2 horas de lectura

Esta página se tradujo del inglés con ayuda de IA y se cotejó con el original. Leer la versión en inglés

Casi todos los servidores, contenedores y runners de CI que toca un desarrollador usan Linux. Manejarse con soltura en la shell —moverse por el sistema de archivos, gestionar procesos y servicios, leer logs, escribir pequeños scripts y trocear texto con grep, sed y awk— rinde todos los días. Esta materia es un curso práctico de administración para quienes desarrollan y despliegan software, no un repaso intensivo para una certificación.

A quién va dirigido

  • Desarrolladores que despliegan en servidores Linux
  • Administradores de sistemas junior
  • Cualquiera que quiera ser eficaz en la línea de comandos

Ruta de aprendizaje

Léelas en orden para seguir un curso completo o elige el tema que necesites.

  1. 1El sistema de archivos de Linux: jerarquía, rutas, enlaces, montajes y discosDónde está cada cosa en un sistema Linux y por qué: la FHS, tipos de archivo e inodos, enlaces duros y simbólicos, montajes, fstab y cómo encontrar archivos.Principiante12 min de lectura
  2. 2Fundamentos del shell Bash: comandos, redirecciones, pipes, variables y configuraciónCómo lee Bash una línea de comandos, encuentra programas, expande globs y variables, los conecta con pipes y redirecciones, y dónde vive su configuración.Principiante10 min de lectura
  3. 3Usuarios, grupos y permisos en Linux: bits rwx, umask, ACL y sudoCuentas y grupos en Linux, cómo se evalúan los bits rwx y los modos octales, umask, setuid y sticky bit, ACL POSIX, reglas de sudo y acceso SSH con claves.Principiante11 min de lectura
  4. 4Procesos de Linux y systemd: ps, señales, unidades, journalctl y timersEstados y ciclo de vida de procesos, ps y top, señales, control de trabajos, nice y luego unidades systemd, escribir un servicio, systemctl, targets y timers.Intermedio10 min de lectura
  5. 5Gestión de paquetes en Linux: apt, dpkg, dnf, rpm, repositorios y firmasQué contiene un paquete, cómo resuelven dependencias apt y dnf, la firma de repositorios, cómo fijar y retener versiones y compilar desde el código fuente.Principiante11 min de lectura
  6. 6Redes en Linux: ip, enrutamiento, DNS, sockets, firewalls y túneles SSHConfigura y diagnostica la red en Linux con ip, ss, dig y curl: direcciones, rutas, resolución de nombres, puertos en escucha, firewalls y túneles SSH.Intermedio9 min de lectura
  7. 7Scripts en Bash: scripts seguros con argumentos, bucles, funciones y trapsEscribe scripts de Bash que fallen de forma ruidosa y no en silencio: modo estricto, argumentos, condiciones, bucles, funciones, arrays, traps y ShellCheck.Intermedio10 min de lectura
  8. 8grep, sed y awk: pipelines de procesamiento de texto que responden a preguntas realesExpresiones regulares, opciones de grep, sustitución y direcciones en sed, campos y patrones en awk, y cut, sort y uniq en pipelines de análisis de logs.Intermedio10 min de lectura
  9. 9Montar un stack LAMP: Apache, MariaDB, PHP-FPM, virtual hosts y TLSInstala y configura un servidor LAMP de principio a fin: virtual hosts de Apache, grants de MariaDB, pools de PHP-FPM, permisos, Let's Encrypt y hardening.Intermedio9 min de lectura
  10. 10Logs y resolución de problemas en Linux: journalctl, rotación, OOM, carga y straceUn método repetible ante incidentes en Linux: el journal y /var/log, rotación, disco y memoria agotados, carga frente a CPU, strace y lsof.Avanzado12 min de lectura