linux怎么查看网卡流量
linux怎么查看网卡流量详细介绍
在 Linux 系统中查看网卡流量的常用方法有以下几种,可根据需求选择合适的工具:
1. ifconfig(基础查看)
ifconfig 是最基础的网络接口配置工具,可查看网卡的接收(RX)和发送(TX)流量统计(单位:字节)。
用法:
bash
eth0
关键输出项:
RX bytes:接收的总流量(字节)。TX bytes:发送的总流量(字节)。
2. ip addr(替代 ifconfig)
ip addr 是 ip 命令的子命令,用于替代传统的 ifconfig,同样可查看网卡基本信息(需结合 ip -s link 查看流量统计)。
用法:
bash
show eth0
关键输出项:
RX: bytes:接收总流量(字节)。TX: bytes:发送总流量(字节)。
3. nload(实时流量监控)
nload 是一个实时监控网络流量的工具,支持图形化显示网卡的实时接收 / 发送速率(单位:KB/s 或 MB/s)。
安装(以 Debian/Ubuntu 为例):
bash
nload
用法:
bash
nload
nload eth0
4. iftop(实时流量分析)
iftop 类似 top 命令,可实时显示网卡的流量细节(如具体 IP 或进程的流量占用)。
安装(以 Debian/Ubuntu 为例):
bash
iftop
用法:
bash
iftop
iftop eth0
交互操作:
h:显示帮助。n:切换 IP 与域名显示。t:切换流量显示模式(累积 / 实时)。
5. sar(系统级流量统计)
sar(System Activity Reporter)是系统性能监控工具,可统计历史流量数据(需安装 sysstat 包)。
安装(以 Debian/Ubuntu 为例):
bash
sysstat
用法:
bash
sar DEV
sar DEV eth0
关键输出项:
rxkB/s:接收速率(KB/s)。txkB/s:发送速率(KB/s)。
6. netstat 或 ss(连接级流量辅助)
netstat(已逐渐被 ss 替代)可查看网络连接状态,结合其他工具辅助分析流量来源。
用法:
bash
ss
9123456ss
netstat
总结
- 若需实时监控,推荐
nload或iftop; - 若需历史统计,用
sar; - 若只需基础查看,用
ifconfig或ip -s link。