Introducción

Hola Fronters 👋

Si eres administrador de sistemas, ya sabes usar ls, cd, cp, mv y rm. Eso es el ABC. Pero un sysadmin de verdad vive en la terminal con comandos que van mucho más allá. Hoy vamos a repasar los 20 comandos más importantes de Linux que todo sysadmin debe conocer y dominar.

Cada comando viene con ejemplos prácticos para que puedas aplicarlos desde hoy mismo. 🚀

1. systemctl — El corazón de systemd

Gestiona servicios, targets y el estado del sistema.

2. journalctl — El visor de logs definitivo

Mucho más potente que el antiguo tail -f /var/log/syslog.

3. ss — Socket statistics (reemplazo de netstat)

Muestra conexiones de red, puertos en escucha y estadísticas de sockets. Más rápido que netstat.

4. lsof — Lista de archivos abiertos

En Linux, todo es un archivo. lsof te muestra qué procesos tienen qué archivos abiertos.

5. df, du, iostat — Almacenamiento

Tres comandos esenciales para entender el uso de disco.

6. rsync — Sincronización remota eficiente

Copia diferencial, ideal para backups y migraciones.

7. scp — Copia segura por SSH

Sencillo y directo para transferencias puntuales.

8. cron / crontab — Automatización de tareas

El planificador de tareas por excelencia.

9. useradd / usermod / passwd — Gestión de usuarios

10. groupadd — Gestión de grupos

11. chown / chmod avanzado

12. umask — Máscara de permisos por defecto

13. setfacl / getfacl — Listas de control de acceso

Cuando los permisos tradicionales (dueño/grupo/otros) se quedan cortos.

14. ulimit — Límites de recursos por usuario

15. nice / renice — Prioridad de procesos

16. nohup / disown — Procesos persistentes

Mantén procesos ejecutándose incluso después de cerrar la sesión SSH.

17. screen / tmux — Multiplexores de terminal

Esenciales para sesiones SSH largas y trabajo remoto.

screen

tmux (más moderno y popular)

18. alias — Tu propia navaja suiza

19. history — El historial es tu aliado

20. watch / xargs — Ejecución periódica y paralela

watch — Ejecutar un comando periódicamente

xargs — Construir y ejecutar comandos desde stdin

Conclusión

Domina estos 20 comandos y habrás dado un salto enorme en tu carrera como sysadmin. No se trata de memorizarlos todos de golpe, sino de integrarlos en tu día a día hasta que sean naturales.

Consejo final: crea un ~/.bash_aliases con los que más uses, practica con screen o tmux para sesiones largas, y automatiza todo lo repetitivo con cron y scripts. Esa es la verdadera diferencia entre un usuario avanzado y un sysadmin profesional.

¿Te perdiste el artículo de comandos básicos? Acá lo tienes. Este es su complemento natural para llegar al siguiente nivel.

¡Nos vemos en el próximo artículo, Fronters! 🚀