一、使用iftop命令
sudo apt-get install iftop
sudo iftop -i eth0 -BP
iftop是一种网络监视器,可用于实时查看网络带宽使用情况。-i参数用于指定要监视的网络接口,-B参数用于将字节显示为K / M / G等。
使用iftop命令,我们可以查看源IP、目标IP、源端口、目标端口、数据包和字节数等信息。
二、使用nload命令
sudo apt-get install nload
sudo nload
nload是另一种网络监视器,可以查看传输速率、总流量、当前接口的IP地址和MAC地址等信息。
如果要查看特定接口的带宽使用情况,可以使用如下命令:
sudo nload -i eth0
三、使用netstat命令
sudo netstat -atunp
netstat命令用于显示网络状态信息,-a选项显示所有连接和监听端口,-t选项显示TCP连接,-u选项显示UDP连接,-n选项显示IP地址和端口号,-p选项显示进程ID。
使用netstat命令,我们可以查看当前所有网络连接的状态,包括已经建立的连接和等待连接的端口。
四、使用vnstat命令
sudo apt-get install vnstat
sudo vnstat
vnstat是一种命令行网络监视器,可以实时查看网络带宽使用情况以及月、周、日和小时的总传输量。
使用vnstat命令,我们可以快速了解网络接口的带宽使用情况,并可以输出CSV、XML、JSON、JSON2等多种不同格式的报告。
五、使用sar命令
sudo apt-get install sysstat
sudo sar -n DEV 1 10
sar命令是一个系统性能监视器,可以查看CPU、内存、磁盘、网络等方面的实时状态。-n DEV参数指定网络设备作为sar命令的监视对象,1参数表示间隔时间为1秒,10参数表示查询10次。
使用sar命令,我们可以获取网络接口的实时流量信息,并且可以通过sar命令自带的分析工具来分析流量。
六、使用iptables命令
sudo iptables -L -vnx | grep -i chain
iptables是一种Linux防火墙,可以用来过滤和重定向网络流量。-L参数用于列出规则,-vnx参数用于显示网络流量的字节数。
使用iptables命令,我们可以快速查看网络接口的字节数和数据包数等信息,并可以根据需求来设置过滤和重定向规则。
七、使用ip命令
sudo ip -s -h -c -d link show eth0
ip命令是一个网络管理工具,可用于管理网络接口、路由表和网络地址等。-s参数用于统计信息,-h参数用于显示对人类易于理解的数量,-c参数用于显示包和字节数,-d参数用于显示设备信息。
使用ip命令,我们可以获得网络接口的状态和统计信息,并可以根据需求来修改接口的配置。
八、使用iftop命令的GUI版
sudo apt-get install iftop
sudo apt-get install iftop-gtk
sudo iftop-gtk
iftop-gtk是iftop命令的GUI版,可以以图形方式显示网络带宽使用情况。它具有iftop的所有功能,并且比iftop更容易使用。我们可以根据需求来设置图形界面的显示内容和样式。
九、总结
Linux下有多种命令和工具可用于查看网络带宽使用情况,每个命令和工具都有其自己的特点和用途。根据需求选择合适的命令和工具,可以快速了解网络的运行状态,并且可以调整网络配置,以获得更好的网络性能。