Linux iftop命令用法

Linux iftop命令用法

编码文章call10242025-03-07 15:50:5634A+A-

iftop是一款基于ncurses库实现的实时流量监控工具。

该工具可以实时显示网络接口上的流量信息,显示出通过该接口传输的数据流的协议类型和源IP地址、目标IP地址、源端口、目标端口以及数据传输的速度等信息,可以让用户直观地了解网络流量使用情况,帮助用户发现网络问题,优化网络使用。

下面是iftop命令的详细介绍:

语法:

iftop [-hV] [-i interface] [-B] [-F filter] [-f file] [-s num] [-t] [-L] [host]

参数说明:

-h,--help:显示帮助信息

-V,--version:显示版本信息

-i interface:指定需要监控的网络接口,默认为第一个获取到的网络接口,例如eth0、wlan0等

-B:显示字节单位而不是比特单位

-F filter:使用过滤器

-f file:从文件中读取过滤器

-s num:设置刷新间隔时间,默认为2秒

-t:显示累计流量并输出终止时的网络流量统计信息

-L:限制输出行数

host:可选参数,只显示与指定主机IP地址相关的流量信息

使用方法:

运行iftop命令时,iftop将会立即开始监控网络接口的实时流量情况。可以使用以下方式进行交互:

1. 使用方向键上/下翻页

2. 使用方向键左/右切换不同的排序方式,包括按照速率、按照字节数、按照源IP地址、按照目标IP地址、按照源/目标端口等排序方式

3. 按下"?"键查看帮助信息

4. 按下"s"键可以修改刷新间隔时间

5. 按下"n"键可以切换DNS反解析选项,查看IP地址或者域名

6. 按下"f"键可以编辑过滤器,只显示符合条件的流量信息

7. 按下"t"键可以显示累计流量并输出终止时的网络流量统计信息

8. 按下"q"键退出iftop程序

示例:

iftop -i eth0

监控网卡eth0的实时网络流量情况。

iftop -i eth0 -B -s 5

监控网卡eth0的实时网络流量情况,显示字节单位,刷新间隔时间为5秒。

iftop -i eth0 -F "port 80"

监控网卡eth0的实时网络流量情况,仅显示端口号为80的HTTP流量信息。

iftop -i eth0 -f filter.txt

监控网卡eth0的实时网络流量情况,从filter.txt文件中读取过滤器信息。

注意事项:

1. 运行iftop命令需要具备足够的权限,可以使用sudo命令运行iftop程序。

2. 在使用过滤器时,需要使用双引号将条件括起来,否则可能会出现命令行解析错误。

3. iftop程序会保留一定数量的行记录来显示之前的流量信息,如果想要限制最大行数,可以使用-L参数指定行数,但是会导致历史流量信息丢失。

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4