首页/系统/Linux 运维命令速查/ss 过滤表达式进阶
网络命令82 条

ss 过滤表达式进阶

ss 支持类 tcpdump 的过滤语法:按端口、状态、地址、进程名筛选,海量连接时快速定位目标。

Linux 运维命令速查系统更新于 2026-10-12
用途按条件筛选套接字
语法ss -tnp '过滤表达式'
要点表达式加引号,防止 shell 解释括号和空格

常用示例

常用示例
ss -tlnp 'sport = :443'                          # 谁在监听 443
ss -tnp dst 1.2.3.4                             # 与某地址的 TCP 连接
ss -tnp '( dport = :443 or sport = :443 )'      # 443 双向
ss -tan state close-wait | head                 # 揪卡在 CLOSE-WAIT 的连接
ss -tnp sport = :22 | grep -v sshd
CLOSE-WAIT 堆积 = 应用没关连接;TIME-WAIT 多是短连接正常现象,海量时再考虑调优。

易错点

  • 过滤表达式必须整体加引号:不加会被 shell 拆成参数导致语法错误
  • state 名称用连字符(close-wait),写 close_wait 或空格会报错

数据来源与参考

  • man 8 ss(iproute2 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