Linux之ss命令 linux sse
myzbx 2024-12-18 15:47 36 浏览
【Linux常用命令速查手册】关注【入门小站】,后台回复 「1001」 自取。
ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。
当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。
ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。(但仍然比netstat要快)
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息。
命令格式
ss [参数]
ss [参数] [过滤]
命令功能
比 netstat 好用的socket统计信息,iproute2 包附带的另一个工具,允许你查询 socket 的有关统计信息
命令参数
- -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
- -A, --query=QUERY, --socket=QUERY QUERY := {all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]
- -D, --diag=FILE 将原始TCP套接字(sockets)信息转储到文件
- -F, --filter=FILE 从文件中读取过滤器信息 FILTER := [ state TCP-STATE ] [ EXPRESSION ]
显示TCP连接
> ss -a -t
显示UDP链接
> ss -a -u
显示Sokets摘要
> ss -s
列出当前的established, closed, orphaned and waiting TCP sockets
显示本地打开的所有端口
> ss -ln
查看进程使用的socket
> ss -pl
找出打开套接字/端口应用程序
> ss -nlp | grep 3306
显示所有状态为established的SMTP连接
> ss -o state established '( dport = :smtp or sport = :smtp )'
显示所有状态为Established的HTTP连接
> ss -o state established '( dport = :http or sport = :http )'
用TCP 状态过滤Sockets
> ss -4 state FILTER-NAME-HERE
> ss -6 state FILTER-NAME-HERE
FILTER-NAME-HERE可以是下面的任何一个
- listen:侦听来自远方的TCP端口的连接请求
- syn-sent:再发送连接请求后等待匹配的连接请求(客户端)
- syn-recv:再收到和发送一个连接请求后等待对方对连接请求的确认(服务器)
- established:代表一个打开的连接
- fin-wait-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认
- fin-wait-2:从远程TCP等待连接中断请求
- close-wait:等待从本地用户发来的连接中断请求
- closing:等待远程TCP对连接中断的确认
- last-ack:等待原来的发向远程TCP的连接中断请求的确认
- time-wait:等待足够的时间以确保远程TCP接收到连接中断请求的确认
- closed:没有任何连接状态
- all : 所有以上状态
- connected : 除了listen and closed的所有状态
- synchronized :所有已连接的状态除了syn-sent
- bucket : 显示状态为maintained as minisockets,如:time-wait和syn-recv.
- big : 和bucket相反.
匹配远程地址和端口号
> ss dst ADDRESS_PATTERN
> ss dst 192.168.1.1
> ss dst 192.168.21.1:http
> ss dst 192.168.21.1:smtp
> ss dst 192.168.21.1:443
将本地或者远程端口和一个数比较
> ss sport = :http
> ss dport = :http
> ss dport \> :1024
> ss sport \> :1024
> ss sport \< :32000
> ss sport eq :22
> ss dport != :22
> ss state connected sport = :http
> ss \( sport = :http or sport = :https \)
> ss -o state fin-wait-1 \( sport = :http or sport = :https \) dst 192.168.1/24
ss dport OP PORT 远程端口和一个数比较;ss sport OP PORT 本地端口和一个数比较。
- OP 可以代表以下任意一个:
- <= or le : 小于或等于端口号
- >= or ge : 大于或等于端口号
- == or eq : 等于端口号
- != or ne : 不等于端口号
- < or gt : 小于端口号
- > or lt : 大于端口号
ss 和 netstat 效率对比
- time netstat -at
- time ss
> time netstat -at
real 0m10.849s
user 0m0.013s
sys 0m0.008s
> time ss
real 0m0.008s
user 0m0.004s
sys 0m0.004s
用time 命令分别获取通过netstat和ss命令获取程序和概要占用资源所使用的时间。在服务器连接数比较多的时候,netstat的效率完全没法和ss比。
原文链接:https://rumenz.com/rumenbiji/linux-ss.html
微信公众号:入门小站
【Linux常用命令速查手册】关注【入门小站】,后台回复 「1001」 自取。
相关推荐
- 首次被击毁!低调但先进的S-350,为何活得比韩国仿版差这么多?
-
【军武次位面】作者:乐乐2月18日,乌克兰军方网站发布了其前线炮兵侦察旅,在顿涅茨克地区攻击俄军S-350防空系统的现场视频。这也是这款地位独特的先进防空系统,第一次确认在战场上被摧毁——考虑到近三年...
- Windows 10 LTSC 2021 vs 2019:哪个更适合你?
-
本内容来源于@什么值得买APP,观点仅代表作者本人|作者:闪电神龙微软近日发布了2024年11月份ISO镜像,包括Windows1124H2、Windows1022H2以及Server2025...
- 叛变投敌?俄军最先进隐身无人机S-70,在乌东上空被苏-57击落!
-
【军武次位面】作者:天狼2024年10月5日,乌克兰东部战区传来一条令人震惊的消息:一架俄罗斯最先进的隐身无人机S-70“猎人-B”在乌东上空被击落,令人意外的是,击落它的竟然是俄罗斯自己的战斗机。这...
- 自动驾驶车祸致1死1伤!特斯拉被判赔偿2.43亿美元
-
当地时间8月1日,美国佛罗里达州一个陪审团裁定,美国电动汽车制造商特斯拉应为2019年一辆配备自动驾驶系统的ModelS所致的致命车祸承担部分责任,并判令该公司向一名遇难女性的家属及一名伤者支付约2...
- HP488DZ 无绳电锤钻(18V)牧田DTD156SFJ
-
HP488DZ无绳电锤钻(18V)牧田DTD156SFJHP488DZ无绳电锤钻(18V)HP488DZ特征HP488D是一款基于HP457D开发的无绳电锤,采用18V锂离子电池供电。其...
- FJK-SJRFPZS防爆阀位行程开关级
-
解答常见误区在工业自动化和安全控制领域,FJK-SJRFPZS防爆阀位行程开关等级是一个关乎设备安全与运行效率的重要参数。许多用户在选择和应用这类开关时,可能对其等级分类存在一些误解。本文将通过通俗易...
- China's PLA aerobatic team to perform in Thailand for 50th anniversary of bilateral diplomatic ties
-
TIANJIN,March2(Xinhua)--TheBayiAerobaticTeamoftheChinesePeople'sLiberationArmy(PLA)A...
- JD.com Enters Travel and Hospitality With Supply Chain-Focused Strategy
-
TMTPOST--JD.comhasofficiallythrownitshatintoChina’sfiercelycompetitivetravelandhospita...
- JD.com Drives Robotics Funding Frenzy With Investments in LimX Dynamics, Spirit AI, and EngineAI
-
TMTPOST--JD.comisdoublingdownonembodiedintelligence,catalyzinganewwaveoffundinginChi...
- JD.com opens first JD Mall in Beijing, steps up offline retail push
-
bySongJiananJD.comhaslauncheditsfirstJDMALLinBeijing,expandingitsofflineretailfootpr...
- JD.com's food delivery fleet tops 120,000 full-time riders
-
JD.com'sfull-timefooddeliveryfleethassurpassed120,000ridersandisexpectedtoexceed150,00...
- China willing to share military equipment achievements with friendly countries: defense ministry
-
BEIJING,July8(Xinhua)--Chinahasalwaystakenaprudent,responsibleapproachtomilitaryexpor...
- FJK-SJRFPZS防爆阀位行程开关等级
-
解答常见误区在工业自动化和安全控制领域,FJK-SJRFPZS防爆阀位行程开关等级是一个关乎设备安全与运行效率的重要参数。许多用户在选择和应用这类开关时,可能对其等级分类存在一些误解。本文将通过通俗易...
- JD's 618 Festival Smashes Records as AI Powers Next-Gen Retail Engine
-
AsianFin–JD.com’s2025“618ShoppingFestival”wrappedupwithrecord-breakingmomentum,drivenby...
- JD’s Food Delivery Blitz Shakes Meituan as Founder Wang Xing Vows to Win at All Costs
-
Credit:CFPAsianFin--JD.comInc.isturninguptheheatinChina'sfooddeliverywars,andfounder...
- 一周热门
- 最近发表
-
- 首次被击毁!低调但先进的S-350,为何活得比韩国仿版差这么多?
- Windows 10 LTSC 2021 vs 2019:哪个更适合你?
- 叛变投敌?俄军最先进隐身无人机S-70,在乌东上空被苏-57击落!
- 自动驾驶车祸致1死1伤!特斯拉被判赔偿2.43亿美元
- HP488DZ 无绳电锤钻(18V)牧田DTD156SFJ
- FJK-SJRFPZS防爆阀位行程开关级
- China's PLA aerobatic team to perform in Thailand for 50th anniversary of bilateral diplomatic ties
- JD.com Enters Travel and Hospitality With Supply Chain-Focused Strategy
- JD.com Drives Robotics Funding Frenzy With Investments in LimX Dynamics, Spirit AI, and EngineAI
- JD.com opens first JD Mall in Beijing, steps up offline retail push
- 标签列表
-
- HTML 简介 (30)
- HTML 响应式设计 (31)
- HTML URL 编码 (32)
- HTML Web 服务器 (31)
- HTML 表单属性 (32)
- HTML 音频 (31)
- HTML5 支持 (33)
- HTML API (36)
- HTML 总结 (32)
- HTML 全局属性 (32)
- HTML 事件 (31)
- HTML 画布 (32)
- HTTP 方法 (30)
- 键盘快捷键 (30)
- CSS 语法 (35)
- CSS 轮廓宽度 (31)
- CSS 谷歌字体 (33)
- CSS 链接 (31)
- CSS 定位 (31)
- CSS 图片库 (32)
- CSS 图像精灵 (31)
- SVG 文本 (32)
- 时钟启动 (33)
- HTML 游戏 (34)
- JS Loop For (32)