Linux下ss命令用法

一、简介

ss 是 Linux 下查看 socket 状态的工具,全称 socket statistics,类似老工具 netstat。

例如:

bash 复制代码
ss

可以查看当前网络连接。

二、常见参数

参数 含义

|------|---------------------------|
| -l | listening,只显示监听状态的 socket |

|------|---------------------------------|
| -n | numeric,不解析域名和服务名,直接显示 IP 和端口数字 |

|------|------------|
| -t | tcp,只看 TCP |

|------|----------------------------|
| -p | processes,显示占用该 socket 的进程 |

所以:

bash 复制代码
ss -lntp

表示:

列出所有正在监听的 TCP 端口,并显示对应进程。

例如输出:

bash 复制代码
State   Recv-Q Send-Q Local Address:Port  Peer Address:Port Process
LISTEN  0      128    0.0.0.0:8050       0.0.0.0:*       users:(("localserver",pid=1234,fd=6))
LISTEN  0      128    0.0.0.0:22         0.0.0.0:*       users:(("sshd",pid=567,fd=3))

三、配合管道使用

比如你的设备上运行了一个服务:

复制代码
localserver

你怀疑它监听 8050 端口,执行:

复制代码
ss -lntp | grep ':8050'

如果看到:

复制代码
LISTEN 0 128 0.0.0.0:8050 0.0.0.0:* users:(("localserver",pid=3210,fd=7))

说明:

  • 8050 端口已经打开 ✅
  • 是 TCP 服务 ✅
  • 监听所有网卡 (0.0.0.0) ✅
  • 进程是 localserver
  • PID 是 3210

比起netstat,现在更推荐 ss工具,因为它速度更快,信息更完整。

相关推荐
云上工程笔记13 分钟前
4090 GPU 服务器适合哪些 AI 场景?2026 年显存、推理性能、租用价格和风险对比
运维·服务器·人工智能
小小龙学IT32 分钟前
C++ std::chrono 时间库深度解析:从 duration 模板到 C++20 日历与时区
linux·c++·c++20
mennekes37 分钟前
光伏场站检修电源:户外工业连接器防腐与防雷选型方案
运维·科技·安全·制造
名字还没想好☜41 分钟前
kubectl 排障实战:jsonpath 精准取值、custom-columns、events 排序与 top 速查
运维·前端·chrome·docker·kubernetes
Doraemomo43 分钟前
Linux编程-epoll多路IO复用
linux·运维·服务器
wtblszn1 小时前
城市二供泵站远程监控运维系统物联网方案
运维·物联网
kmomo..1 小时前
Linux 进程学习笔记
linux·笔记·学习
白猫不黑1 小时前
运维如何转安全(个人经验篇)
运维·学习·安全·web安全·网络安全·信息安全
Tanner_SL1 小时前
Linux笔记之PATH, LD_LIBRARY_PATH和LIBRARY_PATH的区别
linux·运维·笔记