Saltar al contenido
Lectura5 minPreview

Bienvenida al curso

Un caso ficticio: 6:40 de la mañana, la intranet de Cafetal Digital no carga y usted entra por SSH al servidor.

$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        40G   40G     0 100% /
$ sudo du -sh /var/log/* | sort -h | tail -2
1.1G    /var/log/journal
31G     /var/log/intranet

Un log que nadie rotó en dos años. Quien sabe operar Linux lo resuelve en diez minutos: comprime lo viejo, libera espacio, revisa que el servicio arranque y deja un timer para que no se repita. Quien solo sabe usarlo reinicia el servidor y espera.

Bienvenido a Linux intermedio: del usuario al operador. Aquí va a mantener una máquina viva, automatizar lo repetitivo, decidir quién puede hacer qué y cerrarla frente al ruido que recibe cualquier servidor con SSH abierto a internet.

Qué va a lograr

  • Medir y liberar espacio en disco, y crear respaldos comprimidos que pueda verificar y restaurar.
  • Administrar servidores por SSH con llaves y transferir archivos con scp.
  • Escribir scripts bash con redirecciones, pipes, variables, condiciones y bucles.
  • Gestionar servicios con systemctl, programar tareas con cron y timers, y aplicar el mínimo privilegio con sudoers.
  • Diagnosticar la red con ip, ss y dig, investigar con journalctl y endurecer un servidor Ubuntu con ufw.

Para quién es y qué necesita

Es para quien terminó Linux básico: 15 comandos para empezar o ya usa sin pensar cd, ls, chmod, grep, find, sudo y ps. No hace falta saber programar.

Necesita una VM con Ubuntu Server o Desktop 22.04 o 24.04 y un usuario con sudo; la píldora Su primera máquina virtual en 40 minutos le ahorra la tarde si nunca creó una. Ubuntu en WSL2 sirve para casi todo, menos para el laboratorio final: ahí la red pasa por Windows y ufw no se comporta como en un servidor.

Cómo está organizado

MóduloQué aprendeLaboratorio
1. Archivos, discos y transferenciaQué cambia al operar, df, du, tar, zip, ssh, scp, curl y wgetRespaldo comprimido y transferencia por SSH
2. La shell como herramientaHistorial y alias, redirecciones, pipes, variables y scriptsScript de reporte de salud del sistema
3. Servicios, tareas y usuariossystemctl, cron y timers, usuarios, grupos y sudoersCuenta de servicio, timer y sudo mínimo
4. Red, logs y hardeningip, ss, dig, journalctl, ufw, SSH con llaves y la conclusiónEndurecer un servidor Ubuntu
Evaluación6 preguntas sobre todo el cursoAprueba con 70 %

Cómo aprovecharlo

Los laboratorios están encadenados: la llave SSH del módulo 1 es la que usará en el 4 para cerrar el acceso por contraseña, y el script del módulo 2 es el que programa con un timer en el 3. Si se salta uno, el siguiente se complica.

El que más cuesta es el último. Cambiar sshd_config y activar ufw en la misma sesión es la forma clásica de dejarse afuera del propio servidor. Tome una instantánea antes y deje abierta una segunda terminal conectada: si algo falla, todavía tiene por dónde entrar. Al aprobar la evaluación final recibe el certificado y la insignia.

Tiempo estimado

Unas 5 horas, casi dos de ellas en laboratorios. Haga cada laboratorio en una sola sentada: dejarlo a medias con un servicio caído es justo lo que el curso quiere evitar.