Linux ss命令 报错,ECS Linux中ss命令显示连接状态的使用说明

1. ss命令可用来获取socket统计信息,这个命令输出的结果类似于netstat输出的内容,但是它能够显示更多更详细的TCP连接状态的信息,且比netstat更快更高效。

ss命令能够从内核空间直接得到信息,netstat命令读取各种/proc 文件收集信息, 然而当有很多连接时它的性能下降很快,使得变的很慢。

2. ss命令的参数:

-a或--all 显示所有套接字

-d或--dccp 仅显示DCCP套接字

-D或--diag=FILE 将原始TCP套接字(sockets)信息转储到文件

-e或--extended 显示详细的套接字信息

-f或--family=FAMILY 显示FAMILY类型的套接字,支持 unix, inet, inet6, link,netlink

-F或--filter=FILE 从文件中都去过滤器信息

-h或--help 帮助信息

-i或--info 显示tcp内部信息

-l或--listening 显示监听状态的套接字

-m或--memory 显示套接字的内存使用情况

-n或--numeric 不解析服务名称

-o或--options 显示计时器信息

-p或--processes 显示使用套接字的进程

-r或--resolve 解析主机名

-s或--summary 显示套接字的使用状况

-t或--tcp 仅显示TCP套接字

-u或--udp 仅显示udp套接字

-V或--version 程序版本信息

-w或--raw 仅显示RAW套接字

-x或--unix 仅显示Unix套接字

-4或--ipv4 仅显示IPv4的套接字

-6或--ipv6 仅显示IPv6的套接字

-0或--packet 显示PACKET套接字

3. 使用方法

ss:列出所有连接该输出包括所有tcp,udp,unix套接字连接细节,如下图所示:

d2bcccd40ccc39dfc997ad607fd51f66.png

ss –ta:显示所有的TCP连接,如下图所示:

9238552793a4423d305c795c72aed8f9.png

ss –ua:显示所有的UDP连接,如下图所示:

ef94cc1c41b705d6eef29ea43168c62a.png

ss –tanlp:显示所有的TCP连接,并且显示时不解析服务名称,显示使用进程的pid,也是最常用的选项,如下图所示:

911514eeed7e009d4d627b3c9e6dd1fc.png

ss -o state established '( dport = :http or sport = :http )':显示所有状态为Established的HTTP连接,如下图所示:

b7b21f9a14f3bb281da7929df0c41adf.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值