Exprimí tu Linux #1 | 10 “must have” para sacarle mas jugo a tu terminal

0
DALL·E 2025-02-20 00.02.41 - A futuristic and sleek Linux terminal with vibrant neon-green text on a dark background. The terminal is open, displaying various command-line tools i

Y arrancamos la serie con 10 herramientas de código abierto de propósito general (no pre-instaladas) para potenciar / aumentar tu productividad con el terminal.
La selección es basada en experiencia personal del autor (cuestión de gustos, no necesariamente ni las mejores ni las únicas alternativas): las herremientas aquí referenciadas son de uso habitual fuera / dentro de la actividad laboral.
A fines de simplificar el proceso de instalación se seleccionan aplicaciones disponibles en repositorios de software de las distribuciones de linux (aunque no necesariamente se trata de la última versión disponible).

1. Kitty

El mejor emulador de terminal que probé hasta el momento.
Enfocado en performance y funcionalidades.
Escrito en una mezcla de C (rendimiento) y Python (scripting / customización).
Pilar “fundamental” para aprovechar al máximo alguna de las funcionalidades de las aplicaciones que recomendaremos a continuación.
Solo necesaria (sugerida) para acceder a la consola desde un Linux Desktop con interfáz gráfica (es un emulador de terminal).

Características destacables

  • Visualización de imágenes
  • Interactive Unicode characters input by name, code, recently used
  • Supports true color, text formatting features
  • Ventana partida / multi-ventanas / tabs
  • Configuración por archivo
  • Hypervínculos
  • Soporte para mouse
  • Buffers múltiples de copiar / pegar
  • Renderización con OpenGL
  • Scriptable

2. Zsh + Oh My Zsh

Zsh

Intérprete alternativo potente y super customizable.

Oh My Zsh

Framework de gestión para Zsh.
Simplifica la configuración / personalización del intérprete.
Viene con un paquete de temas (+200) y plugins (+300) listos para usar (baterías incluídas como suele decirse).

Plugins recomendados


3. FZF (Fuzzy Finder)

Buscador “con lógica difusa” para línea de comandos.
Permite filtrado interactivo de archivos, historia de comandos, procesos, nombres de host, commits de git, marcadores, etc.
Con los complementos adecuados se integra al terminal de usuario y puede auto-completar comandos / linéa de comandos.


4. LSD (LSDeluxe)

“Vuelta de rosca” al comando ls, súper customizable y con un montón de agregados: colores, iconos, vista en árbol, vistas formateadas, etc.

Es ideal tener instalada una fuente Nerd Font o similar que incluya iconos y configurada en nuestra terminal para que utilice dicha fuente.


5. BAT (cat con alas)

Clon del comando cat con múltiples agregados:

  • Detección de sintaxis (formateado / colores)
  • Paginado
  • Múltiples archivos (+concatenado)
  • Caracteres “no imprimibles”
  • Integración con GIT

6. BTOP++

BTOP++ es un monitor de recursos para la terminal. Ofrece una visualización en tiempo real de las estadísticas de uso de la CPU, la memoria, los discos, la red y los procesos de tu máquina.

Escrito en C++, GUI que presenta gráficos claros, interactivos y detallados, además de ser altamente receptiva. Incluye un medidor de batería, la capacidad de filtrar procesos o mostrarlos en vista de árbol, un gráfico de escalado automático para el uso de la red, actividad de E/S para los discos y más información útil.

BTOP++ es ideal cuando necesitas un análisis instantáneo de las estadísticas del sistema, especialmente para monitorear actividades que consumen muchos recursos


7. LNav | Logfile NAvigator

“El” visualizador de log’s para el terminal.
Visualiza, mezcla, monitorea, busca / filtra logs con facilidad.

  • Sin dependencias / instalaciones complejas.
  • Pasa un directorio / conjunto de archivos como parámetro y se encaga del resto.
  • Procesamiento “al vuelo” de archivos comprimidos.
  • Detección automática de formato de logs (extensible vía archivos de configuración).
  • Performance inigualable (utiliza base SQLite indexada en RAM).
  • Query de log’s con sintaxis SQL (para usuarios avanzados / generación de estadísticas).
  • Archivos de log’s “gigantes” (tanto como RAM se disponga :D).

Referencias

Instalación

# Debian/Ubuntu
sudo apt install lnav
# CentOS/RHEL/Fedora/Rocky/Alma/Oracle
sudo dnf install lnav
# Arch
sudo pacman -S lnav
# Alpine
apk add lnav
# OpenSUSE / SUSE Linux
sudo zypper install lnav
# macOS
brew install lnav
# FreeBSD Unix
pkg install lnav

8. TLDR

El proyecto tldr-pages es una colección de páginas de ayuda, mantenidas por la comunidad, para herramientas de línea de comandos. Su objetivo es ser un complemento más simple y accesible a las tradicionales páginas de manual (man pages).

¿Quizás eres nuevo en el mundo de la línea de comandos? ¿Tal vez estás un poco oxidado o no siempre recuerdas los argumentos de comandos como lsof o tar?

TLDR es la solución: documentación “útil” + ejemplos de uso.

9. micro (y acá me pelean los vim fanboy’s)

Micro es un editor de texto basado en terminal que busca ser fácil de usar e intuitivo, al mismo tiempo que aprovecha las capacidades de los terminales modernos. Viene como un único binario estático, completo y sin dependencias; ¡puedes descargarlo y usarlo de inmediato!
Como su nombre indica, Micro pretende ser una especie de sucesor del editor Nano, al ser fácil de instalar y usar. Su objetivo es ser un editor agradable para quienes prefieren trabajar en una terminal a tiempo completo o para aquellos que editan archivos con frecuencia a través de SSH.

  • Fácil de usar
  • Altamente personalizable
  • Colores y resaltado
  • Cursores múltiples
  • Sistema de complementos (plugins)
  • Atajos de teclado comunes
  • Soporte para mouse
  • Emulador de terminal

10. Midnight Commander (y me siguen peleando :))

GNU Midnight Commander es un gestor de archivos visual (clon del viejo y conocido Norton Comander (NC) de DOS), licenciado bajo la Licencia Pública General de GNU.
Es una aplicación en modo texto de pantalla completa, rica en funciones, que permite copiar, mover y eliminar archivos y árboles de directorios completos, buscar archivos y ejecutar comandos.
Incluye un visor y un editor internos (el editor mcedit puede utilizarse de forma independiente).
Midnight Commander está basado en interfaces de texto versátiles, como Ncurses o S-Lang, lo que le permite funcionar en una consola normal, dentro de un terminal X Window, a través de conexiones SSH y en todo tipo de shells remotos.

Referencias

Instalación

Disponible en repositorios de software de prácticamente cualquier versión de linux

Alternativas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *