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/intranetUn 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 consudoers. - Diagnosticar la red con
ip,ssydig, investigar conjournalctly endurecer un servidor Ubuntu conufw.
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ódulo | Qué aprende | Laboratorio |
|---|---|---|
| 1. Archivos, discos y transferencia | Qué cambia al operar, df, du, tar, zip, ssh, scp, curl y wget | Respaldo comprimido y transferencia por SSH |
| 2. La shell como herramienta | Historial y alias, redirecciones, pipes, variables y scripts | Script de reporte de salud del sistema |
| 3. Servicios, tareas y usuarios | systemctl, cron y timers, usuarios, grupos y sudoers | Cuenta de servicio, timer y sudo mínimo |
| 4. Red, logs y hardening | ip, ss, dig, journalctl, ufw, SSH con llaves y la conclusión | Endurecer un servidor Ubuntu |
| Evaluación | 6 preguntas sobre todo el curso | Aprueba 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.