linux 查看所有端口号_linux系统:ss命令
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命令相关推荐
- socket如连接linux上的端口号_Linux| |对于UDP的学习
UDP # 前序 UDP(用户数据报协议)没有连接的,是面向数据报的,是不可靠 # 套接字 就是IP地址+端口号 IP地址:4字节 端口号:2字节,也就是说范围是0~65536 端口号分为 知名端口号 ...
- Linux 查看进程端口号
一般在开发Java应用时,排查问题,都会使用jps(jps - Java Virtual Machine Process Status Tool)来查看java进程. 对于Linux系统下的查看进程, ...
- linux 查看svn端口号,linux下搭建svn服务器
5.修改配置文件/home/svnroot/repository/conf/svnserve.conf [general] #匿名访问的权限,可以是read,write,none,默认为read an ...
- linux more 下一页_linux系统more命令
在使用Linux时,经常需要查看文件内容或者log日志,通常情况,是选择cat命令,但是有时候我们的文件很长,超出了一个屏幕,这样查看上面的就不方便.虽然可以按住shift键,再按pageup.pag ...
- Linux增加开放端口号
Linux增加开放端口号 : 方法一:命令行方式 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 2.保存:/etc ...
- linux mysql 端口号_linux下mysql 查看默认端口号与修改端口号方法
一.查看默认端口号 1.登录mysql [root@localhost ~]# mysql -uroot -p Enter password: 输入数据库密码: 2.使用show global var ...
- mysql有多少个端口号_查看mysql端口号(mysql端口号是多少)
查看mysql端口号(mysql端口号是多少) 2020-05-07 22:11:45 共10个回答 如何查看mysql的端口号 1使用命令showglobalvariableslike'port'; ...
- linux activemq修改端口号,linux下 activemq集群配置
1.简述:回想老王打电话讲故事案例. 2.优势:解耦,异步,横向扩展,顺序保障,安全可靠... 3.JMS(java message service),是java平台中关于面向消息中间件的API,用于 ...
- mysql数据库怎么查看端口号_怎么查看数据库端口号(mysql怎么查看端口号)
怎么查看数据库端口号(mysql怎么查看端口号) 2020-05-08 11:20:02 共9个回答 如何查看自己数据库的端口号 navicat,找到服务器,右键->连接属性,就找到端口号了 如 ...
最新文章
- 个人自学ccna的资料+工大瑞普模拟器
- JavaFX布局中图片在表格中无法被自适应缩小?
- Kubernetes: 集群网络配置 - flannel
- PostgreSQL的执行计划分析
- 操作元素之修改元素属性
- OWASP 创始人:关注首要问题,开源库也可以放心使用
- 使用NOPI做Excepl导入导出
- Office Ribbon 界面开发入门教程:QtitanRibbon详解
- Android控件组合应用四
- 原创整理《考研英语词汇的逻辑》精选词汇-思维导图
- mac系统学python_升级mac自带的python,学python拿mac还是win,使用系统自带Pyth
- windows系统的定时任务
- Google 后 Hadoop 时代的新 “三驾马车” -- Caffeine(搜索)、Pregel(图计算)、Dremel(查询)
- 进入bios或者安全模式
- Java8之写一个装逼的函数式代码
- cmd无法加载命令解决方法
- wps2013抢先版下如何删除轻办公
- 【数学基础】L2范数之解救矩阵病态
- NST1001温度传感器驱动-FPGA
- 进程调度java实现(FCFS,SJF,HRRN,RR)
热门文章
- 优秀PSD电商促销BANNER模板|垂直化内容电商页面设计,需要注意哪些问题?
- flexsession禁用_flex(替代session过期)用户长时间不操作要求重新登录的处理
- python万年历时钟_python实现万年历类calendar
- qwt+qt5.4.1+win7 环境搭建(完美版)
- Fedora CoreOS to CentOS7 问题汇总1
- Linux网络协议栈:中断下半部处理
- linux 下 qserialport waitforreadyread_北师大版初中数学八年级(下)第二章第一节不等关系(精品)...
- python助教评分问题_【1414软工助教】单元测试 得分榜
- java模板设计学习
- 中科大计算机竞赛夺冠,中科大斩获全国唯一特等奖,力压清华捧得华为毕昇杯...