【Linux】ss 命令使用详解

目录

一、ss命令介绍

二、ss命令格式和使用

1、命令格式

2、ss命令的常用选项

3、命令的常见用法

3.1 找出打开套接字/端口应用程序

3.2 检查系统的监听套接字

3.3 显示所有状态为established的SMTP连接

3.4 查看建立的 TCP 连接

3.5 通过 -r 选项解析 IP 和端口号

3.6 本地和目标地址过滤

3.7 通过 TCP 的状态进行过滤


【Linux】ip命令详解_linux ip 命令-CSDN博客 

【Linux】ifconfig命令详解-CSDN博客 

【Linux】网络诊断 ping命令详解_linux ping-CSDN博客

【网络】抓包工具Wireshark下载安装和基本使用教程-CSDN博客

【网络】网络层ICMP协议-CSDN博客

【Linux】nc 网络诊断 | 文件传输 命令详解_nc测网络端口-CSDN博客

【Linux】网络诊断 traceroute命令详解-CSDN博客

【Linux】nmcli命令详解-CSDN博客 


一、ss命令介绍


Linux下的ss命令是Socket Statistics的缩写,也被称为IPC(Inter-Process Communication)套接字统计。这是一个强大的网络管理命令,主要用于获取系统中socket的统计信息,可以帮助系统管理员诊断和排查网络问题,包括检查当前网络连接及端口状态、搜索网络问题、统计网络情况、过滤网络数据等等,从而解决网络问题,节省管理工作量,保证网络安全。

ss命令的功能和netstat类似,相对netstat,但它具有一些明显的优势:

首先ss命令能显示更多更详细的TCP和连接状态的信息。

其次,它在处理大量socket连接时,比netstat更快更高效。这是因为ss命令利用了TCP协议栈中的tcp_diag模块,这个模块可以获得Linux内核中的第一手信息,因此其性能优于其他工具。

ss命令的使用方式也非常灵活,可以通过添加不同的参数来查看不同类型的信息。例如,使用-a参数可以列出所有连接状态;使用-t参数可以只列出TCP连接状态;使用-u参数可以只列出UDP连接状态;使用-l参数可以只列出监听状态;使用-s参数可以列出已经建立的连接状态。这些参数可以组合使用,以满足不同的查看需求。


二、ss命令格式和使用


1、命令格式

ss -help

2、ss命令的常用选项

  如下列举一些常用的选项,若需要了解更多,可以使用 ss --help 查看-n, --numeric:以数字格式显示地址和端口。使用此选项可以避免将地址和端口转换为主机名或服务名,从而加快查询速度-t, --tcp:仅显示TCP套接字信息-u, --udp:仅显示UDP套接字信息-l, --listening:仅显示处于监听状态的套接字-a, --all:显示所有套接字信息,包括监听和非监听状态的套接字-r, --resolve:尝试解析服务名为主机名-p, --processes:显示与每个套接字相关联的进程信息,包括进程ID和进程名称-e, --extended:显示详细的TCP套接字信息-s, --summary:显示套接字统计摘要信息。

3、命令的常见用法


3.1 找出打开套接字/端口应用程序

  ss -tnlp | grep port

如下java程序pid:18034 ,监听端口2181

3.2 检查系统的监听套接字


监听套接字是系统等待外部连接的地方。使用ss命令可以轻松检查这些套接字:

 ss -l   | grep  1019

3.3 显示所有状态为established的SMTP连接

ss -o state 'established'ss -o state established '( dport = :smtp or sport = :smtp )'

3.4 查看建立的 TCP 连接

ss -tna

3.5 通过 -r 选项解析 IP 和端口号

显示 TCP 协议的 sockets 只显示处于监听状态的端口

ss -tlr

3.6 本地和目标地址过滤

# 匹配本地地址和端口号
ss src 192.168.2.152# 匹配远程地址和端口号
ss dst 192.168.2.152
ss dst 192.168.2.153:50460
ss dst 192.168.2.153:mysql

3.7 通过 TCP 的状态进行过滤


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

{established|syn-sent|fin-wait-{1,2}|closed|close-wait|last-ack|listen|closing}

