ss 命令基本介绍ss命令是 Socket Statistics 的缩写用于显示套接字统计信息是netstat命令的现代替代品。它提供了比netstat更快速、更详细的网络连接信息是 Linux 系统中常用的网络工具之一。资料合集https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a语法ss [选项]常用选项-t, --tcp显示 TCP 连接-u, --udp显示 UDP 连接-x, --unix显示 Unix 域套接字-w, --raw显示 RAW 套接字-l, --listening显示监听中的端口-a, --all显示所有套接字-n, --numeric以数字形式显示地址和端口-p, --processes显示与连接相关的进程-e, --extended显示扩展信息-m, --memory显示内存使用情况-o, --options显示计时器信息-s, --summary显示摘要信息-r, --resolve解析主机名-4, --ipv4只显示 IPv4 套接字-6, --ipv6只显示 IPv6 套接字--help显示帮助信息--version显示版本信息使用示例1. 显示所有 TCP 连接ss-t2. 显示所有 UDP 连接ss-u3. 显示监听中的端口ss-l4. 以数字形式显示地址和端口ss-n5. 显示与连接相关的进程ss-p6. 显示所有套接字ss-a7. 显示扩展信息ss-e8. 显示内存使用情况ss-m9. 显示计时器信息ss-o10. 显示摘要信息ss-s11. 显示所有 TCP 连接并以数字形式显示ss-tn12. 显示监听中的 TCP 端口ss-tln13. 显示所有连接并显示相关进程ss-ap14. 显示 Unix 域套接字ss-x15. 只显示 IPv4 套接字ss-416. 只显示 IPv6 套接字ss-6输出格式说明活动连接State连接状态ESTAB, SYN-SENT, SYN-RECV, FIN-WAIT-1, FIN-WAIT-2, TIME-WAIT, CLOSE-WAIT, LAST-ACK, CLOSED, LISTEN, UNCONN, SYN-RECV, SYN-SENTRecv-Q接收队列中的字节数Send-Q发送队列中的字节数Local Address:Port本地地址和端口Peer Address:Port对等方地址和端口扩展信息uid用户 IDinodeinode 编号sk套接字编号cgroup控制组netns网络命名空间计时器信息timer计时器类型keepalive, timewait, persist, unknownbackoff退避时间retrans重传次数相关命令netstat显示网络状态ss 的前身ip网络配置工具ifconfig显示网络接口信息route显示和修改路由表ping测试网络连接traceroute跟踪网络路径nslookup域名解析工具digDNS 查询工具注意事项ss命令比netstat命令更快因为它直接从内核获取信息某些选项需要 root 权限才能显示完整信息可以通过组合不同选项来获取更详细的网络状态信息在分析网络问题时ss命令是一个非常有用的工具可以使用man ss查看完整的命令手册总结ss命令是 Linux 系统中用于显示套接字统计信息的现代工具它提供了比netstat更快速、更详细的网络连接信息。通过ss命令用户可以快速了解系统的网络状态对于网络问题的排查和监控非常有帮助。