首页 > 其他分享 >ss(socket statistics)工具的使用方法

ss(socket statistics)工具的使用方法

时间:2024-09-10 10:49:00浏览次数:13  
标签:显示 statistics socket ss 特定 接字 连接

目录


ss(socket statistics)工具是一个用于查看网络连接和socket统计数据的强大命令行工具。它比传统的netstat更快更高效,因为它不需要等待内核收集信息。ss可以提供关于套接字的状态、错误和其他信息的详细报告。

以下是ss的一些基本用法和选项:

基本用法

  • ss:不带任何参数时,ss会显示所有套接字的状态。
  • ss -h:显示帮助信息。

显示特定类型的信息

  • ss -t:只显示TCP连接。
  • ss -u:只显示UDP连接。
  • ss -x:只显示Unix域套接字。
  • ss -a:显示所有套接字(包括未使用的)。

指定显示的套接字状态

  • ss -l:只显示监听中的套接字。
  • ss -e:只显示处于错误状态的套接字。
  • ss -w:只显示等待套接字。
  • ss -a -s:显示所有套接字的状态信息。
  • ss -p:显示进程信息。

输出格式化

  • ss -n:以数字形式显示地址和端口,而不是试图去解析它们。
  • ss -N:类似于-n,但适用于IPv6。
  • ss -o:以输出优化模式显示信息,比如显示更详细的连接状态信息。

查询特定连接或地址

  • ss [connection_spec]:指定特定的连接来查询,例如ss 192.168.1.1:80
  • ss [address_spec]:指定特定的地址来查询,例如ss 192.168.1.1

实例

  • 显示所有TCP连接

    ss -t
    
  • 显示所有监听中的TCP连接

    ss -tan
    
  • 显示所有UDP连接

    ss -un
    
  • 显示所有正在监听的端口

    ss -tanp | grep LISTEN
    
  • 查找特定端口的连接

    ss -tn '( sport == :http )'
    
  • 显示每个端口的连接数

    ss -tan | awk '{print $5}' | cut -d: -f2 | sort | uniq -c
    

注意事项

  • ss命令在不同的Linux发行版中可能存在细微差异,特别是在提供的选项和输出格式方面。
  • 使用man ss可以获得详细的命令手册页,了解更全面的使用方法。

通过上述介绍,你可以看到ss命令非常强大且灵活,可以根据需要定制输出,以满足各种监控和故障排除的需求。

标签:显示,statistics,socket,ss,特定,接字,连接
From: https://www.cnblogs.com/yubo-guan/p/18405957

相关文章

  • 2024-09-04:用go语言,给定一个长度为n的数组 happiness,表示每个孩子的幸福值,以及一个正
    2024-09-04:用go语言,给定一个长度为n的数组happiness,表示每个孩子的幸福值,以及一个正整数k,我们需要从这n个孩子中选出k个孩子。在筛选过程中,每轮选择一个孩子时,所有尚未选中的孩子的幸福值都会减少1。需要注意的是,幸福值不能降低到负数,只有在其为正数时才能减少。我们的目标是尽可......
  • Springboot整合websocket(附详细案例代码)
    文章目录WebSocket简述WebSocket是什么?WebSocket的特点WebSocket的工作流程WebSocket的消息(帧)格式WebSocket与HTTPspringboot中整合WebSocketpom依赖实体类配置类握手配置类WebSocket配置类自定义异常类webSocket服务类websocket中Session的getBasicRemote()和......
  • Tomcat服务器安装SSL证书教程
    Tomcat服务器安装SSL证书教程,主要包括获取证书、安装证书、重启Tomcat以及测试SSL证书是否安装成功等4大步骤,以下是详细图文教程。一、获取证书现在锐成信息申请一张SSL证书,证书申请成功后,会获取到颁发证书文件(.zip)压缩格式,当中有包含四种证书格式如:Tomcat、Nginx、IIS、Apac......
  • Sharepoint安装SSL证书教程
    Sharepoint是一个能够实现创建网站、管理内容、共享信息以及跨团队无缝协作功能的协作平台,其安装SSL证书的步骤非常简单,主要分为4大步骤。以下是Sharepoint安装SSL证书教程全部图文内容,仅供大家参考。步骤一:准备好SSL证书1、现在锐成信息申请一张SSL证书,SSL证书申请成功后,下......
  • cross-plateform 跨平台应用程序-05-Flutter 介绍
    跨平台系列cross-plateform跨平台应用程序-01-概览cross-plateform跨平台应用程序-02-有哪些主流技术栈?cross-plateform跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?cross-plateform跨平台应用程序-04-ReactNative介绍cross-plateform跨平台应用程序-05-Flut......
  • python 实现gaussian高斯算法
    gaussian高斯算法介绍高斯算法(Gaussianalgorithm)是一个广泛的概念,因为“高斯”这个名字与许多不同的数学和算法技术相关联。但是,在大多数情况下,当人们提到“高斯算法”时,他们可能是在指高斯消元法(Gaussianelimination),这是一种在数学中用于求解线性方程组、计算矩阵的行列......
  • css选择器
    1.通配符选择器(UniversalSelector)通配符选择器使用星号(*)表示,可以匹配页面上的所有元素。场景:当需要为页面上所有元素设置统一的样式时CSS代码:*{margin:0;padding:0;box-sizing:border-box;}3.类选择器(ClassSelector)类选择器使用点(.)开头,后面跟上类名,可以......
  • C#笔记7 网络通信抽象,Socket类的介绍和简单使用
    一、背景介绍在前面不算详细的基础知识和基本编程背景下,我们开始了今天重头菜,也就是开始与远方的计算机建立起一个连接,正式打通计算机与计算机之间的桥梁。C#笔记6网络编程基础,解释端口套接字,代码实例分析DNS,IPAddress等类-CSDN博客前文我们讲了计算机中间运行着怎么样的连......
  • ssh客户端选择
    背景挑选一款用于连接linux主机的ssh客户端。当然,ssh不止可以连接远程linu主机,但我主要是这个用途。需求保存使用的连接,下次连接可以快速连接上,最好不需要输入密码。界面最好好看一些,像PuTTY这种就显得有些老了。最好是多平台的,比如linux和windows都能用。最好是开源的,......
  • 两个问题Cannot process SVG file, cannot allocate the required memory.svg the spe
    CannotprocessSVGfile,cannotallocatetherequiredmemory问题:无法处理SVG文件,无法分配所需内存原因:svg图像背景太大了解决方案:网上说的都是图片大了没说怎么改。这里就教你用vs改。 直接用vs打开svg文件。  x和y的起始点改成0,画布也改成和图片一样大小。修改......