LINUX的 tcpdump 命令有哪些

2023-04-11 03:20:00 linux 命令 有哪些
Linux的tcpdump命令有很多功能,这里列举一些常用的: -i <网络接口>:指定监听的网络接口 -s <数据包大小>:指定捕获数据包的大小 -w <文件名>:将捕获的数据包保存到指定的文件中 -r <文件名>:从指定的文件中读取数据包 -n:不解析主机名和端口号 -c <数量>:指定捕获数据包的数量,如果不指定,则一直捕获 -d:调试模式 -D:列出所有可用的网络接口 -q:以包数量的形式显示输出 -v:详细输出 -vv:非常详细的输出 -A:以ASCII码的形式输出数据包的内容 -X:以十六进制的形式输出数据包的内容 -xx:以十六进制的形式输出数据包的内容,包括首部和数据 -Y:过滤数据包,只显示符合条件的数据包 -C <数量>:指定每个分组中显示的数据包的数量 -F <过滤器文件>:从指定的文件中读取过滤规则 -e:显示数据链路层头 -E<过滤规则>:使用指定的过滤规则 -O:不解析IP头部选项 -S:显示序列号 -t:不显示时间戳 -tt:以秒为单位显示时间戳 -ttt:以毫秒为单位显示时间戳 -u:使用Unix格式的时间戳 -U:使用Microsecond格式的时间戳 -l:将标准输出转换为行输出 -p:使用原始套接字 -q:以包数量的形式显示输出 -r <文件名>:从指定的文件中读取数据包 -s <数据包大小>:指定捕获数据包的大小 -T <类型>:指定输出的数据包格式,可选的类型有:vat,dct,nsec,sec,msec,usec,bytes -u:使用Unix格式的时间戳 -v:详细输出 -vv:非常详细的输出 -w <文件名>:将捕获的数据包保存到指定的文件中 -W <数量>:指定保存文件的数量 -x:以十六进制的形式输出数据包的内容 -X:以十六进制的形式输出数据包的内容,包括首部和数据 -y <数据链路类型>:指定要监听的数据链路类型 -z :从指定的文件中读取主机列表 -Z <用户名>:指定运行tcpdump的用户名

相关文章