linux如何查看带宽占用情况

Linux 中,可使用 nloadifstat 等命令查看带宽

使用ifconfigip命令查看网络接口信息

ifconfigipLinux中常用的网络接口配置和查看工具,虽然它们不能直接显示带宽占用情况,但可以提供网络接口的流量统计信息。

使用ifconfig

ifconfig

输出示例:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:fe8c:e941  prefixlen 64  scopeid 0x20<link>
        ether 08:0c:29:8c:e9:41  txqueuelen 1000  (Ethernet)
        RX packets 123456  bytes 12345678 (12.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 654321  bytes 65432100 (65.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • RX packetsRX bytes表示接收的数据包数量和字节数。
  • TX packetsTX bytes表示发送的数据包数量和字节数。

使用ip

ip -s link

输出示例:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
        link/ether 08:0c:29:8c:e9:41 brd ff:ff:ff:ff:ff:ff
        RX: bytes  packets  errors  dropped  overruns  mcast
                12345678  123456    0       0        0      0
        TX: bytes  packets  errors  dropped  carrier  collsns
                65432100  654321    0       0        0      0
  • RX bytesTX bytes分别表示接收和发送的字节数。

使用vnstat工具查看历史流量

vnstat是一个用于收集和查看网络流量统计信息的工具,特别适合查看历史带宽使用情况。

安装vnstat

sudo apt-get install vnstat  # Debian/Ubuntu
sudo yum install vnstat      # CentOS/RHEL

查看实时流量

vnstat -l

输出示例:

     rxbytes   txpktst    rxpktst    txbytes    total
     123456     12345      65432      654321     777777
  • rxbytes:接收的字节数。
  • txbytes:发送的字节数。
  • total:总流量(接收 + 发送)。

查看每日流量统计

vnstat -d

输出示例:

  ------------------------------------------------------------------
  Date           Traffic    Estimated traffic for today: x.x Mbit/s
              rxKB/s      txKB/s     totalKB/s   avg rxKB/s avg txKB/s
  ------------------------------------------------------------------
  Oct 01        123456     65432      188888      12345       6543
  ...
  Today         12345      6543       18888
  ------------------------------------------------------------------

使用nload实时监控带宽

nload是一个基于终端的网络流量监控工具,可以实时显示带宽占用情况。

安装nload

sudo apt-get install nload  # Debian/Ubuntu
sudo yum install nload      # CentOS/RHEL

使用nload

nload eth0

输出示例:

+--------------------------------------------------------------+
|                                                              |
| Receive:      1.23 Mbit/s                                   |
| Transmit:      0.45 Mbit/s                                  |
|                                                              |
| Total:         1.68 Mbit/s                                  |
|                                                              |
| Max Receive:   2.34 Mbit/s                                  |
| Max Transmit:   1.12 Mbit/s                                 |
|                                                              |
+--------------------------------------------------------------+
  • Receive:当前接收带宽。
  • Transmit:当前发送带宽。
  • Total:总带宽(接收 + 发送)。
  • Max ReceiveMax Transmit:历史最大带宽。

使用bmon进行更详细的监控

bmon是一个功能强大的网络带宽监控工具,支持实时监控和历史数据分析。

安装bmon

sudo apt-get install bmon  # Debian/Ubuntu
sudo yum install bmon      # CentOS/RHEL

使用bmon

bmon

输出示例:

--bmon version 3.0 ---
Interface: eth0 (192.168.1.100)
Time:      10:00:00 AM
Uptime:    1h 23m 45s
Incoming: 1.23 Mbit/s (123456 B/s)
Outgoing: 0.45 Mbit/s (45678 B/s)
Total:    1.68 Mbit/s (169134 B/s)
Graph:
[===========================>] 1.23 Mbit/s
  • Incoming:接收带宽。
  • Outgoing:发送带宽。
  • Total:总带宽。
  • Graph:实时带宽使用图表。

使用sar查看历史网络统计

sarsysstat工具包的一部分,可以查看系统的历史网络统计信息。

安装sysstat

sudo apt-get install sysstat  # Debian/Ubuntu
sudo yum install sysstat      # CentOS/RHEL

查看网络统计信息

sar -n DEV 1 1

输出示例:

10:00:00 AM     IFACE   rxkb/s   txkb/s    rxpack/s   txpack/s
10:00:01 AM      eth0    1234.56   654.32      12345       6543
  • rxkb/s:每秒接收的千字节数。
  • txkb/s:每秒发送的千字节数。
  • rxpack/s:每秒接收的数据包数。
  • txpack/s:每秒发送的数据包数。

使用iftop查看实时带宽占用

iftop是一个类似于top命令的工具,可以实时显示各个进程或主机的带宽占用情况。

安装iftop

sudo apt-get install iftop  # Debian/Ubuntu
sudo yum install iftop      # CentOS/RHEL

使用iftop

sudo iftop -i eth0

输出示例:

TX:             cumulative:      123456 bytes
RX:             cumulative:      654321 bytes
          Cumm:     123456 bytes,  654321 bytes
           peak:      1234 kB/s,   654 kB/s at 10:00:00 AM
           avg:        123 kB/s,    65 kB/s         ^C
  • TX:发送的累计字节数。
  • RX:接收的累计字节数。
  • Cumm:当前累计字节数。
  • Peak:历史峰值带宽。
  • Avg:平均带宽。

小编总结对比

以下是常用工具的对比表:

工具 功能 实时监控 历史数据 安装命令
ifconfig 查看网络接口信息 apt-get install net-tools
vnstat 查看历史流量统计 apt-get install vnstat
nload 实时网络流量监控 apt-get install nload
bmon 实时和历史网络流量监控 apt-get install bmon
sar 查看系统历史网络统计 apt-get install sysstat
iftop 实时查看各进程或主机的带宽占用 apt-get install iftop

FAQs

Q1:如何查看某个特定时间段的带宽使用情况?

A1:可以使用vnstatsar工具,使用vnstat -d查看每日流量统计,或使用sar -n DEV查看特定时间的网络统计信息。

Q2:如何监控某个特定进程的带宽占用?

A2:可以使用iftop工具,它能够实时显示各个进程或主机的带宽占用情况。

小伙伴们,上文介绍linux如何查看带宽占用情况的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10382.html

(0)
酷番叔酷番叔
上一篇 2025年8月10日 15:13
下一篇 2025年8月10日 15:18

相关推荐

  • Linux权限分配不当会引发哪些安全风险?

    Linux权限基础权限组成用户(User):文件/目录的所有者(创建者)组(Group):共享权限的用户集合其他(Others):除所有者和组外的用户权限类型:r(读):查看文件内容/目录列表w(写):修改文件/增删目录内容x(执行):运行程序/进入目录查看权限命令 ls -l 输出示例:-rw-r–r……

    2025年7月19日
    5100
  • Linux服务器如何安全关机?命令与操作步骤详解

    在Linux服务器管理中,正确关机是保障系统稳定性和数据安全的重要操作,与直接断电不同,Linux系统通过特定命令实现优雅关机,确保正在运行的任务正常结束、缓存数据写入磁盘,并通知所有登录用户,本文将详细介绍Linux服务器关机的常用命令、使用场景及注意事项,帮助管理员根据实际需求选择合适的方式,Linux服务……

    2025年9月20日
    1800
  • Linux如何显示图片?有哪些图形界面与命令行方法?

    在Linux系统中,显示图片的方式多种多样,既包括图形界面下的可视化工具,也涵盖命令行下的轻量级解决方案,甚至可通过编程接口实现自定义显示,根据用户需求和使用场景的不同,可选择适合的工具和方法,图形界面下的图片查看工具对于使用图形界面的Linux用户,图片查看器是最直观的选择,主流桌面环境通常自带默认查看器,也……

    2025年9月28日
    1600
  • Linux如何生成.so动态库文件?详细步骤是什么?

    在Linux系统中,.so(Shared Object)文件是动态链接库的一种形式,它允许程序在运行时动态加载库中的函数和变量,从而实现代码复用、节省内存空间以及便于库的更新和维护,与静态库(.a文件)不同,动态库不会被完整地链接到可执行文件中,而是仅在程序运行时按需加载,因此生成的可执行文件体积更小,且多个程……

    2025年9月29日
    1300
  • Linux系统如何解除虚拟网卡配置?

    在Linux系统中,虚拟网卡常用于虚拟化环境、容器网络、VPN隧道等场景,但有时需要根据需求解除或移除这些虚拟网卡,解除虚拟网卡的操作需根据网卡类型(如桥接、TUN/TAP、VXLAN、GRE等)和系统环境(发行版、网络管理工具)选择合适的方法,以下是详细操作步骤和注意事项,查看当前虚拟网卡信息在解除虚拟网卡前……

    2025年10月7日
    900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信