iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >ss命令的实用方法有哪些
  • 802
分享到

ss命令的实用方法有哪些

2023-06-27 21:06:55 802人浏览 八月长安
摘要

这篇文章主要介绍“ss命令的实用方法有哪些”,在日常操作中,相信很多人在ss命令的实用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ss命令的实用方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来

这篇文章主要介绍“ss命令的实用方法有哪些”,在日常操作中,相信很多人在ss命令的实用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ss命令的实用方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

ss命令用于显示Socket状态. 他可以显示PACKET sockets, tcp sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具。

ss命令的实用方法有哪些

ss实用用法

$ ss -sTotal: 524TCP:   8 (estab 1, closed 0, orphaned 0, timewait 0)Transport Total     IP        IPv6RAW       2         1         1UDP       7         5         2TCP       8         6         2INET      17        12        5FRAG      0         0         0

RAW Socket 原始套接字。允许直接发送和接收 IP 数据包,无需满足特定的传输协议,用于 namp 等安全应用。

TCP 传输控制协议。是我们网络连接当中的主要连接协议。UDP 用户数据报协议。类似于 TCP 但没有错误检查。INET 包含上述项。( INET4 和 INET6 可以通过一些 ss 命令单独查看)。FRAG 可以理解为碎片的意思。

显然,上面的输出结果并没有直接显示详细的 socket 连接情况,我们可以看到最上面的 Total 行显示的 socket 总数是非常多的,不过,这种分类统计的方式在某些情况下很有用。 如果想要查看具体的 socket 活动信息,我们可以使用 ss -a 命令,但是我们要做好心理准备查看一大堆的信息,我们可以先用 wc -l 来统计一下行数试探一波:

$ ss -a | wc -l555

有木有被吓到?555 行数据! 不过不必惊慌,我们可以查看指定类别的 socket 活动。

ss -ta 转储所有 TCP socketss -ua 转储所有 UDP socketss -wa 转储所有 RAW socketss -xa 转储所有 UNIX socketss -4a 转储所有 IPV4 socketss -6a 转储所有 IPV6 socket

不带参数的 ss 命令会显示所有已经建立的 socket 连接。为了方便阅读,这里只显示一页的信息,省略其他大部分信息:

$ ss | moreNetid  State Recv-Q Send-Q           Local Address:Port    Peer Address:Portu_str  ESTAB 0      0                            * 20863              * 20864u_str  ESTAB 0      0                            * 32232              * 33018u_str  ESTAB 0      0                            * 33147              * 3257544DDDdyu_str  ESTAB 0      0            /run/user/121/bus 32796              * 32795u_str  ESTAB 0      0            /run/user/121/bus 32574              * 32573u_str  ESTAB 0      0                            * 32782              * 32783u_str  ESTAB 0      0  /run/systemd/journal/stdout 19091              * 18113u_str  ESTAB 0      0                            * 769568             * 768429u_str  ESTAB 0      0                            * 32560              * 32561u_str  ESTAB 0      0          @/tmp/dbus-8xbBdjNe 33155              * 33154u_str  ESTAB 0      0  /run/systemd/journal/stdout 32783              * 32782…tcp    ESTAB 0     64                 192.168.0.16:ssh      192.168.0.6:25944tcp    ESTAB 0      0                 192.168.0.16:ssh      192.168.0.6:5385

要查看刚建立的 TCP 连接,使用 ss -t :

$ ss -tState    Recv-Q   Send-Q      Local Address:Port            Peer Address:PortESTAB    0        64           192.168.0.16:ssh              192.168.0.6:25944ESTAB    0        0            192.168.0.16:ssh              192.168.0.9:5385

要仅显示监听 socket ,尝试 ss -lt :

$ ss -ltState   Recv-Q   Send-Q      Local Address:Port             Peer Address:PortLISTEN  0        10              127.0.0.1:submission            0.0.0.0:*LISTEN  0        128         127.0.0.53%lo:domain                0.0.0.0:*LISTEN  0        128               0.0.0.0:ssh                   0.0.0.0:*LISTEN  0        5               127.0.0.1:ipp                   0.0.0.0:*LISTEN  0        10              127.0.0.1:smtp                  0.0.0.0:*LISTEN  0        128                  [::]:ssh                      [::]:*LISTEN  0        5                   [::1]:ipp                      [::]:*

若你想要显示端口号而不是服务名,则 ss -ltn :

$ ss -ltnState    Recv-Q    Send-Q        Local Address:Port        Peer Address:PortLISTEN   0         10                127.0.0.1:587              0.0.0.0:*LISTEN   0         128           127.0.0.53%lo:53               0.0.0.0:*LISTEN   0         128                 0.0.0.0:22               0.0.0.0:*LISTEN   0         5                 127.0.0.1:631              0.0.0.0:*LISTEN   0         10                127.0.0.1:25               0.0.0.0:*LISTEN   0         128                    [::]:22                  [::]:*LISTEN   0         5                     [::1]:631                 [::]:*

