🚀 Objetivo
Configurar y operar un entorno Linux básico funcional (procesos, archivos y automatización) y llevarlo a nivel profesional simulando tareas reales de administración de servidores en menos de 20 minutos.
🛠️ Requisitos
- PC con Linux, WSL (Windows) o máquina virtual (Ubuntu recomendado)
- Terminal abierta
- Permisos de usuario con
sudo - Conocimientos básicos de navegación (
cd,ls,mkdir)
⚡ Paso a paso (Nivel 1 - Base del recurso)
1. Explora procesos activos del sistema
Ejecuta:
ps aux
Identifica:
- PID (ID del proceso)
- CPU y memoria usada
- Procesos del sistema vs usuario
👉 Esto te da visibilidad del “estado vivo” de Linux.
2. Filtra un proceso específico (ej: navegador o bash)
ps aux | grep bash
Observa cómo Linux permite “buscar dentro del sistema” como si fuera una base de datos viva.
3. Mata un proceso controlado (simulación segura)
Primero abre un proceso simple:
sleep 300
Luego en otra terminal:
ps aux | grep sleepkill <PID>
👉 Estás aprendiendo control directo del sistema operativo.
4. Crea una carpeta de trabajo tipo servidor
mkdir servidor_democd servidor_demotouch log.txt
Simulas estructura básica de servicio.
5. Automatiza una tarea con cron
Abre el editor:
crontab -e
Agrega:
* * * * * echo "heartbeat $(date)" >> ~/servidor_demo/log.txt
👉 Esto escribe logs cada minuto (simulación de monitoreo de servidor).
🚀 Potenciación (Nivel 2 - Nivel profesional)
1. Convierte tu script en un sistema de monitoreo real
Cambia la tarea de cron para registrar uso del sistema:
* * * * * free -m >> ~/servidor_demo/ram_log.txt
💡 En producción esto se usa para:
- Monitoreo de servidores
- Alertas de memoria
- Observabilidad básica sin herramientas externas
2. Simula un “mini daemon” (servicio continuo)
En lugar de cron, crea un loop:
while true; do date >> ~/servidor_demo/service.log sleep 5done
👉 Esto imita cómo funcionan servicios reales en Linux (systemd).
3. Mejora profesional: estructura tipo servidor real
Organiza tu entorno como en producción:
servidor_demo/ ├── logs/ ├── scripts/ ├── backups/
💡 Esto es estándar en servidores reales: separación por responsabilidad.
4. Buenas prácticas de nivel DevOps
- Nunca uses
kill -9sin razón - Logs siempre con timestamp (
date) - Automatización siempre versionada (Git en producción)
- Cronjobs documentados (evita “scripts fantasma”)
🎯 Resultado esperado
Al completar esto tendrás:
- Control básico de procesos Linux
- Capacidad de automatizar tareas con cron
- Comprensión de cómo funcionan servicios tipo backend en Linux
- Mentalidad de administrador de sistemas (no solo usuario)
💡 Reto opcional (nivel experto)
Convierte este mini sistema en un monitor de servidor real:
- Registra CPU, RAM y disco cada minuto
- Guarda logs separados por día
- Crea un script en Bash reutilizable
- Simula una alerta si RAM > 80%
👉 Esto ya es base de herramientas como:
- Prometheus (monitoring)
- Zabbix
- Datadog agents
Curso de Introducción a la Administración de Servidores Linux
COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE




