bwm-ng 是 Linux 下轻量直观的多网卡实时流量监控工具,开箱即用,支持单位切换、刷新调节与交互操作,可显示各接口 Rx/Tx/Total 速率,默认 0.5 秒刷新并自动列出活跃接口。

bwm-ng 是 Linux 下轻量、直观的多网卡实时流量监控工具,特别适合需要同时观察 eth0、wlan0、bond0 等多个接口收发速率的场景。它不依赖复杂配置,开箱即用,单位可切换、刷新频率可调、界面支持交互操作。
安装 bwm-ng(主流发行版)
大多数现代系统可通过包管理器一键安装:
- Ubuntu/Debian:sudo apt update && sudo apt install bwm-ng
- CentOS/RHEL 8+:sudo dnf install bwm-ng
- CentOS 7:sudo yum install epel-release && sudo yum install bwm-ng
若需编译安装(如旧系统或自定义选项),需先装依赖 libstatgrab-devel,再执行 ./configure && make && sudo make install。
基础运行与多网卡显示
直接执行 bwm-ng 即可启动,默认每 0.5 秒刷新一次,自动列出所有活跃网络接口(含 lo、eth0、wlan1 等),每行显示该接口的 Rx(入)、Tx(出)、Total 速率,单位默认为 KB/s。
例如输出中会清晰看到:
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
wlan1: 0.00 B/s 0.00 B/s 0.00 B/s
lo: 1.2 MB/s 1.2 MB/s 2.4 MB/s
说明 eth0 正在高速收发,wlan1 当前空闲,lo 有本地通信流量。
常用交互操作(运行中按对应键)
终端保持运行时,可随时按键调整视图:
- u:循环切换单位(bytes → bits → packets → errors)
- t:切换统计模式(rate 实时速率 → max 峰值 → sum 启动后总流量 → avg 30秒均值)
- a:在“全部接口”和“仅当前高亮接口”间切换(配合方向键选择)
- h:呼出帮助页,列出所有快捷键
- q:退出监控
增强显示效果的实用参数
启动时加参数可优化体验:
- bwm-ng -o curses2:启用双色条形图,直观对比各接口吞吐强度
- bwm-ng -I eth0,wlan0:只监控指定接口(逗号分隔,忽略其他)
- bwm-ng -d 1:将刷新间隔设为 1 秒(默认 0.5s,-d 后跟毫秒数亦可)
- bwm-ng -u bytes:强制初始单位为字节(支持 bytes/bits/packets)
搭配 watch -n 1 'bwm-ng -o csv' 还可导出 CSV 格式供后续分析,但实时查看推荐默认 curses 模式。

















