Introducción

Dominar la terminal de Linux es el primer paso para convertirte en un usuario avanzado, administrador de sistemas o desarrollador. No importa si usas Ubuntu, Debian, CentOS o Fedora — los comandos que te presentamos aquí son universales y te servirán en cualquier distribución.

En esta guía práctica vamos a repasar los 20 comandos esenciales que todo usuario básico debe conocer, con ejemplos concretos para que empieces a usarlos hoy mismo. 🐧

1. ls — Listar archivos y directorios

El comando más básico y más usado. Lista el contenido de un directorio.

2. cd — Cambiar de directorio

Navega por el sistema de archivos.

3. pwd — Mostrar directorio actual

Print Working Directory. Te dice exactamente dónde estás en el árbol de directorios.

4. cp — Copiar archivos y directorios

5. mv — Mover o renombrar

6. rm — Eliminar archivos

⚠️ Consejo: Siempre usa -i si no estás seguro. Y considera usar trash en vez de rm para archivos importantes.

7. mkdir — Crear directorios

8. cat — Visualizar archivos

Muestra el contenido completo de un archivo en la terminal.

9. less — Visualizar archivos grandes

Con less puedes navegar archivos grandes página por página, algo que cat no permite.

10. head y tail — Principio y final

tail -f es indispensable para monitorear logs en vivo mientras ocurren eventos.

11. grep — Buscar texto

El buscador de patrones más potente de la terminal.

12. find — Buscar archivos

Encuentra archivos por nombre, tipo, tamaño, fecha y más.

13. chmod — Permisos de archivos

Cambia los permisos de lectura (r), escritura (w) y ejecución (x).

14. chown — Cambiar propietario

15. ps — Procesos del sistema

16. kill — Terminar procesos

⚠️ Siempre intenta kill PID primero (envía SIGTERM, permite cierre limpio). Usa kill -9 solo si el proceso no responde.

17. df — Espacio en disco

18. du — Uso de disco por directorio

19. tar — Comprimir y extraer archivos

20. nano / vim — Editores de texto en terminal

Nano es ideal para empezar: los comandos se ven en la parte inferior (^G ayuda, ^O guarda, ^X sale). Vim requiere práctica pero una vez que lo dominas, editarás archivos a velocidad impresionante.

Bonus: Pipes y redirecciones

Lo que hace poderosos a estos comandos es que puedes combinarlos con pipes (|):

Conclusión

Estos 20 comandos son la base de todo trabajo en Linux. No los memorices todos de golpe — empieza con los que más necesites y practica combinándolos con pipes. En poco tiempo estarás navegando la terminal con fluidez.

¿Quieres que profundice en algún comando en particular? Déjalo en los comentarios. ¡Hasta la próxima, Fronters! 🚀