linux网络分析命令:ss
在linux的网络分析中,ss命令绝对是一个很有用的命令,本文简单介绍一些使用场景。
而且对比netstat命令,ss命令执行速度会更快。
因为netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多。
【1】列出http连接(访问别人或者被别人访问)
ss -o state established '( dport = :http or sport = :http )'
【2】列出进程以及监听的端口
ss -pl
【3】统计当前服务器并发连接数
ss -o state established | wc -l
【5】列出各种状态的连接
ss -o state 【STATE-FILTER】
STATE-FILTER 用 -h 就可以看到对应的描述
STATE-FILTER := {all|connected|synchronized|bucket|big|TCP-STATES}
TCP-STATES := {established|syn-sent|syn-recv|fin-wait-{1,2}|time-wait|closed|close-wait|last-ack|listen|closing}
connected := {established|syn-sent|syn-recv|fin-wait-{1,2}|time-wait|close-wait|last-ack|closing}
synchronized := {established|syn-recv|fin-wait-{1,2}|time-wait|close-wait|last-ack|closing}
bucket := {syn-recv|time-wait}
big := {established|syn-sent|fin-wait-{1,2}|closed|close-wait|last-ack|listen|closing}
【6】使用IP作为条件筛选连接
ss src 1.1.1.1
【7】使用端口作为条件筛选连接
ss dport = :80
dport是目标端口,sport是源端口
至于运算符 也可以用 >,< ,!=
欢迎关注我的公众号:龙叔运维
持续分享运维经验
linux网络分析命令:ss相关推荐
- Linux常用命令——ss命令
在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) ss 比 netstat 好用的socket统计信息,iproute2 包附带的另一个工具,允许你 ...
- Linux系统使用ss命令查看端口状态
Linux系统使用ss命令查看端口状态 Linux系统使用ss命令查看端口状态 目录 1.可用工具 2.ss帮助 2.1 选项分类说明 2.2 过滤选项family 2.3 过滤选项state 2.4 ...
- linux 的ss命令,Linux中的ss命令的详细解释
linxu下的ss其实Socket Statistics的缩写.下面由学习啦小编为大家整理了linux的ss命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的ssh命令的详细解释 1.命 ...
- linux如何看udpsocket状态,Linux如何使用ss命令查看系统的socket状态
Linux如何使用ss命令查看系统的socket状态 发布时间:2021-05-08 10:34:54 来源:亿速云 阅读:99 作者:小新 小编给大家分享一下Linux如何使用ss命令查看系统的so ...
- linux paste变量,Linux paste命令详解
Linux 命令大全 小白告诉你:Linux paste 命令用于合并文件的列. paste 指令会把每个文件以列对列的方式,一列列地加以合并. 语法 paste [-s][-d ][--help] ...
- linux ps命令大全,Linux ps命令例子汇总
Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...
- Linux常用命令(echo、date、ls、cd、history、cat)
一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboo ...
- Linux 常用命令使用方法
Linux 常用命令使用方法 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的 ...
- linux下的网络管理命令,常用linux网络管理命令(下)
常用linux网络管理命令(下) ip:更改或显示路由.IP.协议等信息 ip link:接口管理 show [DEVICE]:显示网卡接口信息 set [DEVICE] [up | down]:开启 ...
最新文章
- python中不同进制的整数之间可以直接运算_Python 进制转换、位运算
- 立下“去O”Flag的AWS,悄悄修炼了哪些内功?
- 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第4章-控制系统综合
- BigData之Hive:Hive数据管理的简介、下载、案例应用之详细攻略
- SpringMVC环境配置全过程IntelliJ IDEA 2020.3.1
- thinkphp用phpexcel读取excel,并修改列中的值,再导出excel,带往excel里写入图片
- C++绝不在构造和析构过程中调用virtual函数
- MySQL回闪_MySQL进行BINLOG回闪
- 用Prim和Kruskal两种算法,求解最小生成树
- onvif学习笔记4:Windows环境使用gsoap生成onvif框架代码
- strlen函数在哪个头文件_第二十七中、字符串处理函数-strlen、strcat、strncat
- 通俗易懂地理解并发和并行的区别
- 一个三流大学生的北京三年
- python操作cad的模块_利用python控制Autocad:pyautocad方式
- 数据库操作:更新数据update
- log4cpp输出为html文件,Log4cpp学习记录
- 利用百度云存储制作外链mp3音乐地址
- 醒醒吧!高科技运动手环无法帮你减肥
- 【微信小程序】微信小程序获取当日以后的时间日期天数、星期
- 水果网络销售平台(SpringMVC+MyBatis+Maven资源管理)