☰
ZeroTermux 内置命令手册精讲:iptraf 实时网卡流量监控命令详解
2026/10/5 10:12:55 网站建设 项目流程
  • 移动开发
  • 开发工具

【免费下载链接】ZeroTermux

项目地址:https://gitcode.com/GitHub_Trending/ze/ZeroTermux
点击查看免费下载

iptraf是一款在 Linux 终端下实时监视网卡流量的经典交互式工具,能够生成网络协议数据包信息、以太网信息、网络节点状态和 IP 校验和错误等统计结果。在 ZeroTermux 中,这份命令手册以离线 Markdown 文档的形式内置于app/src/main/assets/cmd/目录,可在 App 内随查随用。读完本文,你将掌握 iptraf 的完整语法、全部选项的用途与典型组合方式,并了解这份手册在 ZeroTermux 源码中的加载与渲染机制。

iptraf 是什么:实时网卡流量监控

iptraf命令可以实时地监视网卡流量,其核心能力包括:

  • 生成网络协议数据包信息(按协议统计的数据包与流量明细);
  • 生成以太网信息(链路层数据统计);
  • 生成网络节点状态(各网络节点之间的通信状况);
  • 检测并汇总IP 校验和错误等信息。

它属于面向"实时观测"的网络诊断工具:不需要提前编写脚本或保存日志,启动后即可在终端中持续刷新当前网络接口的流量状况,适合在排查网络异常、验证端口/协议流量、观察局域网主机通信等场景下即开即用。与 netstat.md(连接与监听状态)、nethogs.md(按进程统计流量)等命令相比,iptraf 的侧重点在于接口级、协议级、节点级的明细流量透视。

命令语法

iptraf(选项)

iptraf 既可不带任何参数直接进入交互式全屏界面,通过菜单选择监视模式;也可以携带选项在启动后立即进入指定的监视功能,适合脚本化与定时场景。

选项详解

iptraf 的全部选项如下表所示,其中-i、-d、-s、-z、-l五个选项都需要指定网络接口名称作为参数:

选项功能说明
-i网络接口立即在指定网络接口上开启 IP 流量监视
-g立即开始生成网络接口的概要状态信息
-d网络接口在指定网络接口上立即开始监视明细的网络流量信息
-s网络接口在指定网络接口上立即开始监视 TCP 和 UDP 网络流量信息
-z网络接口在指定网络接口上显示包计数
-l网络接口在指定网络接口上立即开始监视局域网工作站信息
-t时间指定 iptraf 指令监视的时间
-B将标注输出重新定向到/dev/null,关闭标注输入,将程序作为后台进程运行
-f清空所有计数器
-h显示帮助信息

按接口监视流量:-i / -d / -s / -z / -l

这五个选项都要求紧跟一个网络接口名,例如eth0、wlan0、lo等。它们各自的监视视角不同:

  • -i是最常用的IP 流量监视:按 IP 协议族统计出入流量,适合快速判断某个接口上的整体吞吐;
  • -d提供明细流量信息,粒度更细,适合观察具体连接与数据走向;
  • -s聚焦TCP/UDP 流量,便于按传输层协议定位问题(如某端口 UDP 流量异常);
  • -z直接显示包计数,关注包量而非字节量,适合评估小包风暴、丢包率等场景;
  • -l监视局域网工作站信息,用于观测本网段内各工作站的通信状态。

在 ZeroTermux 中,可先通过ip addr或 ifconfig.md 确认设备当前可用的接口名(Android 上常见的有wlan0、eth0、lo等),再替换到上述选项中。

概要信息与后台运行:-g / -t / -B

  • -g会立即生成网络接口的概要状态信息,适合一眼总览各接口的收发包总量与速率;
  • -t时间用于指定监视时长,配合定时或无人值守场景控制运行窗口;
  • -B将标注输出重定向到/dev/null、关闭标注输入,并作为后台进程运行,使监视不占用前台终端。将-t与-B组合使用,即可实现"静默监视一段时间后自动退出"的效果,便于在脚本中定时采集流量数据。

辅助选项:-f / -h

  • -f用于清空所有计数器,在需要重新开始一段统计周期时使用;
  • -h输出帮助信息,展示全部选项说明,可与本手册互为印证(具体输出以运行环境中的版本为准)。

典型使用场景

场景一:交互式总览——不携带参数直接运行,进入 iptraf 的交互式全屏菜单,用方向键选择监视模式并随时按q退出:

iptraf

场景二:立即监视指定接口的 IP 流量:

iptraf -i wlan0

场景三:后台定时监视 TCP/UDP 流量,运行一段时间后自动结束:

iptraf -s wlan0 -t 60 -B

场景四:清空计数器后重新开始明细监视:

iptraf -f -d eth0

需要说明的是:iptraf 需要读取网络接口与数据包统计的权限,在 Android 的 ZeroTermux 环境中通常需要 root 权限(或相应特权)才能完整工作;无权限时的报错与可观测范围以实际运行环境为准。

这份手册在 ZeroTermux 中如何呈现

本篇文章所依据的 iptraf.md 并非孤立文档,而是 ZeroTermux内置离线命令手册(app/src/main/assets/cmd/,共数百个命令速查页)中的一员。其查看链路由源码 CommandDialog.java 实现:

  1. 列表加载:启动命令对话框时,通过assetManager.list("cmd")读取 assets 下cmd目录的全部手册文件名,构建命令列表(见 CommandDialog.java);
  2. 实时过滤:在输入框中键入关键字后,对命令名进行包含匹配并按字母序排序,实现"边输入边检索"(见 CommandDialog.java);
  3. Markdown 渲染:点击某个命令条目后,showCmdDetail()读取cmd/对应文件名,使用 commonmark 解析器(Parser)将 Markdown 文档解析为文档树,再用HtmlRenderer渲染为 HTML,最终通过 WebView 展示(见 CommandDialog.java)。

这意味着:终端里敲不出man iptraf的环境下,直接在 ZeroTermux 的命令手册对话框中搜索 "iptraf" 即可查阅本文内容,且完全离线、无需联网。若想深入了解同类的网络观测命令,仓库中还内置了 netstat.md、tcpdump.md、nethogs.md、ip.md 等速查文档,可一并查阅形成完整排查工具箱。

小结

  • iptraf 的核心价值是实时、交互式地监视网卡流量,覆盖协议包信息、以太网信息、节点状态与 IP 校验和错误;
  • 语法为iptraf(选项),其中-i、-d、-s、-z、-l需指定网络接口,-t、-B、-f、-g、-h控制运行方式与输出形态;
  • 在 ZeroTermux 中,可通过内置命令手册离线查阅本页,其加载与 Markdown 渲染逻辑位于 CommandDialog.java。
  • 移动开发
  • 开发工具

【免费下载链接】ZeroTermux

项目地址:https://gitcode.com/GitHub_Trending/ze/ZeroTermux
点击查看免费下载
上一篇:创维E900V21E刷Armbian后有线网络不通?3步快速修复完整指南
下一篇:tempfile安全漏洞防范:从TOCTOU攻击到权限配置的完整防护指南

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询