LinuxParty
Estas interfaces TUI permiten administrar Git, contenedores, bases de datos y copias con rsync sin memorizar decenas de comandos. Explicamos cómo instalarlas en Debian, Ubuntu y Fedora
Linux ofrece herramientas extremadamente potentes, pero muchas exigen recordar comandos largos, parámetros y combinaciones de opciones que no utilizamos todos los días.
Git, Docker, rsync y los clientes de bases de datos son buenos ejemplos. Resultan imprescindibles para desarrolladores y administradores de sistemas, aunque una opción mal escrita puede provocar desde un commit incorrecto hasta la eliminación de archivos importantes.
Las denominadas herramientas lazy intentan simplificar ese trabajo mediante interfaces TUI, siglas de Terminal User Interface. No son aplicaciones gráficas convencionales ni páginas web: funcionan dentro de la terminal, muestran menús y permiten ejecutar las operaciones habituales con unas pocas teclas.
Esto las hace especialmente útiles en servidores sin entorno gráfico, equipos modestos, conexiones SSH y estaciones de trabajo Linux.
En este artículo conoceremos cuatro de las más interesantes: LazyGit, LazyDocker, LazySQL y LazyRsync. En todos los casos incluiremos la instalación en Debian y Ubuntu, pero también en Fedora.
Qué es una interfaz TUI
Una TUI utiliza la terminal para mostrar paneles, tablas, menús, registros y formularios interactivos. Se controla principalmente con el teclado, aunque algunas también admiten el ratón.
Su principal ventaja es que conserva la ligereza y versatilidad de la línea de comandos, pero evita tener que memorizar constantemente todas las opciones.
Estas aplicaciones no sustituyen el conocimiento de Git, Docker, SQL o rsync. Continúa siendo necesario entender qué hace cada operación, especialmente antes de borrar datos, reescribir un historial o trabajar sobre un servidor de producción.
Lo que consiguen es reducir la carga mecánica y mostrar visualmente las consecuencias de muchas acciones.
LazyGit: administrar Git sin memorizar todos sus comandos
LazyGit es probablemente la aplicación más conocida de esta familia. Proporciona una interfaz interactiva para consultar el estado de un repositorio, revisar diferencias, preparar archivos, crear commits, cambiar de rama y trabajar con el historial.
También permite realizar operaciones más avanzadas como rebase interactivo, squash, fixup, cherry-pick, bisect, gestión de stashes y trabajo con worktrees.
Instalar LazyGit en Debian y Ubuntu
Debian 13 y las versiones recientes de Ubuntu pueden ofrecer el paquete directamente:
sudo apt update sudo apt install git lazygit
Si apt indica que no encuentra lazygit, podemos instalarlo utilizando Go:
sudo apt update sudo apt install git golang-go go install github.com/jesseduffield/lazygit@latest
El ejecutable quedará normalmente dentro de:
~/go/bin/
Si el comando no se encuentra después de la instalación, añadiremos ese directorio a la variable PATH:
echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Instalar LazyGit en Fedora
En Fedora puede instalarse mediante el repositorio comunitario COPR recomendado en la documentación del proyecto:
sudo dnf install dnf-plugins-core git sudo dnf copr enable dejan/lazygit sudo dnf install lazygit
COPR es un servicio comunitario de construcción de paquetes y no forma parte de los repositorios oficiales básicos de Fedora. Conviene revisar siempre la procedencia de cualquier repositorio adicional antes de habilitarlo.
Si preferimos no añadir un COPR, también podemos utilizar Go:
sudo dnf install git golang go install github.com/jesseduffield/lazygit@latest
Después añadiremos el directorio de binarios a PATH si todavía no está configurado:
echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Comprobaremos la instalación con:
lazygit --version
Cómo utilizar LazyGit
Entramos en cualquier repositorio y ejecutamos:
cd ~/mi-proyecto lazygit
La interfaz muestra los archivos modificados, las ramas, los commits, el stash y el resultado de cada operación.
La barra espaciadora permite preparar o retirar archivos del área de staging. La tecla c crea un commit y P mayúscula envía los cambios al repositorio remoto.
No debemos memorizar necesariamente todos los atajos. La propia interfaz muestra las acciones disponibles y podemos pulsar ? para consultar la ayuda.
Una de sus funciones más útiles es preparar solamente determinados fragmentos o líneas de un archivo. Esto permite crear commits limpios sin recurrir continuamente a:
git add -p
LazyGit también facilita el rebase interactivo. Podemos reorganizar commits, fusionarlos mediante squash o fixup y eliminar los que no deban formar parte del historial final.
Aunque la interfaz hace estas operaciones más accesibles, un rebase continúa reescribiendo el historial. Debemos extremar la precaución cuando los commits ya se hayan compartido con otros colaboradores.
LazyDocker: controlar contenedores desde una sola pantalla
LazyDocker fue creado por el mismo desarrollador que LazyGit. Permite administrar contenedores, imágenes, volúmenes, redes, registros y proyectos de Docker Compose desde la terminal.
En lugar de alternar constantemente entre comandos como los siguientes:
docker ps docker logs -f contenedor docker exec -it contenedor bash docker compose up -d docker stats docker system prune
podemos ejecutar lazydocker y acceder a todas esas funciones desde diferentes paneles.
Instalar LazyDocker en Debian y Ubuntu
La opción más consistente entre versiones consiste en instalarlo mediante Go:
sudo apt update sudo apt install golang-go go install github.com/jesseduffield/lazydocker@latest
Si ~/go/bin todavía no forma parte de PATH, lo añadiremos:
echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Instalar LazyDocker en Fedora
En Fedora instalaremos Go y compilaremos el ejecutable con el mismo procedimiento:
sudo dnf install golang go install github.com/jesseduffield/lazydocker@latest
Después comprobaremos la ruta:
echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Podemos verificar la instalación ejecutando:
lazydocker --version
Este procedimiento instala LazyDocker, pero no Docker. El sistema debe disponer previamente de un motor de contenedores correctamente configurado.
Empezar a utilizar LazyDocker
Para abrirlo basta con ejecutar:
lazydocker
Si estamos dentro de un directorio que contiene un archivo compose.yaml o docker-compose.yml, la aplicación detectará los servicios del proyecto.
Desde la interfaz podemos arrancar y detener contenedores, consultar registros en tiempo real, abrir una consola dentro de ellos, comprobar el consumo de CPU y memoria, reconstruir servicios o eliminar imágenes y volúmenes.
Antes de borrar un contenedor, una imagen o un volumen debemos comprobar qué está utilizando. Los volúmenes pueden contener bases de datos y otros datos persistentes que no se recuperarán simplemente volviendo a crear el contenedor.
LazyDocker necesita acceso al socket del motor de contenedores. Este permiso equivale prácticamente a conceder capacidades administrativas sobre Docker y, en muchos entornos, sobre el propio servidor. No debemos proporcionar acceso al socket a usuarios que no sean de confianza.
LazySQL: consultar bases de datos sin salir de la terminal
LazySQL es un cliente de bases de datos inspirado en LazyGit. Permite examinar esquemas, tablas y registros desde una interfaz navegable.
También incorpora un editor para ejecutar consultas SQL, trabajar con varias conexiones y visualizar los resultados en forma de tabla.
Puede resultar especialmente práctico cuando accedemos mediante SSH a un servidor sin escritorio y no queremos instalar una aplicación pesada como DBeaver o MySQL Workbench.
El proyecto continúa considerándose software en fase de desarrollo, por lo que conviene probarlo cuidadosamente antes de utilizarlo sobre bases de datos críticas.
Instalar LazySQL en Debian y Ubuntu
LazySQL puede instalarse mediante Go:
sudo apt update sudo apt install golang-go go install github.com/jorgerojas26/lazysql@latest
Añadiremos la ruta de Go si fuera necesario:
echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Instalar LazySQL en Fedora
En Fedora utilizaremos:
sudo dnf install golang go install github.com/jorgerojas26/lazysql@latest
Y configuraremos PATH si el ejecutable no se encuentra:
echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Comprobaremos que responde:
lazysql --help
Configurar las conexiones
En Linux, su configuración se almacena normalmente en:
~/.config/lazysql/config.toml
Podemos definir diferentes conexiones sin tener que escribir cada vez toda la dirección del servidor.
Un ejemplo para PostgreSQL sería:
[[database]] Name = "PostgreSQL local" Provider = "postgres" DBName = "empresa" URL = "postgres://usuario:contraseña@localhost:5432/empresa" ReadOnly = true
Para una base de datos MySQL o MariaDB podemos utilizar una configuración similar:
[[database]] Name = "MariaDB local" Provider = "mysql" DBName = "empresa" URL = "mysql://usuario:contraseña@localhost:3306/empresa" ReadOnly = true
Debemos evitar guardar contraseñas reales dentro de archivos que puedan copiarse a un repositorio Git, enviarse a otras personas o incluirse en una copia sin cifrar.
La opción:
ReadOnly = true
resulta especialmente recomendable para conexiones de producción. LazySQL intentará bloquear consultas como INSERT, UPDATE, DELETE o DROP.
Aun así, la protección principal debe aplicarse en el propio gestor de bases de datos. Para trabajos de consulta debemos crear un usuario que solo disponga de permisos de lectura. Una restricción de la aplicación no sustituye los privilegios configurados en MariaDB, MySQL o PostgreSQL.
Antes de realizar cambios importantes conviene disponer de una copia de seguridad verificada.
LazyRsync: copias y sincronización con una vista previa comprensible
rsync es una de las herramientas más potentes para copiar, sincronizar y respaldar archivos en Linux. Puede transferir únicamente los cambios, conservar permisos y trabajar con equipos remotos mediante SSH.
Su flexibilidad también implica riesgos. Una ruta invertida o el uso incorrecto de --delete puede eliminar archivos que queríamos conservar.
LazyRsync añade una interfaz TUI que permite guardar perfiles, revisar las acciones mediante un dry-run y confirmar expresamente las operaciones destructivas.
No reemplaza a rsync. Internamente ejecuta el binario instalado en el sistema y necesita la versión 3.1 o posterior.
Instalar LazyRsync en Debian y Ubuntu
Primero instalaremos rsync, Rust y Cargo:
sudo apt update sudo apt install rsync rustc cargo
A continuación instalaremos LazyRsync:
cargo install lazyrsync
Cargo guarda normalmente los ejecutables en:
~/.cargo/bin/
Si el comando no aparece, añadiremos ese directorio a PATH:
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Instalar LazyRsync en Fedora
En Fedora instalaremos sus dependencias con DNF:
sudo dnf install rsync rust cargo
Después instalaremos la aplicación:
cargo install lazyrsync
Si fuera necesario, incorporaremos la ruta de Cargo:
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Comprobaremos tanto LazyRsync como la versión de rsync:
lazyrsync --version rsync --version
Previsualizar siempre antes de sincronizar
Iniciamos la interfaz con:
lazyrsync
Podemos crear perfiles que indiquen la ruta de origen, el destino y las opciones que se aplicarán.
Antes de ejecutar una transferencia, LazyRsync puede realizar un dry-run. Esta simulación muestra los archivos nuevos, modificados y eliminados sin escribir todavía ningún cambio.
También permite ejecutar perfiles sin interfaz:
lazyrsync list lazyrsync run copias -n lazyrsync run copias
La opción -n realiza una simulación. Es recomendable utilizarla siempre después de modificar un perfil, especialmente cuando intervenga --delete.
Debemos prestar mucha atención a la barra final de la ruta de origen. En rsync, estas dos rutas no significan exactamente lo mismo:
/home/javier/documentos /home/javier/documentos/
La primera representa el propio directorio y la segunda su contenido. Esta diferencia puede cambiar la estructura creada en el destino.
LazyRsync reduce la posibilidad de equivocarse, pero no elimina el riesgo. Una sincronización no debe considerarse automáticamente una copia de seguridad. Si el origen se corrompe o se elimina un archivo y el cambio se replica al destino, podemos perder ambas copias.
Para proteger información importante necesitamos versiones históricas, instantáneas o un sistema de copias independiente.
¿Cuál deberíamos instalar primero?
LazyGit es la mejor puerta de entrada para la mayoría de desarrolladores. Permite aprender la lógica de estas interfaces y simplifica operaciones que realizamos continuamente.
LazyDocker será especialmente útil para quienes administren contenedores o desarrollen aplicaciones mediante Docker Compose. LazySQL encaja en servidores y entornos donde necesitamos consultar rápidamente una base de datos. LazyRsync puede aportar una capa visual y de confirmación a las tareas de sincronización y respaldo.
No es necesario instalarlas todas. Lo razonable es escoger la que resuelva una tarea repetitiva del trabajo diario y utilizarla durante unos días.
Más comodidad no significa menos responsabilidad
Estas herramientas reducen la cantidad de comandos que tenemos que recordar y facilitan la interpretación de operaciones complejas. Sin embargo, continúan ejecutando Git, Docker, SQL y rsync sobre datos reales.
Un botón para eliminar un volumen sigue eliminando un volumen. Un rebase continúa modificando el historial de Git. Una consulta DELETE puede destruir registros y una sincronización con --delete puede borrar archivos.
La ventaja de las interfaces TUI es que muestran mejor la información y permiten confirmar muchas acciones. El usuario sigue siendo responsable de comprender qué va a suceder.
Ser un «linuxero vago» no consiste en desconocer las herramientas, sino en automatizar lo repetitivo para dedicar más tiempo a resolver problemas importantes.
Metadescripción
Aprende a instalar y utilizar LazyGit, LazyDocker, LazySQL y LazyRsync en Debian, Ubuntu y Fedora para administrar Git, Docker, bases de datos y copias desde la terminal.
Palabras clave
LazyGit, instalar LazyGit Fedora, LazyDocker, LazySQL, LazyRsync, herramientas TUI Linux, interfaces de terminal, Git Linux, Docker Linux, rsync, Fedora, Debian, Ubuntu
Texto para redes sociales
¿Cansado de memorizar comandos y parámetros? LazyGit, LazyDocker, LazySQL y LazyRsync permiten gestionar repositorios, contenedores, bases de datos y copias desde interfaces interactivas en la terminal. Incluimos la instalación en Debian, Ubuntu y Fedora.
Fuentes
Información contrastada con los repositorios oficiales de LazyGit, LazyDocker, LazySQL y LazyRsync, además del contenido de referencia publicado por atareao con Linux.
-
Linux
- LazyGit, LazyDocker, LazySQL y LazyRsync: herramientas Linux para trabajar menos desde la terminal
- Formas de Montar un Sistema de Archivos Remoto gracias a SSHFS
- Cómo comprobar un servidor con Linux antes de ponerlo en producción
- Los mejores clientes SSH para conectarte desde Windows a servidores Linux
- El uso de Linux en ordenadores de escritorio aumentó un 22% en un solo día laborable, según datos de Cloudflare.
- 40 comandos esenciales de Linux que todo usuario y administrador debe conocer
- Zorin OS arrasa tras el ocaso de Windows 10: cientos de miles de usuarios ya han dado el salto a Linux
- Francia quiere abandonar Windows y abrazar Linux: Extremadura y Múnich lo intentaron antes. ¿Por qué ahora podría ser diferente?
- Extraer el volumen con seguridad en Linux, siempre
- Linux sigue creciendo: alcanza el 5,33% en escritorio (abril 2026)
- Linux en 2026: la batalla silenciosa que ya ha ganado
- Windows 12 podría ser el punto de inflexión que finalmente te impulse a pasarte a Linux; aquí te explicamos por qué.



