Haz que la Terminal de Linux Sea Más Divertida con Estas Herramientas

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.