linux: ss的常用场景

一,列出所有监听中的端口

#-l:    仅显示处于监听状态的套接字
#-n:   以数字格式显示地址和端口。使用此选项可以避免将地址和端口转换为主机名或服务名,从而加快查询速度
#-t:   仅显示TCP套接字信息
#-p:  显示与每个套接字相关联的进程信息,包括进程ID和进程名称

ss -lntp

二,查看所有状态的tcp连接:

#-a:   显示所有状态的套接字信息,包括监听和非监听状态的套接字
#-n:   以数字格式显示地址和端口。使用此选项可以避免将地址和端口转换为主机名或服务名,从而加快查询速度
#-t:    仅显示TCP套接字信息

ss -ant

三,显示所有状态为established的连接

#-a:   显示所有状态的套接字信息,包括监听和非监听状态的套接字
#-n:   以数字格式显示地址和端口。使用此选项可以避免将地址和端口转换为主机名或服务名,从而加快查询速度
#-t:    仅显示TCP套接字信息
# state:   过滤表达式: 根据套接字的状态进行过滤,如LISTEN、ESTABLISHED等

ss state established -ant

说明:过滤表达式可以根据特定的条件来筛选套接字,例如:

state:根据套接字的状态进行过滤,如LISTEN、ESTABLISHED等。
process:根据进程ID进行过滤。
user:根据套接字的用户进行过滤。
port:根据端口号进行过滤。
protocol:根据协议类型进行过滤,如tcp、udp等。

 四,各种连接状态的含义:

 

posted @ 2024-09-29 19:12  刘宏缔的架构森林  阅读(13)  评论(0编辑  收藏  举报