在 Ubuntu 22.04 上,我们经常需要查看当前的网络带宽占用情况,尤其是下载大文件时,了解实时的下载速度可以帮助我们判断网络状况或管理下载任务。本文将介绍几种简单有效的方法来监控 Ubuntu 22.04 的下载带宽,包括终端工具和图形界面方案。
1. 使用 nload
(推荐)
nload
是一个轻量级的命令行工具,可以直观地显示网络流量,包括下载和上传速度。
安装 nload
bashsudo apt update && sudo apt install nload
运行 nload
bashnload
• 界面说明:
• Incoming (下载速度):右侧显示当前下载带宽(默认单位 Mb/s
)。
• Outgoing (上传速度):左侧显示上传带宽。
• 按 ↑
/↓
切换网卡(如 eth0
、wlan0
)。
• 按 q
退出。
指定单位(如 MB/s)
bashnload -u M
• -u M
表示以 MB/s
显示(1 MB = 8 Mb)。
2. 使用 iftop
(按连接监控)
iftop
可以显示每个网络连接的带宽占用情况,适合查看哪些 IP/端口占用了带宽。
安装 iftop
bashsudo apt install iftop
运行 iftop
bashsudo iftop -i wlan0 # 替换为你的网卡名(如 eth0)
• 界面说明:
• 顶部显示实时带宽(下载/上传)。
• 底部列出占用带宽的 IP 和端口。
• 按 P
切换端口显示,q
退出。
3. 使用 vnstat
(长期统计)
vnstat
可以记录历史网络使用情况,并支持实时监控。
安装 vnstat
bashsudo apt install vnstat
实时监控
bashvnstat -l
• 按 Ctrl+C
退出。
4. 使用系统自带工具
终端命令(/proc/net/dev
)
bashwatch -n 1 "cat /proc/net/dev | grep wlan0"
• 每 1 秒刷新一次,显示 wlan0
(无线网卡)的流量统计。
• 计算下载速度:观察 RX bytes
(接收字节)的变化,手动计算差值。
图形界面(GNOME 系统监视器)
gnome-system-monitor
)。5. 使用 bmon
(高级监控)
bmon
提供更详细的网络统计信息,支持图形化显示。
安装 bmon
bashsudo apt install bmon
运行 bmon
bashbmon
• 按 d
切换视图,q
退出。
总结
工具 | 特点 | 适用场景 |
---|---|---|
nload | 简单直观,显示实时带宽 | 快速查看下载/上传速度 |
iftop | 按连接显示带宽占用 | 排查哪个 IP/进程占用带宽 |
vnstat | 长期统计网络使用 | 记录历史流量 |
/proc/net/dev | 系统原生方法 | 手动计算流量 |
bmon | 高级网络监控 | 详细统计和图形化显示 |
GNOME 系统监视器 | 图形界面 | 适合桌面用户 |
常见问题 Q1: 如何知道我的网卡名称?
baship a
• 查找类似 eth0
(有线)或 wlan0
(无线)的网卡。
Q2: 为什么 nload
显示的单位是 Mb/s,而下载工具显示 MB/s?
• 1 MB/s = 8 Mb/s
(1 字节 = 8 比特)。
• 使用 nload -u M
可以切换为 MB/s
。
结语
在 Ubuntu 22.04 上,监控下载带宽有多种方法,从简单的 nload
到详细的 iftop
和 bmon
,你可以根据自己的需求选择合适的工具。希望这篇指南能帮助你更好地管理网络流量!🚀
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!