这里就先介绍这么多,其他的详细内容请参考帮助手册( ss -h)。 另外,这里提供一些小技巧,你可以将那些最有用的选项转换为别名,能让你更容易使用。例如:

$ alias listen="ss -lt"$ alias socksum="ss -s"

到此,关于“ss命令的实用方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: ss命令的实用方法有哪些

本文链接: https://www.lsjlt.com/news/313784.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ss命令的实用方法有哪些
    这篇文章主要介绍“ss命令的实用方法有哪些”,在日常操作中,相信很多人在ss命令的实用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ss命令的实用方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-27
  • yum命令的使用方法有哪些
    这篇文章给大家介绍yum命令的使用方法有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。列出所有可更新的软件清单命令:yum check-update安装所有更新软件命令:yum update仅安装指定的软件命令:y...
    99+
    2023-06-07
  • useradd 命令的使用方法有哪些
    useradd 命令的使用方法有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在 Linux 中 useradd 是个很基本的命令,但是使用起来却很...
    99+
    2023-06-05
  • securecrt命令的使用方法有哪些
    SecureCRT 是一款常用的终端仿真软件,支持多种协议,如 SSH、Telnet、Rlogin 等。以下是 SecureCRT ...
    99+
    2023-06-12
    securecrt命令 securecrt
  • Jps命令使用的方法有哪些
    JPS(Java Virtual Machine Process Status Tool)是Java虚拟机提供的一个命令行工具,用于...
    99+
    2023-10-24
    Jps
  • sed命令的使用方法有哪些
    本篇内容主要讲解“sed命令的使用方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sed命令的使用方法有哪些”吧!sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在...
    99+
    2023-06-27
  • yum命令有哪些使用方法
    这篇“yum命令有哪些使用方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“yum命令有哪些使用方法”文章吧。yum命令是在...
    99+
    2023-06-27
  • getsebool命令使用方法有哪些
    这篇文章主要介绍了getsebool命令使用方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。getsebool命令是用来查询SElinux策略内各项规则的布尔值。语法...
    99+
    2023-06-27
  • node.js命令行使用的方法有哪些
    在Node.js命令行中,可以使用以下方法:1. 执行JavaScript文件:使用`node`命令后跟要执行的JavaScript...
    99+
    2023-08-16
    node.js
  • ping命令最常用的方法有哪些
    这篇文章主要介绍了ping命令最常用的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ping命令最常用的方法有哪些文章都会有所收获,下面我们一起来看看吧。一、ping基本使用详解在网络中ping是一个...
    99+
    2023-06-27
  • Linux的echo命令使用方法有哪些
    这篇文章主要介绍“Linux的echo命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的echo命令使用方法有哪些”文章能帮助大家解决问题。echo命令是linux中最基础...
    99+
    2023-06-28
  • Linux ps命令的使用方法有哪些
    本篇内容主要讲解“Linux ps命令的使用方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux ps命令的使用方法有哪些”吧!Linux中的ps命令是Process Status...
    99+
    2023-06-27
  • Linux expr命令的使用方法有哪些
    这篇文章主要讲解了“Linux expr命令的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux expr命令的使用方法有哪些”吧!Linux常用命令expr命令是一个手...
    99+
    2023-06-28
  • Linux的cut命令使用方法有哪些
    这篇文章主要介绍“Linux的cut命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的cut命令使用方法有哪些”文章能帮助大家解决问题。Linux cut命令主要用于根据字...
    99+
    2023-06-28
  • chkdsk命令的用法有哪些
    chkdsk命令的主要用法有以下几种:1. 检查硬盘错误:chkdsk /f [驱动器],该命令会检查指定驱动器的文件系统错误,并尝...
    99+
    2023-09-27
    chkdsk
  • traceroute命令的用法有哪些
    traceroute命令用于追踪IP数据包的路径,以便确定数据包从源主机到目标主机的传输路径。它显示了数据包在网络中经过的途径和每一...
    99+
    2023-09-27
    traceroute
  • mshta命令的用法有哪些
    mshta命令是用于执行HTA(HTML应用程序)的命令行工具,它可以在Windows系统中运行HTML、CSS和JavaScrip...
    99+
    2023-08-11
    mshta
  • netsh命令的用法有哪些
    netsh命令是Windows操作系统中的一个命令行工具,用于配置和管理网络设置。以下是netsh命令的一些常用用法: netsh...
    99+
    2023-10-21
    netsh
  • linux cd命令使用方法有哪些
    本文小编为大家详细介绍“linux cd命令使用方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux cd命令使用方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2022-11-30
    linux
  • Linux中IP命令的常用方法有哪些
    这篇文章主要介绍了Linux中IP命令的常用方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。案例 1:检查网卡信息检查网卡的诸如 IP 地址,子网等网络信息,使用 i...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作