美文网首页研究
ss命令常用用法

ss命令常用用法

作者: 十毛tenmao | 来源:发表于2022-07-31 23:49 被阅读0次

ss命令比netstat更好用,在一些Linux发行版中已经取代了netstat

常用选项

-h, --help 帮助
-V, --version 显示版本号
-t, --tcp 显示 TCP 协议的 sockets
-u, --udp 显示 UDP 协议的 sockets
-x, --unix 显示 unix domain sockets,与 -f 选项相同
-n, --numeric 不解析服务的名称,如 "22" 端口不会显示成 "ssh"
-l, --listening 只显示处于监听状态的端口
-p, --processes 显示监听端口的进程(Ubuntu 上需要 sudo)
-a, --all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接
-r, --resolve 把 IP 解释为域名,把端口号解释为协议名称

常用场景

  • 默认
    如果不添加选项 ss 命令默认输出所有建立的连接(不包含监听的端口),包括 tcp, udp, and unix socket 三种类型的连接:
$ sudo ss
Netid  State      Recv-Q Send-Q                           Local Address:Port                                            Peer Address:Port
u_str  ESTAB      0      0                  /run/systemd/journal/stdout 15889                                                      * 15888                
u_str  ESTAB      0      0                                            * 15515                                                      * 15516                
u_str  ESTAB      0      0                                            * 19657                                                      * 19658                
u_str  ESTAB      0      0                  /run/systemd/journal/stdout 15161                                                      * 15756                
tcp    ESTAB      0      64                                 172.17.0.17:ssh                                          113.225.172.204:53724                
  • 查看当前监听的端口列表
$ sudo ss -tln
State      Recv-Q Send-Q                              Local Address:Port                                               Peer Address:Port                
LISTEN     0      128                                             *:ssh                                                           *:*  
  • 查看指定端口是否被占用,如果被占用,则定位对应的进程
$ sudo ss -p src :22
Netid  State      Recv-Q Send-Q                           Local Address:Port                                            Peer Address:Port                
tcp    ESTAB      0      64                                 172.17.0.17:ssh                                          113.225.172.204:53724                 users:(("sshd",pid=18546,fd=3))                                          113.225.172.204:53724

高级过滤

  • dst/src dport/sport 语法

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

$ sudo ss -p sport = 22
Netid  State      Recv-Q Send-Q                           Local Address:Port                                            Peer Address:Port                
tcp    ESTAB      0      64                                 172.17.0.17:ssh                                          113.225.172.204:53724                 users:(("sshd",pid=18546,fd=3))
  • 根据tcp状态过滤
# 使用 ipv4 时的过滤语法如下:
$ ss -4 state filter
# 使用 ipv6 时的过滤语法如下:
$ ss -6 state filter

参考

相关文章

  • ss命令常用用法

    ss命令比netstat更好用,在一些Linux发行版中已经取代了netstat 常用选项 常用场景 默认如果不添...

  • 查看tcp连接信息几个常用的命令

    查看tcp连接几个常用的命令 1 ss ss 列出所有的连接,包括tcp连接、udp连接、unix socket、...

  • zip、unzip 常用命令

    zip 常用命令 使用 zip -help 查看全部命令用法,这里列出常用项目 unzip 常用命令 使用 unz...

  • iproute家族命令

    1、iproute家族命令中常用的有:ip 和 ss 命令。 安装包名为:iproute-3.10.0-87.el...

  • 以太坊客户端Geth命令用法-参数详解

    Geth在以太坊智能合约开发中最常用的工具(必备开发工具),下面是Geth命令用法手册。 命令用法 版本: 命令:...

  • ss获取socket统计信息

    类似的功能的指令有netstat,相比于netstat ,ss命令快很多。参数: 常见用法: 显示TCP连接 显示...

  • Oracle_Day02

    sqlplus常用命令: 1、conn[ect] 连接命令 用法:conn username/passwor...

  • Linux—基础指令

    常用指令: RPM 安装操作命令: RPM 查询操作命令: RPM 卸载操作命令: Linux中rz和sz命令用法...

  • linux ss 命令用法说明

    ss 是 Socket Statistics 的缩写。ss 命令可以用来获取 socket 统计信息,它显示的内容...

  • Sqoop从入门到精通3:Sqoop的应用实战

    1.Sqoop中常用的命令 Sqoop中常用的命令有下面这些: 这些命令的用法请参考下面的实战案例。 2.Sqoo...

网友评论

    本文标题:ss命令常用用法

    本文链接:https://www.haomeiwen.com/subject/vaplwrtx.html