简介
查看socket的工具
netstat
的man文档NOTE节说了,netstat已经被废弃了,而用ss
替换
常用选项
-n
,--numeric
不要解释域名
-r
,--resolve
解释域名端口
-a
,--all
显示所有的socket
-l
,--listening
显示listening的socket
-o
,--options
显示特定状态的socket
-e
,--extended
显示socket的详情信息
-m
,--memory
显示socket的内存使用情况
-p
,--processes
显示使用socket的pid
-i
,--info
显示tcp的内部信息
-s
,--summary
显示概述信息
-4
,--ipv4
显示ipv4的socket(-f inet
的别名)
-6
,--ipv6
显示ipv6的socket(-f inet6
的别名)
-0
,--packet
显示PACKET的socket
-t
,--tcp
显示tcp的socket
-u
,--udp
显示ucp的socket
-d
,--dccp
显示DCCP的socket
-w
,--raw
显示RAW的socket
-x
,--unix
显示Unix的socket
-f FAMILY
,--family=FAMILY
显示FAMILY类型的socket,当前支持以下的family: unix, inet, inet6, link, netlink
-A QUERY
,--query=QUERY
,--socket=QUERY
查找特定的socket,多个可以用逗号分开,支持下以的关键字:all, inet, tcp, udp, raw, unix, packet, netlink, unix_dgram, unix_stream, packet_raw, packet_dgram
-D FILE
,--diag=FILE
不打印到终端,将raw信息经过filters后dump到FILE中,如果FILE是-
,则dump到stdout
-F FILE
,--filter=FILE
从FILE中读取filter信息,每一行是一条命令行参数,如果FILE是-
,则从stdin中读取
例子
ss -nlpt
显示所有的tcp监听socket,不要解释域名,同时进程号
Recv-Q Send-Q Local Address:Port Peer Address:Port
0 128 127.0.0.1:33310 : users:((“python”,5960,7))
0 128 :56000 :*
0 128 10.123.11.40:36000
0 50 :3306 :*
0 50 :139 :*
0 10 :3632 :* users:((“distccd”,488,3),(“distccd”,490,3),(“distccd”,497,3),(“distccd”,498,3),(“distccd”,499,3),(“distccd”,500,3),(“distccd”,501,3),(“distccd”,512,3),(“distccd”,513,3),(“distccd”,514,3),(“distccd”,515,3))
0 128 127.0.0.1:50931 : users:((“python”,17151,12))
0 50 :445 :*