ss是Socket Statistics的缩写
ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。
说白了和netstat作用差不多,但是比nestate更牛逼
但是,当服务器socket连接数量变得非常大时候无论netstat还是直接
cat /proc//net/tcp执行速度都会很慢
常见命令
-t: tcp
-a: all
-l: listening 【ss -l列出所有打开的网络连接端口】
-s: summary 【显示 Sockets 摘要】
-p: progress
-n: numeric 【不解析服务名称】
-r: resolve 【解析服务名称】
-m: memory 【显示内存情况】
查看进程使用的socket
ss -pl
找出打开套接字/端口应用程序
ss -lp | grep 22
显示所有UDP sockets
ss -u -a
显示所有状态为established的SMTP连接
ss -o state
'established'
ss -o state established
'( dport = :smtp or sport = :smtp )'