netstat
是一个在 Linux 系统中用于显示网络连接、路由表和网络接口状态等信息的命令
结合 grep
过滤特定协议或端口的连接:
netstat -tuln | grep 'tcp'
netstat -tuln | grep 'udp'
结合 awk
对输出进行格式化:
netstat -tulnp | awk '{print $1":"$2}'
结合 sort
对输出进行排序:
netstat -tulnp | sort
结合 uniq
去除重复的连接:
netstat -tulnp | uniq
结合 ps
查看特定进程的网络连接:
netstat -tunlp | grep 'LISTEN' | awk '{print $5}' | cut -d'/' -f1 | xargs -n1 ps -p
结合 lsof
查看特定文件描述符的网络连接:
netstat -tunlp | grep 'LISTEN' | awk '{print $5}' | cut -d'/' -f1 | xargs -n1 lsof -i
结合 tcpdump
捕获特定网络接口上的数据包:
sudo tcpdump -i eth0
结合 iptables
查看防火墙规则:
sudo iptables -L
这些示例仅展示了 netstat
结合其他命令的一些基本用法。实际上,你可以根据需要组合使用这些命令以满足特定的需求。