By francis_hao Nov 4,2017
ss是一个查看socket的实用工具
概要
ss [options]
[ FILTER ]
描述
ss可以查看socket的统计信息,它允许像netstat那样显示信息。
选项
当没有指定选项时,会列出打开的非监听TCP sockets,也就是已经建立连接的socket。
选项 |
说明 |
-h, --help |
显示选项的用法总结 |
-V, --version |
输出版本信息 |
-n, --numeric |
不去解析服务名(只显示端口号) |
-r, --resolve |
尝试解析数字的ip地址和端口 |
-a, --all |
同时显示监听socket和非监听socket(对TCP来说就是已经建立连接的socket) |
-l, --listening |
只显示监听socket(默认被省略的) |
-o, --options |
显示timer相关信息 |
-e, --extended |
显示详细的socket信息 |
-m, --memory |
显示socket的内存使用 |
-p, --processes |
显示使用socket的进程 |
-i, --info |
显示TCP内部的信息(像mss类的信息) |
-s, --summary |
打印概要信息,用于当socket太多而且没必要逐一查看时 |
-4, --ipv4 |
只显示IPv4的socket |
-6, --ipv6 |
只显示IPv6的socket |
-t, --tcp |
显示TCP socket |
-u, --udp |
显示UDP socket |
FILTER
FILTER = [ state STATE-FILTER ] [ EXPRESSION ]
STATE-FILTER可以是标准的TCP状态:established, syn-sent, syn-recv, fin-wait-1, fin-wait-2, time-wait, closed, close-wait, last-ack, listen 和 closing.
all |
所有的状态 |
connected |
所有的状态除了listen和closed |
synchronized |
所有的connected状态,除了syn-sent |
示例
ss -t -a
显示所有TCP socket
ss -o state established ‘( dport = :ssh or sport = :ssh )‘
显示所有建立的ssh连接
本文由 刘英皓 创作,采用 知识共享署名-非商业性使用-相同方式共享3.0中国大陆许可协议 进行许可。欢迎转载,请注明出处:
转载自:http://www.cnblogs.com/yinghao1991/p/7783585.html
参考
【1】man ss
时间: 2024-10-10 20:00:31