53 个开发者工具,始终保持最新 — 上游每次发布后数小时内即可通过 apt 获取。 加入 Discord

📅 自 起,使用本 apt 镜像将需要订阅。 查看价格 · 🆓 有一个永久免费的镜像

📊 在 Ubuntu 上安装最新版 bottom

可高度自定义的终端图形化进程与系统监视器

最新版本:0.14.8 · 更新于 2026-08-18
来源版本
deb.griffo.io0.14.8 ✅
官方 Ubuntu0.12.3 🛑
← 返回首页

什么是 bottom?

bottom(命令名为 btm)是一个终端图形化进程与系统监视器,用 Rust 编写,灵感来自 gtop、gotop 和 htop。默认情况下它就像一块仪表盘:CPU、内存、网络、磁盘、温度和进程等组件共享一个屏幕,每个组件都可以排序、缩放,或展开占满整个终端。

🚀 为什么最新版本很重要: 官方软件源落后好几个小版本,而恰恰是这些版本带来了真正有用的东西:缓存与缓冲区单独统计、内存组件中的 GPU 占用、内置配色主题、隐藏内核线程,以及一长串针对新内核和新传感器的修复。一个读错硬件数据的监视器比没有监视器更糟,所以这类工具值得保持最新。

⚡ bottom 的主要功能

📈 实时图表

CPU(按核心或平均)、内存、网络吞吐、磁盘 I/O 和温度都以滚动图表呈现,可用 +- 缩放。

🔍 进程搜索

/ 可过滤进程表,支持正则、全词匹配和大小写开关,并各有一个按键按 CPU、内存、PID 或名称排序。

🌲 树形模式

t 把进程表切换成树形视图,失控的子进程会显示在启动它的父进程之下,而不是孤零零地排在列表里。

🎛️ 自定义布局

配置文件描述行、列与各组件比例,让仪表盘只显示你真正关心的那四项,而不是默认的九个组件。

🎨 内置主题

--theme gruvbox、nord 及其浅色变体都内置在二进制文件中,每个元素的颜色都能在 bottom.toml 中覆盖。

🖥️ 基础模式

btm --basic 去掉图表,只留紧凑的数字读数,在慢速 SSH 连接或很小的 tmux 窗格里依然清晰。

🚀 始终领先于官方软件源: Debian 和 Ubuntu 在发布时冻结软件包版本,而本仓库通常在上游发布后数小时内就发布新版本。一条简单的 apt upgrade 就能让你保持最新。

📦 从 deb.griffo.io 安装

运行命令

第 1 步:添加仓库

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 update
install -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

🆓 有一个永久免费的镜像。 deb-free.griffo.io 永久免费提供软件包 — 无需账号、无需订阅,最多落后上游 2 个月,安全修复立即发布。目前收录 cliamp、Ghostty、lazydocker、Oh My Posh 和 Zed;bottom 不在其中,因此今天只能通过上面的仓库安装 — 提出请求即可将其加入。

免费镜像的工作方式 →

第 2 步:安装 bottom

# 安装最新版 bottom
sudo apt install btm

# 验证安装
btm --version
# 安装最新版 bottom
apt install btm

# 验证安装
btm --version

第 3 步:首次运行与配置

# 启动仪表盘
btm

# 无图表的紧凑读数,适合小终端和慢速连接
btm --basic

# 指定配置文件:文件不存在时会以默认值创建
mkdir -p ~/.config/bottom
btm --config_location ~/.config/bottom/bottom.toml

# 手册页以及 bash、zsh 和 fish 补全都随软件包一起安装
man btm

🎯 基本用法示例

日常监控:

# 完整仪表盘
btm

# 每秒刷新两次,保留十分钟历史
btm --rate 500ms --retention 10m

# 启动即进入进程组件,并直接展开
btm --default_widget_type proc --expanded

# 进程树,分组显示,并展示完整命令行
btm --tree --process_command

仪表盘内的操作:

# 真正常用的按键
#   ?        内置帮助,列出所有快捷键
#   e        把所选组件展开到整个终端
#   f        阅读时冻结画面
#   +  -  =  放大、缩小或还原图表
#   /        搜索进程表
#   c m p n  按 CPU、内存、PID 或名称排序
#   dd       结束所选进程
#   t        切换进程树

按机器调整:

# 使用华氏度、隐藏 CPU 平均行、用点状标记代替盲文字符
btm --fahrenheit --hide_avg_cpu --dot_marker

# 把缓存和缓冲区单列为一行内存
btm --enable_cache_memory

# 笔记本上的电池组件
btm --battery

# 与终端整体风格一致的配色主题
btm --theme gruvbox

🔧 工具集成

bottom 天生适合以终端为中心的工作方式:

  • 配置文件:~/.config/bottom/bottom.toml 把布局、组件比例、颜色和常用参数集中在一处
  • 桌面入口:软件包会安装 bottom.desktop 和图标,因此它也会作为系统监视器出现在应用菜单中
  • tmux 与 Zellij:在狭窄的窗格中也很自在;窗格变小时用 --basic 保持可读
  • GPU:安装了驱动时,NVIDIA 和 AMD 的占用会显示在内存组件中,--disable_gpu 可关闭采集
  • 服务器:amd64 版本为静态链接,全新的 Debian 或 Ubuntu 机器只需这个软件包

🚀 为什么选择 deb.griffo.io?

📊 仓库对比:
  • 官方 Ubuntu:universe 中有 btm,但冻结在发行版发布时的版本,之后不再升级
  • cargo install bottom:版本较新,但要编译好几分钟,装在 apt 之外,也不带手册页、补全和桌面入口
  • 上游压缩包:官方二进制文件,但每次新版本都要手动重新下载
  • deb.griffo.io:最新版本,并自动更新

📦 软件包构建仓库

Ubuntu 软件包在这个 GitHub 仓库中自动构建和维护:

🔗 相关软件包

deb.griffo.io 同样提供:

🎯 特别适合: 在不离开终端的情况下盯着长时间构建或繁忙的服务器、找出吃掉笔记本电量的进程、关注高负载下的温度,以及任何无法使用图形监视器的 SSH 会话。

📦 本仓库最近发布

❓ 常见问题

bottom 在官方 Ubuntu 软件源中吗?

在,但官方 Ubuntu 源只提供 bottom 0.12.3,而本仓库提供 bottom 0.14.8,每次上游发布后数小时内重新构建。

如何在 Ubuntu 上安装最新版 bottom?

按上方说明一次性添加 deb.griffo.io 仓库,然后运行:sudo apt install btm。之后通过常规的 sudo apt upgrade 获取新版本。

软件包是否有签名?如何构建?

每个软件包都使用仓库的 GPG 密钥(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)签名,并基于上游发布在公开的 GitHub 仓库中构建,任何人都可以审查。

支持哪些 Ubuntu 版本?

Ubuntu 22.04 Jammy、24.04 Noble、25.10 Questing 和 26.04 Resolute。