学习啦>学习电脑>操作系统>Linux教程>

linux查看带宽的命令

时间: 佳洲1085 分享

  linux系统一些命令可以显示带宽的状态信息,下面由学习啦小编为大家整理了linux查看带宽的相关知识,希望对大家有帮助!

  linux查看带宽命令详解

  linux查看带宽命令1.nload

  nload是一个命令行工具,让用户可以分开来监控入站流量和出站流量。它还可以绘制图表以显示入站流量和出站流量,视图比例可以调整。用起来很简单,不支持许多选项。

  所以,如果你只需要快速查看总带宽使用情况,无需每个进程的详细情况,那么nload用起来很方便。

  $ nload

  安装nload:Fedora和Ubuntu在默认软件库里面就有nload。CentOS用户则需要从Epel软件库获得nload。

  # fedora或centos

  $ yum install nload -y

  # ubuntu/debian

  $ sudo apt-get install nload

  linux查看带宽命令2.bmon

  bmon(带宽监控器)是一款类似nload的工具,它可以显示系统上所有网络接口的流量负载。输出结果还含有图表和剖面,附有数据包层面的详细信息。

  安装bmon:Ubuntu、Debian和Fedora用户可以从默认软件库来安装。CentOS用户则需要安装repoforge,因为Epel里面没有bmon。

  # ubuntu或debian

  $ sudo apt-get install bmon

  # fedora或centos(来自repoforge)

  $ sudo yum install bmon

  bmon支持许多选项,能够制作HTML格式的报告。欲知更多信息,请参阅参考手册页

  linux查看带宽命令3.iftop

  iftop可测量通过每一个套接字连接传输的数据;它采用的工作方式有别于nload。iftop使用pcap库来捕获进出网络适配器的数据包,然后汇总数据包大小和数量,搞清楚总的带宽使用情况。

  虽然iftop报告每个连接所使用的带宽,但它无法报告参与某个套按字连接的进程名称/编号(ID)。不过由于基于pcap库,iftop能够过滤流量,并报告由过滤器指定的所选定主机连接的带宽使用情况。

  $ sudo iftop -n

  n选项可以防止iftop将IP地址解析成主机名,解析本身就会带来额外的网络流量。

  安装iftop:Ubuntu/Debian/Fedora用户可以从默认软件库获得它。CentOS用户可以从Epel获得它。

  # fedora或centos

  yum install iftop -y

  # ubuntu或 debian

  $ sudo apt-get install iftop

  linux查看带宽命令4.netload

  netload命令只显示关于当前流量负载的一份简短报告,并显示自程序启动以来所传输的总字节量。没有更多的功能特性。它是netdiag的一部分。

  $ netload eth0

  $ sudo apt-get install netdiag

  linux查看带宽命令5.nethogs

  nethogs是一款小巧的"net top"工具,可以显示每个进程所使用的带宽,并对列表排序,将耗用带宽最多的进程排在最上面。万一出现带宽使用突然激增的情况,用户迅速打开nethogs,就可以找到导致带宽使用激增的进程。nethogs可以报告程序的进程编号(PID)、用户和路径。

  $ sudo nethogs

  安装nethogs:Ubuntu、Debian和Fedora用户可以从默认软件库获得。CentOS用户则需要Epel。

  # ubuntu或debian(默认软件库)

  $ sudo apt-get install nethogs

  # fedora或centos(来自epel)

  $ sudo yum install nethogs -y

3628876