# 列举出处于 FIN-WAIT-1状态的源端口为 80或者 443,目标网络为192.168.2/24所有 tcp套接字
ss -o state FIN-WAIT-1 dst 192.168.2/24# 显示所有状态为 Established的HTTP连接
ss  state listening '( sport = :http or dport = :http )'#使用 ipv4 时的过滤语法
ss  -4n state listening

# 列出所有连接到2181端口的连接和对2181端口的监听
ss  -r  state all dport = :2181

Linux网络管理命令ss的详细解释,ss的语法、用法和使用场景_linux ss-CSDN博客

原文链接:Linux网络管理命令ss的详细解释,ss的语法、用法和使用场景_linux ss-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/31383.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

12通道温振信号采集卡

12 通道智能数据采集器,以下简称 SG-Vib-S12。 SG-Vib-S12 旨在帮助用户对工业生产中的设备健康状况进行监测与诊断, 降低因设备故障对生产过程产生的影响。SG-Vib-S12 输入同时兼容 IEP、ICP 两 线制、三线制(振温一体)传感器&…

【html】如何利用hbuilderX 开发一个自己的app并安装在手机上运行

引言: 相信大家都非常想开发一款自己的apk,手机应用程序,今天就教大家,如何用hbuilderX 开发一个自己的app并安装在手机上运行。 步骤讲解: 打开hbuilderX ,选择新建项目 2.选择5app,想一个名字&#x…

js三元图的画法

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>三元图</title></head> <body>&l…

爬虫超详细介绍

爬虫&#xff08;Spider&#xff09;是一种自动化程序&#xff0c;用于在互联网上获取信息。 其工作原理主要可以分为以下几个步骤&#xff1a; 发起请求&#xff1a; 爬虫首先需要向目标网站发起HTTP请求&#xff0c;以获取网页的内容。这个请求可以包含一些额外的信息&…

使用 Java 构建和消费 RESTful 服务的基本方法

REST&#xff08;Representational State Transfer&#xff09;是一种架构风格&#xff0c;它基于Web标准和HTTP协议&#xff0c;常用于构建网络服务。使用Java构建和消费RESTful服务需要掌握一些基本概念和技术。 一、RESTful服务的基本概念 1. REST架构风格 REST架构风格的…

C++身份核验接口-守护网络安全从身份证实名认证开始

说起安防&#xff0c;大家想到的都是国家、政府、机构等&#xff0c;其实做这些的最终目的是为了保障国家、个人的安全&#xff0c;如果个人的安全都是未知那凭什么去说更高层面的安防呢。 江歌遇害案最近在各媒体都占据了醒目的位置&#xff0c;目前陈世峰已经承认杀人&#…

NGINX_二十 nginx 监控

二十 nginx 监控 1 nginx的基础监控 进程监控端口监控 注意&#xff1a; 这两个是必须要加在zabbix监控&#xff0c;加触发器有问题及时告警。 web 服务器 nginx 以其高性能与抗并发能力越来越多的被用户使用 作为一款服务器产品&#xff0c;其运行状态是运维密切关注的&a…

【机器学习 复习】第3章 K-近邻算法

一、概念 1.K-近邻算法&#xff1a;也叫KNN 分类 算法&#xff0c;其中的N是 邻近邻居NearestNeighbor的首字母。 &#xff08;1&#xff09;其中K是特征值&#xff0c;就是选择离某个预测的值&#xff08;例如预测的是苹果&#xff0c;就找个苹果&#xff09;最近的几个值&am…

项目六 OpenStack虚拟机实例管理

任务一 理解OpenStack计算服务 1.1 •什么是Nova • Nova是OpenStack中的计算服务项目 &#xff0c;计算虚拟机实例生命周期的所有活动都由 Nova 管理 。 • Nova 提供统一的计算资源 服务。 • Nova 需要下列 OpenStack 服务的 支持。 Keystone &#xff1a;为所有的 OpenSt…

单商户社区团购卖菜卖水果商城自提点商城系统小程序源码

打造便捷团购新体验 &#x1f34e; 引言&#xff1a;社区团购的崛起 近年来&#xff0c;社区团购以其独特的优势&#xff0c;迅速崛起并受到广大消费者的喜爱。它不仅能够提供物美价廉的商品&#xff0c;还能让居民们享受到更加便捷的购物体验。而单商户社区团购系统小程序&am…

