Bottom:跨平台终端系统监控工具 #
Bottom 是什么? #
Bottom 是一款运行在终端里的跨平台系统监控工具,命令行名称通常为 btm。它用 Rust 编写,在命令行中绘制出类似 top、htop 的图形化实时面板,让你无需离开终端就能掌握整台机器的运行状态。
它能够实时展示 CPU 总体与各核心占用率、内存与交换分区使用情况、网络收发速率、磁盘容量与读写 I/O、温度传感器、电池电量以及完整进程列表,并支持鼠标点击、滚轮滚动、进程搜索与结束进程等交互操作。相比传统 top 类工具,Bottom 的界面布局可自由调整、图表更平滑、配置文件可持久化,非常适合开发者、运维工程师、服务器管理员以及需要在 SSH 会话中排查性能问题的人群使用。
Bottom 有哪些亮点特色? #
- 跨平台统一体验:同一套界面与快捷键逻辑覆盖 Windows、macOS、Linux 等主流平台,Windows 与 macOS 均提供官方安装包,不必为不同系统切换不同的监控习惯。
- Rust 编写,轻量稳定:以 Rust 实现,编译为单一二进制文件,无额外运行时依赖,安装体积小、启动快、长时间运行内存占用低,适合常驻后台或放在服务器上使用。
- Widget 化可定制布局:CPU、内存、网络、磁盘、温度、电池、进程等模块以独立 widget 形式呈现,可以展开、放大、缩小,按需突出最关心的指标。
- 鼠标与键盘双操作:既可以用方向键、Tab、快捷键高效操作,也支持鼠标点击选中 widget、滚轮滚动、拖动滚动条,对不熟悉 TUI 的新手同样友好。
- 进程管理一体化:在进程列表中直接搜索、排序、查看进程树,并可在界面内结束选中进程,省去切换到另一个终端窗口执行 kill 的麻烦。
- 实时图表与时间窗口:内置以点阵字符渲染的平滑图表,可调整显示的时间范围与刷新频率,便于观察资源使用的历史趋势而非只看瞬时值。
- 配置文件驱动的持久化:通过
bottom.toml保存布局、主题、默认刷新间隔等偏好设置,命令行参数可临时覆盖,方便在多台机器间复用同一套配置。 - 主题与图标美化:内置多套配色主题,并支持 Nerd Font 图标显示,让终端监控界面既专业又美观。

