在Linux系统中,查看网络带宽的命令有很多种,以下是一些常用的方法:
1. ifstat
ifstat
是一个简单的网络接口统计工具,可以实时显示网络接口的带宽使用情况。
sudo apt-get install ifstat # 在Debian/Ubuntu上安装
sudo yum install ifstat # 在CentOS/RHEL上安装ifstat
2. iftop
iftop
是一个实时显示网络带宽使用情况的工具,类似于 top
命令,但是针对网络接口。
sudo apt-get install iftop # 在Debian/Ubuntu上安装
sudo yum install iftop # 在CentOS/RHEL上安装sudo iftop
3. nload
nload
是一个简单的网络流量监控工具,可以显示实时的网络带宽使用情况。
sudo apt-get install nload # 在Debian/Ubuntu上安装
sudo yum install nload # 在CentOS/RHEL上安装nload
4. bmon
bmon
是一个带有图形界面的网络带宽监控工具,可以显示实时的网络流量。
sudo apt-get install bmon # 在Debian/Ubuntu上安装
sudo yum install bmon # 在CentOS/RHEL上安装bmon
5. vnstat
vnstat
是一个轻量级的网络流量监控工具,可以记录网络接口的流量使用情况,并生成报告。
sudo apt-get install vnstat # 在Debian/Ubuntu上安装
sudo yum install vnstat # 在CentOS/RHEL上安装vnstat
6. ip
和 cat /proc/net/dev
使用 ip
命令或查看 /proc/net/dev
文件可以获取网络接口的统计信息。
ip -s link show eth0 # 查看eth0接口的统计信息cat /proc/net/dev # 查看所有网络接口的统计信息
7. sar
sar
是 sysstat
包中的一个工具,可以收集和报告系统活动,包括网络带宽使用情况。
sudo apt-get install sysstat # 在Debian/Ubuntu上安装
sudo yum install sysstat # 在CentOS/RHEL上安装sar -n DEV 1 5 # 每1秒显示一次网络接口的带宽使用情况,共显示5次
8. netstat
netstat
命令可以显示网络连接、路由表、接口统计信息等。
netstat -i # 显示网络接口的统计信息
9. ss
ss
是 netstat
的现代替代品,可以显示网络连接和统计信息。
ss -s # 显示网络统计信息
10. dstat
dstat
是一个多功能系统资源统计工具,可以显示网络带宽使用情况。
sudo apt-get install dstat # 在Debian/Ubuntu上安装
sudo yum install dstat # 在CentOS/RHEL上安装dstat -n # 显示网络带宽使用情况