首页/网络/抓包与流量分析速查/命令行手册速查索引
抓包工具链61 条

命令行手册速查索引

把常用手册页记成索引:tcpdump/dumpcap/tshark/editcap/mergecap/capinfos/ss ——现场按需 man,版本差异以本机 man 为准。

为什么要以本机手册为准

抓包工具链的参数在不同发行版与版本之间改动频繁:某个选项在新版被废弃、某个字段名被重命名、某个组合姿势换了默认行为,网上搜到的示例常常早于本机版本。现场的稳妥做法是查本机手册页或工具的帮助输出,再照着本机版本写命令。这一条把常用工具的查阅入口集中记下来。

基本信息

查阅命令man <工具名>;快速看用法可用 <工具> -h 或 --help
章节差异系统管理类常在手册第 8 章,普通用户命令在第 1 章
抓包类tcpdump、dumpcap
分析类tshark、wireshark 图形界面按 F1 打开手册
文件处理类editcap、mergecap、capinfos、text2pcap、reordercap
查看系统状态ss、netstat(观察连接与套接字)

典型使用场景

  • 现场排错:报错提示选项无效时,先 man 确认本机是否支持该参数
  • 写脚本前:核对选项的准确拼写与取值格式,避免上线后才发现拼错
  • 版本升级后:回归验证脚本用到的选项是否仍然存在且语义未变
  • 教新人:把手册页的对应章节指给对方,比口头转述更准确
  • 无网络环境:现场没有外网,手册页是唯一可用的权威参考

常用手册入口

常用手册入口
man 8 tcpdump        # 抓包, 系统管理章节
man 1 dumpcap        # 抓包的底层工具, 支持多文件与环形缓冲
man 1 tshark         # 命令行分析, 选项极多, 建议配合 -h 速览
man 1 editcap        # 裁剪/去重/时间平移
man 1 mergecap       # 合并多个抓包文件
man 1 capinfos       # 输出文件概要信息
man 1 text2pcap      # 十六进制文本转 pcap
man 8 ss             # 查看套接字与连接状态
<工具> -h            # 精简镜像里没有 man 时用帮助输出替代

工具与适用场景

工具主要用途使用提示
tcpdump最小依赖的抓包与快速过滤计数语法老但到处都有
dumpcap长时间采集, 多文件滚动与环形缓冲权限模型比 tshark 更简单
tshark命令行分析、统计与批量导出出量化数字的主力
editcap裁剪、去重、时间平移改文件前先备份原文件
mergecap多文件合并默认按时间排序再合并
capinfos文件概要核对裁剪结果的第一步
ss查看本机套接字状态与抓包结果交叉验证
容器里的精简镜像常只装了运行时依赖,没有 man 与手册数据;此时用工具的 -h 输出或发行版在线手册对照,但最终仍以容器内实际运行版本的输出为准。
手册页里标为废弃(deprecated)的选项仍可能在本机可用,但升级后会消失;脚本里使用这类选项时留一条注释,说明替代写法。

易错点

  • 照抄网上示例里的选项,本机版本已改名或废弃,命令静默忽略该参数,结果与预期不符却查不出原因
  • 只看命令的帮助速览就下结论,漏掉手册里对参数相互依赖的说明,组合使用时行为异常
  • 在容器或精简系统里直接 man 报错找不到手册,误判为工具缺失,其实工具已安装只是没有手册数据
  • 把手册页里的默认值与实际生效值混为一谈,运行时的配置或环境变量可能已覆盖默认行为

数据来源与参考

  • 系统手册页(man)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