¿Qué es bottom?
bottom —el comando es btm— es un monitor gráfico de procesos y del sistema para la terminal, escrito en Rust e inspirado en gtop, gotop y htop. De forma predeterminada funciona como un panel: CPU, memoria, red, discos, temperaturas y procesos comparten una sola pantalla, y cualquier widget se puede ordenar, ampliar o expandir a toda la terminal.
⚡ Funciones clave de bottom
📈 Gráficas en vivo
CPU (por núcleo o promediada), memoria, tráfico de red, E/S de disco y temperaturas como gráficas en movimiento que amplías con + y -.
🔍 Búsqueda de procesos
/ filtra la tabla de procesos, con conmutadores de regex, palabra completa y distinción de mayúsculas, y una tecla para ordenar por CPU, memoria, PID o nombre.
🌲 Modo árbol
t convierte la tabla de procesos en un árbol, así el proceso descontrolado aparece bajo el padre que lo lanzó en lugar de suelto en la lista.
🎛️ Diseños propios
El archivo de configuración describe filas, columnas y proporciones de los widgets, para que el panel muestre las cuatro cosas que de verdad vigilas.
🎨 Temas integrados
--theme gruvbox, nord y sus variantes claras vienen en el binario, y cada color se puede redefinir en bottom.toml.
🖥️ Modo básico
btm --basic quita las gráficas y deja una lectura numérica compacta, legible por SSH lento o en un panel pequeño de tmux.
apt upgrade te mantiene en la última versión.
📦 Instalación desde deb.griffo.io
Paso 1: Añadir el repositorio
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update🆓 Existe un espejo gratis para siempre. deb-free.griffo.io sirve paquetes gratis para siempre: sin cuenta, sin suscripción, como máximo 2 meses por detrás del upstream, correcciones de seguridad inmediatas. Ahora mismo incluye cliamp, Ghostty, lazydocker, Oh My Posh y Zed; bottom no está entre ellas, así que hoy el repositorio de arriba es la única forma de instalarlo — pídelo y puede añadirse.
Paso 2: Instalar bottom
# Instalar la última versión de bottom
sudo apt install btm
# Verificar la instalación
btm --version# Instalar la última versión de bottom
apt install btm
# Verificar la instalación
btm --versionPaso 3: Primera ejecución y configuración
# Arrancar el panel
btm
# Lectura compacta sin gráficas para terminales pequeñas y enlaces lentos
btm --basic
# Apuntar bottom a un archivo de configuración: se crea con valores por defecto
mkdir -p ~/.config/bottom
btm --config_location ~/.config/bottom/bottom.toml
# La página de manual y las completaciones de bash, zsh y fish vienen en el paquete
man btm🎯 Ejemplos básicos de uso
Supervisión del día a día:
# El panel completo
btm
# Refrescar dos veces por segundo y guardar diez minutos de historial
btm --rate 500ms --retention 10m
# Arrancar en el widget de procesos, ya expandido
btm --default_widget_type proc --expanded
# Árbol de procesos, agrupado, con la línea de comandos completa
btm --tree --process_commandDentro del panel:
# Las teclas que hacen el trabajo
# ? ayuda integrada con todos los atajos
# e expandir el widget seleccionado a toda la terminal
# f congelar la pantalla mientras la lees
# + - = acercar, alejar o restablecer una gráfica
# / buscar en la tabla de procesos
# c m p n ordenar por CPU, memoria, PID o nombre
# dd detener el proceso seleccionado
# t alternar el árbol de procesosAjustarlo a tu máquina:
# Fahrenheit, sin fila de CPU promedio, marcadores de puntos en vez de braille
btm --fahrenheit --hide_avg_cpu --dot_marker
# Contar caché y búferes como una línea de memoria aparte
btm --enable_cache_memory
# Widget de batería en un portátil
btm --battery
# Un tema de color a juego con el resto de la terminal
btm --theme gruvbox🔧 Integraciones con otras herramientas
bottom está pensado para un entorno centrado en la terminal:
- Archivo de configuración:
~/.config/bottom/bottom.tomlreúne diseño, proporciones de widgets, colores y tus opciones habituales - Entrada de escritorio: el paquete instala
bottom.desktopy su icono, así que bottom también aparece en el menú de aplicaciones - tmux y Zellij: cómodo en un panel estrecho;
--basiclo mantiene legible cuando el panel se reduce - GPU: el uso de NVIDIA y AMD aparece en el widget de memoria si están los controladores, y
--disable_gpudesactiva la recolección - Servidores: la compilación amd64 es estática: un Debian o Ubuntu recién instalado no necesita nada más que el paquete
🚀 ¿Por qué elegir deb.griffo.io?
- Ubuntu oficial: incluye
btmen universe, pero congelado en la versión vigente cuando se publicó la release, sin actualizaciones posteriores - cargo install bottom: actualizado, pero compila durante varios minutos, queda fuera de apt y no trae página de manual, completaciones ni entrada de escritorio
- Tarball upstream: el binario oficial, que tendrás que descargar a mano en cada versión
- deb.griffo.io: última versión con actualizaciones automáticas
- ✅ Widgets actuales: la versión más reciente, con los widgets, temas y arreglos de sensores que upstream añadió después de que se congelara el archivo
- ✅ Reemplazo directo de bottom: el paquete se llama
btm, como el comando, y declaraProvides/Replacesdebottom, así que encaja donde estaba el paquete oficial - ✅ Actualizaciones automáticas: los paquetes se actualizan pocas horas después de cada versión upstream
- ✅ Paquete completo: el binario upstream más la página de manual
btm.1, las completaciones de bash, zsh y fish, la entrada de escritorio y su icono - ✅ Cinco arquitecturas: amd64, arm64, armhf, i386 y riscv64: el mismo monitor en un portátil, una Raspberry Pi y una placa RISC-V
- ✅ Multidistribución: funciona en Ubuntu 22.04, 24.04, 25.10 y 26.04
- ✅ Mantenimiento sencillo: actualizaciones con los comandos apt de siempre
📦 Repositorio de compilación del paquete
Los paquetes de Ubuntu se compilan y mantienen automáticamente en este repositorio de GitHub:
- 📊 bottom-debian - Compilaciones de las últimas versiones
🔗 Paquetes relacionados
También disponibles en deb.griffo.io:
- Fastfetch - Resumen de información del sistema de un vistazo
- lazydocker - Contenedores e imágenes de Docker con el mismo estilo de terminal
- k9s - La misma idea de panel, para clústeres de Kubernetes
- Zellij - Multiplexor de terminal para dejar bottom en un panel