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

相关推荐
Android系统攻城狮8 小时前
Linux Gstreamer深度解析之gst_audio_sink_get_type调用流程与实战(六十五)
linux·运维·服务器·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶
xiaoqiMikko8 小时前
Linux 实战(一):CentOS 7、Rocky 9、Ubuntu 24.04 三台真机实测 —— 认清系统、换源、装包的版本坑
linux·centos
迷途之人不知返9 小时前
【基础IO】-1-预备知识与准备工作
linux
xiaoqiMikko9 小时前
Linux 实战(二):端口不通 —— CentOS 7、Rocky 9、Ubuntu 24.04 上防火墙和 SELinux 的实测差异
linux·centos
大鹏的NLP博客9 小时前
WSL Ubuntu 26.04 升级与环境整理记录
linux·ubuntu·wsl
GeW9 小时前
如何打造真正的数字化工厂?需从Red Hat到数据库底层打捞基石
linux
沫璃染墨10 小时前
从零入门计算机网络系列(一):计算机网络初识——从网络发展史到TCP/IP协议》
linux·网络·网络协议·tcp/ip·计算机网络
云贝贝贝10 小时前
PostgreSQL 分区表:从设计到运维,大表不再卡
运维·数据库·postgresql
zyseo810 小时前
谷歌SEO 站内搜索优化实战:把站内搜索词变成关键词金矿
java·服务器·数据库
王大傻092810 小时前
堆叠注入(Stacked Queries Injection)详解:原理、利用与防御
服务器·网络·数据库·web安全·网络安全