linux ss 命令

news/2024/11/29 18:44:52/

linux ss 命令

  • 1. 例子: ss -tnp | grep xxx(端口号)
  • 2. ss 定义
  • 3. ss 高效:tcp_diag
  • 4. ss 参数
  • 参考

1. 例子: ss -tnp | grep xxx(端口号)

ss -tnp | grep xxx(端口号)
查看xxx端口的tcp套接字的socket信息

三个参数含义:

-t, --tcp	仅显示 TCP套接字(sockets)
-n, --numeric	不解析服务名称
-p, --processes	显示使用套接字(socket)的进程

如:

[root@localhost test]# ss -tnp | grep 22
ESTAB      0      52     192.88.8.114:22                 192.88.8.100:49464               users:(("sshd",pid=251365,fd=3))
[root@localhost test]#说明:
第一列: State     socket 状态  
第二列: Recv-Q 	进程接收 socket 队列个数
第三列: Send-Q		进程发送 socket 队列个数

2. ss 定义

ss 是 Socket Statistics 的缩写。获取socket统计信息.
它可以显示和netstat类似的内容。

3. ss 高效:tcp_diag

ss快的秘诀在于,它利用到了TCP协议栈中 tcp_diag 。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。(但仍然比 netstat要快。)

4. ss 参数

命令参数:

-h, --help	帮助信息
-V, --version	程序版本信息
-n, --numeric	不解析服务名称
-r, --resolve        解析主机名
-a, --all	显示所有套接字(sockets)
-l, --listening	显示监听状态的套接字(sockets)
-o, --options        显示计时器信息
-e, --extended       显示详细的套接字(sockets)信息
-m, --memory         显示套接字(socket)的内存使用情况
-p, --processes	显示使用套接字(socket)的进程
-i, --info	显示 TCP内部信息
-s, --summary	显示套接字(socket)使用概况
-4, --ipv4           仅显示IPv4的套接字(sockets)
-6, --ipv6           仅显示IPv6的套接字(sockets)
-0, --packet	        显示 PACKET 套接字(socket)
-t, --tcp	仅显示 TCP套接字(sockets)
-u, --udp	仅显示 UCP套接字(sockets)
-d, --dccp	仅显示 DCCP套接字(sockets)
-w, --raw	仅显示 RAW套接字(sockets)
-x, --unix	仅显示 Unix套接字(sockets)
-f, --family=FAMILY  显示 FAMILY类型的套接字(sockets),FAMILY可选,支持  unix, inet, inet6, link, netlink

参考

https://www.cnblogs.com/peida/archive/2013/03/11/2953420.html


http://www.ppmy.cn/news/798219.html

相关文章

SS报错的解决

版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/82864874 SS报错 AttributeError: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: 解决方案: EVP_CIPHER_CTX_cle…

linux ss服务器,【ss】Linux上ss命令的安装与使用

一、关于ss Socket Statistics(ss)命令类似于netstat,它用于显示各种有用的网络套接字信息。 长时间看,已经注意到netstat这个命令程序已经过时了,从而代替netstat的是ss命令,ss命令是Linux CentOS 7中iproute软件包的一部分&…

Linux shell 的ss

ss的含义 Socket State 1 查看链接 [adminv035114 ~]$ ssState Recv-Q Send-Q Local Address:Port Peer Address:Port ESTAB 0 0 10.232.35.114:43583 …

Linux命令-ss

ss命令 ss命令是 Socket Statistics 的缩写,用来统计 socket 连接的相关信息,它跟 netstat 差不多,但有着比 netstat 更强大的统计功能,能够显示更多更详细的连接信息。 常用命令 ss -l #列出当前监听的端口 ss -pl #列出其监听的…

shell ss命令

ss命令用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 当服务器的socket连接数量变得非常大时&#…

ss 计算机视觉啥意思(ss什么意思)

ss:SelectiveSearch(SS,选择性搜索)选择搜索算法观点:图像中物体可能存在的区域应该是有某些相似性或者连续性的,因此选择搜索采用子区域合并的方法进行提取边界框bounding box 首先,对输入图像进行分割并产生许多子区域&#xff…

ss 命令 使用说明

ss 比 netstat 好用的socket统计信息,iproute2 包附带的另一个工具,允许你查询 socket 的有关统计信息。 补充说明 ss命令 用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优…