LOADING...

加载中请稍等...

loading

Linux每日一篇 - 50 - ss

Linux套接字监控神器!掌握ss命令,全面查看网络连接状态,替代老旧netstat!

ss命令是什么?

ss是”Socket Statistics”的缩写,用于显示活动套接字信息的命令行工具,是netstat的现代化替代品,速度更快,功能更强大,信息更详细。

基本用法

# 显示所有TCP连接
ss -t

# 显示所有UDP连接
ss -u

# 显示所有监听端口
ss -l

# 显示所有进程信息
ss -p

# 显示详细信息
ss -v

# 显示数字格式(不解析服务名)
ss -n

# 组合使用选项
ss -tuln

实用技巧

# 显示所有TCP监听端口
ss -tln

# 显示特定端口的连接
ss -tlnp | grep :80

# 显示所有网络连接(TCP、UDP、RAW)
ss -a

# 显示进程和用户信息
ss -tulp

# 显示统计信息
ss -s

# 显示IPv4连接
ss -4

# 显示IPv6连接
ss -6

# 显示特定协议连接
ss -x  # Unix套接字
ss -w  # RAW连接

常用场景

# 查看所有监听端口
ss -tlnp

# 检查特定端口是否被占用
ss -tlnp | grep :22

# 查看所有ESTABLISHED连接
ss -o state established

# 查看所有LISTEN连接
ss -o state listen

# 查看进程占用的端口
ss -tulpn

# 检查HTTP连接
ss -tuln | grep :80

# 查看连接统计
ss -s
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号