荆州市文章资讯

linux系统监控工具小神器!超全面的Btop安装和使用指南

2026-03-29 16:44:02 浏览次数:2
详细信息

Btop 是一款功能丰富的 Linux 系统监控工具,提供了直观的终端界面,可以实时监控 CPU、内存、磁盘、网络和进程等系统资源。以下是超全面的 Btop 安装和使用指南。

一、Btop 简介

Btop 是 Bashtop 和 Bpytop 的 C++ 版本,具有以下特点:

二、安装 Btop

1. 通过包管理器安装(推荐)

Debian/Ubuntu
sudo apt update
sudo apt install btop
Fedora
sudo dnf install btop
Arch Linux
sudo pacman -S btop
openSUSE
sudo zypper install btop

2. 从源码编译安装

如果需要最新版本,可以编译安装:

# 安装依赖
sudo apt install coreutils sed git build-essential gcc-11 g++-11

# 克隆仓库
git clone https://github.com/aristocratos/btop.git
cd btop

# 编译安装
make
sudo make install

3. 使用 Snap 安装

sudo snap install btop

4. 使用预编译二进制文件

从 GitHub Releases 下载对应架构的二进制文件:

wget https://github.com/aristocratos/btop/releases/latest/download/btop-x86_64-linux-musl.tbz
tar -xjf btop-*.tbz
cd btop
sudo make install

三、基本使用

1. 启动 Btop

直接在终端输入:

btop

2. 界面概览

Btop 界面分为多个区域:

四、键盘快捷键

全局快捷键

按键 功能
qEsc 退出程序
m 切换监控模块显示
1-8 切换第 1-8 个监控模块
+/- 增加/减少更新间隔
= 重置更新间隔
h 显示帮助页面
s 显示设置菜单

进程管理

按键 功能
/ 上下选择进程
Tab 切换进程列表和详细信息
k 结束进程(发送 SIGTERM)
K 强制结束进程(发送 SIGKILL)
r 向进程发送其他信号
n 按 PID 排序
c 按 CPU 使用率排序
m 按内存使用率排序
p 按进程名称排序

网络监控

按键 功能
n 进入网络监控视图
/ 切换网络接口

五、鼠标操作

Btop 支持鼠标操作:

六、配置与主题

1. 配置文件位置

~/.config/btop/btop.conf

2. 修改配置

启动 Btop 后按 s 进入设置菜单,可以修改:

3. 自定义主题

# 创建自定义主题目录
mkdir -p ~/.config/btop/themes

# 复制默认主题进行修改
cp /usr/share/btop/themes/* ~/.config/btop/themes/

# 编辑主题文件
nano ~/.config/btop/themes/mytheme.theme

七、实用技巧

1. 指定更新间隔启动

btop -t 1000  # 1000 毫秒更新间隔

2. 仅显示特定监控模块

btop --preset 2  # 预设布局 2

3. 日志模式

btop --log  # 启用日志功能

4. 显示电池状态

btop --battery  # 显示笔记本电池信息

八、故障排除

1. 权限问题

如果某些信息无法显示,尝试使用 sudo:

sudo btop

2. 显示异常

如果界面显示异常,可以重置配置:

rm -rf ~/.config/btop
btop  # 重新生成默认配置

3. 缺少依赖

确保已安装必要的系统工具:

# Debian/Ubuntu
sudo apt install procps coreutils

# CentOS/RHEL
sudo yum install procps-ng coreutils

九、与其他工具对比

工具 语言 资源占用 功能丰富度 易用性
Btop C++ ★★★★★
Htop C 很低 ★★★★☆
Glances Python ★★★★☆
Nmon C 很低 ★★★☆☆

十、进阶用法

1. 远程监控

通过 SSH 连接远程服务器监控:

ssh user@remote-server -t 'btop'

2. 自定义监控项

编辑配置文件添加自定义监控命令。

3. 自动化报告

结合脚本定期收集系统状态:

#!/bin/bash
echo "=== 系统状态报告 $(date) ===" > system_report.txt
btop --export >> system_report.txt

总结

Btop 是一款功能强大且美观的系统监控工具,适合从新手到专业管理员的所有用户。它的优势在于:

界面直观:色彩丰富,信息层次清晰 功能全面:涵盖系统监控的各个方面 性能优秀:C++ 编写,资源占用低 高度可定制:支持主题和布局调整

掌握 Btop 可以帮助你更好地了解系统状态,快速诊断性能问题,是 Linux 系统管理的得力助手。

相关推荐