Top 10 comandos de Linux que todo sysadmin debe conocer
Linux es el sistema operativo preferido por desarrolladores, administradores de sistemas, y entusiastas de la tecnología. Ya sea que administres servidores, desarrolles aplicaciones o estés aprendiendo, dominar la terminal es clave.
Aquí te dejo mi selección personal de los 10 comandos de Linux más útiles, con ejemplos y consejos.
1. htop – Monitor interactivo de procesos
Una versión mejorada de top, con interfaz visual y controles interactivos.
sudo apt install htop
htop
Te permite ver uso de CPU, RAM, procesos, matar tareas, y más.
2. journalctl – Logs del sistema
Ideal para revisar errores en servicios, arranque, etc.
journalctl -xe
Agrega -u nginx.service para filtrar por servicio.
3. df y du – Espacio en disco
df -h → espacio usado por particiones
du -sh /carpeta → cuánto pesa una carpeta
Súper útil para diagnosticar problemas de almacenamiento.
4. ncdu – Analizador visual de espacio
Versión avanzada de du, con interfaz navegable.
sudo apt install ncdu
ncdu /
Ideal para liberar espacio en servidores.
5. rsync – Copias de seguridad eficientes
Sincroniza archivos entre carpetas o servidores.
rsync -avz /origen/ /destino/
Añade -e ssh para copiar vía SSH.
6. netstat / ss – Ver puertos abiertos y conexiones
ss -tuln
Verifica qué servicios están escuchando en qué puertos. Útil para seguridad.
7. grep – Buscar texto en archivos
grep -i "error" /var/log/syslog
Combínalo con cat, less, ps, etc. Uno de los comandos más poderosos.
8. chmod y chown – Permisos y propiedad
chmod 755 script.sh
chown usuario:grupo archivo.txt
Fundamentales para gestionar seguridad en el sistema.
9. find – Buscar archivos por múltiples criterios
find / -name "*.conf"
También puedes usarlo para ejecutar acciones sobre los resultados (-exec).
10. cron – Tareas automatizadas
Edita tus tareas programadas:
crontab -e
Ejemplo: backup diario a las 2:00 AM
0 2 * * * /home/usuario/backup.sh
Bonus: Otros comandos que debes conocer
- curl y wget → Descargas HTTP
- awk / sed → Procesamiento de texto
- tar → Comprimir y descomprimir
- whoami, uptime, uname → Info básica del sistema
Conclusión
Dominar estos comandos no solo te hará más eficiente, sino que también te prepara para resolver problemas reales en entornos de producción. La terminal de Linux es tu mejor aliada.