在 Linux 上,你可以使用以下几种方式来查看当前的上下行网速:
1. 使用 ifstat
ifstat
是一个轻量级的工具,可以显示网络接口的当前流量。
安装:sudo apt install ifstat # Ubuntu/Debian 系统
sudo yum install ifstat # CentOS/RHEL 系统
查看网速:ifstat
这会显示每个网络接口的接收和发送字节数。
2. 使用 vnstat
vnstat
是一个流量监控工具,可以统计网络接口的历史流量和当前流量。
安装:
bash复制代码sudo apt install vnstat # Ubuntu/Debian 系统
sudo yum install vnstat # CentOS/RHEL 系统
查看当前流量:
bash复制代码vnstat -l
这会显示实时的流量数据,包括上下行的网速。
3. 使用 nload
nload
是一个实时的网络流量监控工具,显示每个接口的实时下载和上传速率。
安装:
bash复制代码sudo apt install nload # Ubuntu/Debian 系统
sudo yum install nload # CentOS/RHEL 系统
查看流量:
bash复制代码nload
它会展示实时的网络流量,包括上下行速度。
4. 使用 iftop
iftop
是一个实时显示流量的工具,它提供网络接口之间的流量信息。
安装:
bash复制代码sudo apt install iftop # Ubuntu/Debian 系统
sudo yum install iftop # CentOS/RHEL 系统
查看流量:
bash复制代码sudo iftop
iftop
显示了网络流量的实时统计,但它更侧重于显示进出数据的连接和流量,而不仅仅是网速。
5. 使用 sar
(系统活动报告)
sar
命令可以用来查看网络接口的流量数据,提供了更详细的历史数据。
安装:
bash复制代码sudo apt install sysstat # Ubuntu/Debian 系统
sudo yum install sysstat # CentOS/RHEL 系统
查看当前网速:
bash复制代码sar -n DEV 1 1
这会显示网络设备的实时流量(每秒一次)。
6. 使用 cat /proc/net/dev
你可以直接通过查看 /proc/net/dev
文件来获取网络接口的发送和接收字节数。
bash复制代码cat /proc/net/dev
该文件会列出所有网络接口的字节数、包数等信息。
这些方法都可以帮助你监控当前的上下行网速。选择最适合你需求的工具即可。