Linux avanzado

Toolkit para administracion y operaciones

Curso avanzado para DevOps con comandos de servicios, seguridad, monitoreo y redes.

Comando esencial

$ systemctl status nginx

Inspecciona el estado de servicios en Linux.

Resumen del toolkit

Administracion

Gestion de servicios y estado del sistema.

Seguridad

Firewall, hardening y mitigacion.

Observabilidad

Monitoreo y logs en tiempo real.

Administracion del sistema

Servicios y registro de eventos.

systemctl

Administra servicios systemd.

$ systemctl status nginx

journalctl

Consulta logs del sistema.

$ journalctl -u nginx

service

Compatibilidad con init legacy.

$ service ssh status

Automatizacion

crontab

Programa tareas recurrentes.

0 3 * * * /usr/local/bin/backup.sh

Bash scripting

Automatiza tareas operativas con scripts.

bash bash/backup.sh

Seguridad

ufw

Firewall facil de configurar.

$ ufw status

iptables

Reglas de firewall avanzadas.

$ iptables -L

fail2ban

Bloquea ataques por fuerza bruta.

$ fail2ban-client status

Monitoreo

htop

Monitor interactivo de procesos.

$ htop

iotop

Monitorea I/O de disco.

$ iotop

vmstat

Metricas de memoria y CPU.

$ vmstat 1

Logs

/var/log

Ubicacion de logs de sistema y servicios.

$ ls /var/log

tail -f

Observa logs en tiempo real.

$ tail -f /var/log/syslog

Redes avanzadas

ss

Reemplazo moderno de netstat.

$ ss -tulpn

tcpdump

Captura trafico en red.

$ tcpdump -i eth0

nmap

Escaneo de servicios.

$ nmap -sV 192.168.1.10

Terminal simulada

bash - devops@linux

$

Scripts bash incluidos

server_monitor.sh

bash bash/server_monitor.sh

backup.sh

bash bash/backup.sh

log_watch.sh

bash bash/log_watch.sh

Documentacion

Guia completa en docs/guia.md.