1、ss命令简介

ss 是 Socket Statistics 的缩写。ss 命令可以用来获取 socket 统计信息,它显示的内容和 netstat 类似。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快。当服务器的 socket 连接数量变得非常大时,无论是使用 netstat 命令还是直接 cat /proc/net/tcp,执行速度都会很慢。ss 命令利用到了 TCP 协议栈中 tcp_diag。tcp_diag 是一个用于分析统计的模块,可以获得 Linux 内核中第一手的信息,因此 ss 命令的性能会好很多。

2、常用选项

3、常见用例

(1)如果不添加选项 ss 命令默认输出所有建立的连接(不包含监听的端口),包括 tcp, udp, and unix socket 三种类型的连接:

ss

(2)查看主机监听的tcp端口信息

ss -tnl

(3)使用-r,将ip地址、端口号解析为域名和协议名

ss -tlr

(4)查看监听端口的程序进程

ss -tlp

(5)查看监听的tcp链接

ss  -tna

注:-a --all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接

(6)显示更详细的信息

-o, --options 显示时间信息-m, --memory 显示 socket 使用的内存-i, --info 显示更多 TCP 内部的信息

ss -tanomi

(7)显示概要信息

ss -s

(8)dst/src dport/sport 语法

可以通过 dst/src/dport/sprot 语法来过滤连接的来源和目标,来源端口和目标端口。

A、匹配远程地址和端口号

ss dst 192.168.0.100ss dst 192.168.0.100:sshss dst 192.168.0.100:22 

B、匹配本地地址和端口号

ss src 192.168.0.240ss src 192.168.0.240:httpss src 192.168.0.240:80

C、将本地或者远程端口和一个数比较

可以使用下面的语法做端口号的过滤:

ss dport OP PORTss sport OP PORT

OP 可以代表以下任意一个:

<= :le 小于或等于某个端口号>= :ge 大于或等于某个端口号== :eq 等于某个端口号!= :ne 不等于某个端口号> :gt 大于某个端口号< :lt 小于某个端口号

注意,需要对尖括号使用转义符

ss -tunl sport gt 30ss -tunl sport \> 30

(9)通过 TCP 的状态进行过滤

ss 命令还可以通过 TCP 连接的状态进程过滤,支持的 TCP 协议中的状态有:

established/syn-sent/syn-recv/fin-wait-1/fin-wait-2/time-wait/closed/close-wait/last-ack/listening/closing

除了上面的 TCP 状态,还可以使用下面这些状态:

all:列出所有的 TCP 状态。connected:列出除了 listening 和 closing 之外的所有 TCP 状态。synchronized:列出除了 syn-sent 之外的所有 TCP 状态。bucket:列出 maintained 的状态,如:time-wait 和 syn-recv。big:列出和 bucket 相反的状态。

A、使用 ipv4 时的过滤语法

ss -4 state listening

注:只显示listening状态

ss -4n state establishedss -4n state established  '( sport = :22 )'ss -4n state established  '( sport = :ssh )'ss -n state established

注:显示estableished状态

嫉妒的起点,是人们对自身脆弱的隐忧。

——余秋雨《霜冷长河》

linux 查看所有端口号_linux系统:ss命令相关推荐

  1. socket如连接linux上的端口号_Linux| |对于UDP的学习

    UDP # 前序 UDP(用户数据报协议)没有连接的,是面向数据报的,是不可靠 # 套接字 就是IP地址+端口号 IP地址:4字节 端口号:2字节,也就是说范围是0~65536 端口号分为 知名端口号 ...

  2. Linux 查看进程端口号

    一般在开发Java应用时,排查问题,都会使用jps(jps - Java Virtual Machine Process Status Tool)来查看java进程. 对于Linux系统下的查看进程, ...

  3. linux 查看svn端口号,linux下搭建svn服务器

    5.修改配置文件/home/svnroot/repository/conf/svnserve.conf [general] #匿名访问的权限,可以是read,write,none,默认为read an ...

  4. linux more 下一页_linux系统more命令

    在使用Linux时,经常需要查看文件内容或者log日志,通常情况,是选择cat命令,但是有时候我们的文件很长,超出了一个屏幕,这样查看上面的就不方便.虽然可以按住shift键,再按pageup.pag ...

  5. Linux增加开放端口号

    Linux增加开放端口号 : 方法一:命令行方式 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT    2.保存:/etc ...

  6. linux mysql 端口号_linux下mysql 查看默认端口号与修改端口号方法

    一.查看默认端口号 1.登录mysql [root@localhost ~]# mysql -uroot -p Enter password: 输入数据库密码: 2.使用show global var ...

  7. mysql有多少个端口号_查看mysql端口号(mysql端口号是多少)

    查看mysql端口号(mysql端口号是多少) 2020-05-07 22:11:45 共10个回答 如何查看mysql的端口号 1使用命令showglobalvariableslike'port'; ...

  8. linux activemq修改端口号,linux下 activemq集群配置

    1.简述:回想老王打电话讲故事案例. 2.优势:解耦,异步,横向扩展,顺序保障,安全可靠... 3.JMS(java message service),是java平台中关于面向消息中间件的API,用于 ...

  9. mysql数据库怎么查看端口号_怎么查看数据库端口号(mysql怎么查看端口号)

    怎么查看数据库端口号(mysql怎么查看端口号) 2020-05-08 11:20:02 共9个回答 如何查看自己数据库的端口号 navicat,找到服务器,右键->连接属性,就找到端口号了 如 ...

最新文章

  1. 个人自学ccna的资料+工大瑞普模拟器
  2. JavaFX布局中图片在表格中无法被自适应缩小?
  3. Kubernetes: 集群网络配置 - flannel
  4. PostgreSQL的执行计划分析
  5. 操作元素之修改元素属性
  6. OWASP 创始人:关注首要问题,开源库也可以放心使用
  7. 使用NOPI做Excepl导入导出
  8. Office Ribbon 界面开发入门教程:QtitanRibbon详解
  9. Android控件组合应用四
  10. 原创整理《考研英语词汇的逻辑》精选词汇-思维导图
  11. mac系统学python_升级mac自带的python,学python拿mac还是win,使用系统自带Pyth
  12. windows系统的定时任务
  13. Google 后 Hadoop 时代的新 “三驾马车” -- Caffeine(搜索)、Pregel(图计算)、Dremel(查询)
  14. 进入bios或者安全模式
  15. Java8之写一个装逼的函数式代码
  16. cmd无法加载命令解决方法
  17. wps2013抢先版下如何删除轻办公
  18. 【数学基础】L2范数之解救矩阵病态
  19. NST1001温度传感器驱动-FPGA
  20. 进程调度java实现(FCFS,SJF,HRRN,RR)

热门文章

  1. 优秀PSD电商促销BANNER模板|垂直化内容电商页面设计,需要注意哪些问题?
  2. flexsession禁用_flex(替代session过期)用户长时间不操作要求重新登录的处理
  3. python万年历时钟_python实现万年历类calendar
  4. qwt+qt5.4.1+win7 环境搭建(完美版)
  5. Fedora CoreOS to CentOS7 问题汇总1
  6. Linux网络协议栈:中断下半部处理
  7. linux 下  qserialport waitforreadyread_北师大版初中数学八年级(下)第二章第一节不等关系(精品)...
  8. python助教评分问题_【1414软工助教】单元测试 得分榜
  9. java模板设计学习
  10. 中科大计算机竞赛夺冠,中科大斩获全国唯一特等奖,力压清华捧得华为毕昇杯...