免费下载 Bottom #
以下为各平台安装包,点击链接即可下载(均由官方渠道提供):
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| bottom_aarch64-apple-darwin.tar.gz | macOS(Apple Silicon / ARM64)压缩包 | 1.7 MB | 夸克网盘 |
| bottom_aarch64_installer.msi | Windows(ARM64)安装包 | 1.9 MB | 夸克网盘 |
| bottom_x86_64-apple-darwin.tar.gz | macOS(Intel / x86_64)压缩包 | 1.8 MB | 夸克网盘 |
| bottom_x86_64_installer.msi | Windows(x86_64)安装包 | 2.1 MB | 夸克网盘 |
提示:Linux 用户以及希望获取最新版本的用户,可通过包管理器或源码方式安装,具体命令请以官网安装文档为准(官网未在下载信息中提供 Linux 二进制包)。
Bottom 如何使用? #
Bottom 的日常使用几乎没有学习成本,按下面的顺序上手即可:
- 启动程序:在终端(Windows 上可使用 Windows Terminal、PowerShell 或 CMD,macOS/Linux 使用任意终端)输入
btm并回车,界面会立即绘制出各个监控模块。 - 认识界面布局:默认界面从上到下依次为 CPU、内存、网络、磁盘、温度/电池、进程等 widget。每个 widget 右上角会显示当前数值或速率,图表部分反映一段时间内的变化趋势。
- 用键盘浏览与缩放:按
Tab在 widget 之间切换,方向键滚动内容;按e展开或折叠当前 widget,按+/-放大或缩小当前 widget,把最关心的模块放大观察。 - 用鼠标操作:直接点击某个 widget 即可选中,滚轮可上下滚动内容,拖动右侧滚动条可快速定位,点击进程行即可选中目标进程。
- 搜索与管理进程:在进程 widget 中按
/输入关键字搜索进程,配合排序功能按 CPU 或内存占用找出“元凶”;选中进程后按dd可结束该进程(Windows 下可能需要在管理员权限的终端中启动才能结束部分进程)。 - 随时查看帮助与退出:按
?打开快捷键帮助面板,按Esc关闭弹窗,按q退出程序。 - 个性化配置(可选):在 Linux/macOS 上编辑
~/.config/bottom/bottom.toml,在 Windows 上编辑%APPDATA%\bottom\bottom.toml,写入默认刷新间隔、布局、主题等偏好;也可以在启动时通过命令行参数临时覆盖,例如调整刷新频率、默认显示的时间范围、是否显示电池模块等(具体参数以官网文档为准)。
Bottom 的常见问题? #
Bottom 和 top、htop 有什么区别? Bottom 提供了类似的实时监控能力,但界面更图形化:图表可用点阵字符平滑绘制,各个模块可以独立缩放和展开,支持鼠标操作,并且可以通过配置文件持久化布局与主题。对于希望在终端里获得更现代观感的用户,它是 top/htop 的一个有力替代。
为什么看不到温度或电池信息? 温度与电池数据依赖操作系统和硬件是否对外暴露相应传感器。在 Linux 上通常需要安装并配置好温度读取组件,在部分虚拟机、容器或云服务器中这些传感器本身并不存在,因此对应模块会为空或不可用。该表现属于系统环境限制,并非程序故障。
界面中的图标显示成方块或乱码怎么办? 这通常是终端字体缺少 Nerd Font 图标字形导致。安装一款 Nerd Font 并在终端设置中启用,即可正常显示图标;如果不想折腾字体,也可以在配置中关闭图标相关的显示选项,使用纯文本符号。
如何修改默认刷新频率、时间窗口或默认显示的模块? 可以通过配置文件或启动参数调整。配置文件中可定义刷新间隔、默认时间范围、要显示或隐藏的 widget 以及主题等内容;启动时传入的参数只对本次运行生效。具体字段与参数名称请以官网文档为准(官网未说明的参数不建议自行编造)。
Bottom 可以在 Windows 上运行吗?需要管理员权限吗?
可以。Windows 提供了 x86_64 与 ARM64 两种 MSI 安装包,安装后在终端输入 btm 即可使用。普通查看监控数据不需要管理员权限,但如果需要结束由系统或其他账户启动的进程,建议以管理员身份运行终端。
配置保存在哪里?换电脑怎么迁移?
Linux/macOS 下的配置通常位于 ~/.config/bottom/bottom.toml,Windows 下通常位于 %APPDATA%\bottom\bottom.toml。把该文件复制到新机器的对应目录即可沿用同一套布局与主题设置。
Bottom 如何安装? #
Windows #
- 根据 CPU 架构选择安装包:常见 Intel/AMD 设备选择
bottom_x86_64_installer.msi,ARM 设备(如部分 Surface、骁龙笔记本)选择bottom_aarch64_installer.msi。 - 双击 MSI 文件,按向导提示完成安装,默认会安装到系统程序目录。
- 打开 Windows Terminal、PowerShell 或 CMD,输入
btm并回车验证是否启动成功。 - 也可以通过包管理器安装(如 winget、Scoop 等渠道),具体命令以官网安装文档为准(官网未在本次下载信息中说明)。
macOS #
- 根据芯片类型选择压缩包:Apple Silicon(M 系列)选择
bottom_aarch64-apple-darwin.tar.gz,Intel 芯片选择bottom_x86_64-apple-darwin.tar.gz。 - 解压后将
btm可执行文件移动到 PATH 中的目录,例如/usr/local/bin,或在终端中直接运行该文件。 - 首次运行若被 Gatekeeper 拦截,可在「系统设置 → 隐私与安全性」中允许该程序运行。
- 也可以通过 Homebrew 安装(
brew install bottom),或使用 Cargo 安装,具体渠道以官网安装文档为准。
Linux #
- 优先使用发行版包管理器安装,例如 Debian/Ubuntu 系、Fedora 系、Arch 系通常都有对应软件包。
- 如果仓库中没有最新版本,可使用 Rust 工具链安装:
cargo install bottom --locked。 - 也可以下载官方发布的静态二进制文件放入 PATH 目录(下载地址官网未在本次信息中说明)。
- 若需要温度等传感器数据,请额外安装并配置对应的传感器组件。
通用提示:本软件为命令行工具,安装完成后不生成桌面快捷方式,需要从终端启动。
Bottom 如何卸载? #
Windows #
- 打开「设置 → 应用 → 已安装的应用」(或控制面板中的「程序和功能」)。
- 找到 Bottom,点击「卸载」并确认。
- 如需彻底清理,可手动删除配置目录
%APPDATA%\bottom;若使用 Scoop 等包管理器安装,可使用对应的卸载命令。
macOS #
- 若通过 Homebrew 安装,执行
brew uninstall bottom。 - 若为手动放置的二进制文件,直接删除对应文件(例如
/usr/local/bin/btm)。 - 如需清理配置,删除
~/.config/bottom目录。
Linux #
- 使用包管理器卸载:Debian/Ubuntu 系使用
sudo apt remove bottom,Arch 系使用sudo pacman -R bottom,Fedora 系使用sudo dnf remove bottom。 - 若通过 Cargo 安装,执行
cargo uninstall bottom。 - 清理残留配置:删除
~/.config/bottom/bottom.toml及其所在目录即可,程序本身不会在其他位置留下大量缓存文件。
