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.


¿Cuál de estos comandos usas más? ¿Te gustaría una segunda parte con comandos avanzados? Déjalo en los comentarios.

Suscríbete al canal de YouTube para ver estos comandos en acción con ejemplos reales.