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工具,因为它速度更快,信息更完整。

相关推荐
是店小二呀4 小时前
鸿蒙PC_Dart-Sass-ohos适配全记录
linux·运维·windows
智能运维指南10 小时前
代码管理软件如何融入 DevOps 工具链?全链路联通的 5 个关键点
运维·devops·信创适配·嘉为蓝鲸
充电zcx11 小时前
Linux:4:开发工具详解
linux·运维·服务器
gongfeng300014 小时前
福州企业级AI自动化获客解决方案品牌梳理与适用场景分析
运维·人工智能·自动化·g-claw ai员工
码农客栈15 小时前
linux 交叉编译tslib
linux
鱼月半15 小时前
两台电脑直连网络不通怎么办?
linux·网络协议
光电笑映16 小时前
网络通信基础:从协议分层到 Socket 编程预备
linux·运维·服务器·网络
酸菜。16 小时前
dw_apb_gpio总结
linux
wunaiqiezixin16 小时前
MIT 6.S081 file system 实验篇(lab9):Large files (moderate)
linux·unix·os·xv6·mit6.s081
GeW17 小时前
RHCE 考试通过率提升:核心考点、实验环境与排错技巧
linux