Al trabajar con la línea de comandos no solo permite completar tareas de manera rápida y eficiente, sino que también brinda acceso a herramientas que pueden transformar completamente la experiencia en la terminal.
Aquí te presento ocho herramientas esenciales que harán que trabajar en la terminal sea más productivo y entretenido.
1. Tldr – Manuales Simplificados
Los manuales (man pages) pueden ser extensos y detallados, pero a veces solo necesitas un resumen rápido sobre cómo usar un comando. Aquí es donde Tldr brilla.
¿Cómo funciona?
En lugar de escribir man tar y leer páginas de documentación, puedes simplemente ejecutar:
tldr tar
Y obtendrás ejemplos claros y directos sobre cómo usar el comando.
Instalación en Ubuntu
sudo apt install tldr
2. Btop – Un Monitor del Sistema Avanzado
Si top o htop te parecen demasiado básicos, Btop es una alternativa visualmente atractiva que muestra uso de CPU, memoria, red y procesos en tiempo real.
Características clave
✅ Interfaz interactiva con gráficos dinámicos.
✅ Altamente configurable para mostrar solo lo que necesitas.
✅ Ideal para diagnosticar problemas de rendimiento.
Instalación en Ubuntu
sudo apt install btop
Para ejecutarlo, simplemente escribe:
btop
3. Midnight Commander – Un Administrador de Archivos en la Terminal
Si necesitas gestionar archivos sin salir de la terminal, Midnight Commander (MC) es la solución perfecta.
Características clave
✅ Interfaz de doble panel para copiar, mover y eliminar archivos fácilmente.
✅ Soporte para FTP y SSH para gestionar archivos en servidores remotos.
✅ Visualización de archivos sin necesidad de abrir otros programas.
Instalación en Ubuntu
sudo apt install mc
Ejecuta mc y navega con las teclas de flecha y las teclas de función.
4. Zoxide – Navegación Inteligente entre Directorios
¿Cansado de escribir rutas largas? Zoxide recuerda los directorios que más usas y te permite saltar a ellos con solo unas pocas letras.
Ejemplo:
En lugar de escribir:
cd /home/user/projects/mi-proyecto
Puedes simplemente hacer:
z mi-proyecto
Instalación en Ubuntu
sudo apt install zoxide
Añade esto a tu .bashrc o .zshrc:
eval "$(zoxide init bash)"
Luego, usa z en lugar de cd.
5. Ripgrep – La Mejor Alternativa a Grep
Si buscas texto dentro de archivos y grep no es lo suficientemente rápido, Ripgrep es una alternativa ultrarrápida.
Ejemplo de uso
rg "funcion_busqueda" carpeta_proyecto
Ripgrep ignora automáticamente archivos irrelevantes como .gitignore.
Instalación en Ubuntu
sudo apt install ripgrep
6. Tmux – Gestión de Sesiones en la Terminal
Si trabajas con múltiples terminales, Tmux te permite dividir la pantalla, crear múltiples sesiones y desconectarte de una sesión para retomarla más tarde.
Comandos básicos
✅ Iniciar Tmux:
tmux
✅ Crear una nueva ventana:
Ctrl + b, c
✅ Moverse entre ventanas:
Ctrl + b, n (siguiente)
Ctrl + b, p (anterior)
✅ Dividir la pantalla:
Ctrl + b, % (vertical)
Ctrl + b, " (horizontal)
Instalación en Ubuntu
sudo apt install tmux
7. Fzf – Búsqueda Interactiva y Rápida
Fzf es un buscador “fuzzy” que te ayuda a encontrar archivos, directorios o comandos sin necesidad de recordar nombres exactos.
Ejemplo
fzf
Muestra una lista de archivos y permite filtrar en tiempo real con solo escribir unas letras.
Instalación en Ubuntu
sudo apt install fzf
8. Bat – Un Cat Mejorado con Colores
Bat es una versión mejorada de cat que añade resaltado de sintaxis, numeración de líneas y compatibilidad con Git.
Ejemplo de uso
bat archivo.py
Muestra el código con colores y numeración de líneas.
Instalación en Ubuntu
sudo apt install bat
En Debian/Ubuntu, bat se instala como batcat debido a un conflicto de nombres. Para evitarlo, puedes crear un alias en tu .bashrc:
alias bat="batcat"
Conclusión
Estas herramientas han cambiado por completo la forma en que interactúo con la terminal. Con ellas puedes mejorar tu productividad, agilizar tu flujo de trabajo y hacer que la terminal sea mucho más entretenida.