Python的进程、线程和协程

在Python中&#xff0c;进程、线程和协程是处理并发和并行任务的三种主要方式。下面我将对它们进行简要的比较&#xff0c;并提供一些示例代码。 进程&#xff08;Process&#xff09; 进程是操作系统进行资源分配和调度的基本单位&#xff0c;它包含独立的内存空间、系统资源…

OpenCV之cv::undistort

在 OpenCV 中&#xff0c;cv::undistort 函数用于校正畸变的图像。它的基本形式如下&#xff1a; void undistort(InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray newCameraMatrix noArray());参数解释&#xff1a; src&…

Vue与Web标准:如何在Vue项目中更好地利用Web标准,例如Web Components、PWA

理解Vue和Web标准 Vue.js 的定义、优点与缺点 定义:Vue.js 是一种轻量级的前端框架,它被设计为易于上手和集成。Vue 的核心库只关注视图层,使得 Vue 可以轻松地和其它库或已有项目整合。 优点: 易学易用:Vue.js 的 API 相对简单直观,学习曲线平缓。 灵活:Vue.js 提供了…

每天一个数据分析题(三百八十三)- 聚类

关于忽略自相关可以带来什么问题描述错误的是&#xff1f; A. 均方误差可能严重低估误差项的方差 B. 可能导致高估检验统计量t值&#xff0c;致使本不显著的变量变得显著了 C. 参数估计值的最小方差无偏性不再成立 D. 参数估计值的最小方差无偏性仍成立 数据分析认证考试介…

docker download failed after attempts=6:dial tcp IP:Port i/o timeout

国内服务器使用docker拉取镜像出现下载超时问题&#xff0c;直觉问题是网络不通&#xff0c;ping相关的域名或IP发现是无法ping通的&#xff0c;鉴于此本文提供两种方法&#xff1a; 1&#xff09;添加公开的docker加速代理(下文的代理一段时间后可能失效)&#xff1a; a&…

详解 HBase 的架构和基本原理

一、基本架构 StoreFile&#xff1a;保存实际数据的物理文件&#xff0c;StoreFile 以 HFile 的格式 (KV) 存储在 HDFS 上。每个 Store 会有一个或多个 StoreFile&#xff08;HFile&#xff09;&#xff0c;数据在每个 StoreFile 中都是有序的MemStore&#xff1a;写缓存&#…

前端从零配置 基于 TypeScript 的 Jest 单元测试环境,手把手教程

写在前面 本教程从零开始而且不是基于一个 Vue 或者 React 框架&#xff0c;打破测试环境配置的心里障碍&#xff0c;如果从零都可以配置成功&#xff0c;上个框架原理和方法也会大差不差。 本教程基于 yarn 来进行安装&#xff0c;如果使用使用 npm 和 pnpm 的话方法类似&am…

【YOLOv5/v7改进系列】引入特征融合网络——ASFYOLO

一、导言 ASF-YOLO结合空间和尺度特征以实现精确且快速的细胞实例分割。在YOLO分割框架的基础上&#xff0c;通过引入尺度序列特征融合(SSFF)模块来增强网络的多尺度信息提取能力&#xff0c;并利用三重特征编码器(TFE)模块融合不同尺度的特征图以增加细节信息。此外&#xff…

信息打点web篇----web后端源码专项收集

前言 欢迎来到我的博客 个人主页:北岭敲键盘的荒漠猫-CSDN博客 专栏描述&#xff1a;因为第一遍过信息收集的时候&#xff0c;没怎么把收集做回事 导致后来在实战中&#xff0c;遭遇资产获取少&#xff0c;可渗透点少的痛苦&#xff0c;如今决定 从头来过&#xff0c;全面全方位…

手把手教你实现条纹结构光三维重建(3)——相机投影仪标定

我们都知道&#xff0c;投影仪其实就是个反向相机&#xff0c;如果我们了解双目标定的原理&#xff0c;那么相机和投影仪的标定就不难&#xff0c;关键是我们怎么得到投影仪在图像特征点&#xff08;比如棋盘格角点&#xff09;上的像素位置。 投影仪也类似于一个cmos&#xf…