用 ss 列出所有监听中的端口
显示所有处于监听状态的 TCP/UDP 套接字及其所属进程名和 PID,是 netstat 的现代替代品。
执行 sudo ss -tulpn,即可列出所有监听中的 TCP/UDP 端口及其所属进程。
01命令
命令
$ sudo ss -tulpn02作用说明
各参数含义:t 指 TCP、u 指 UDP、l 表示只看监听状态、p 显示所属进程、n 用数字显示端口和 IP 而不做反向解析。Local Address:Port 列表明服务监听的位置:0.0.0.0:22 或 [::]:22 表示监听所有网卡,127.0.0.1:3306 表示仅本机可访问。ss 直接读取 netlink,即使套接字数量很大也快速准确,这一点比 netstat 好。只想查某个端口时可以用 sudo ss -tulpn 'sport = :8080' 过滤;另外端口能否被外部访问还取决于防火墙规则。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- ss(8) — another utility to investigate sockets依据: The ss man page documents -t (TCP), -u (UDP), -l (listening), -p (show process), and -n (numeric ports/addresses).
最后验证: 2026-09-17 · 分类: 网络