当前位置: 首页 > news >正文

Linux命令:ss

ss 命令

基本介绍

ss命令是 Socket Statistics 的缩写,用于显示套接字统计信息,是netstat命令的现代替代品。它提供了比netstat更快速、更详细的网络连接信息,是 Linux 系统中常用的网络工具之一。

资料合集:https://pan.quark.cn/s/6fe3007c3e95https://pan.quark.cn/s/561de99256a5https://pan.quark.cn/s/985f55b13d94https://pan.quark.cn/s/d0fb20abd19a

语法

ss [选项]

常用选项

  • -t, --tcp:显示 TCP 连接
  • -u, --udp:显示 UDP 连接
  • -x, --unix:显示 Unix 域套接字
  • -w, --raw:显示 RAW 套接字
  • -l, --listening:显示监听中的端口
  • -a, --all:显示所有套接字
  • -n, --numeric:以数字形式显示地址和端口
  • -p, --processes:显示与连接相关的进程
  • -e, --extended:显示扩展信息
  • -m, --memory:显示内存使用情况
  • -o, --options:显示计时器信息
  • -s, --summary:显示摘要信息
  • -r, --resolve:解析主机名
  • -4, --ipv4:只显示 IPv4 套接字
  • -6, --ipv6:只显示 IPv6 套接字
  • --help:显示帮助信息
  • --version:显示版本信息

使用示例

1. 显示所有 TCP 连接

ss-t

2. 显示所有 UDP 连接

ss-u

3. 显示监听中的端口

ss-l

4. 以数字形式显示地址和端口

ss-n

5. 显示与连接相关的进程

ss-p

6. 显示所有套接字

ss-a

7. 显示扩展信息

ss-e

8. 显示内存使用情况

ss-m

9. 显示计时器信息

ss-o

10. 显示摘要信息

ss-s

11. 显示所有 TCP 连接并以数字形式显示

ss-tn

12. 显示监听中的 TCP 端口

ss-tln

13. 显示所有连接并显示相关进程

ss-ap

14. 显示 Unix 域套接字

ss-x

15. 只显示 IPv4 套接字

ss-4

16. 只显示 IPv6 套接字

ss-6

输出格式说明

活动连接

  • State:连接状态(ESTAB, SYN-SENT, SYN-RECV, FIN-WAIT-1, FIN-WAIT-2, TIME-WAIT, CLOSE-WAIT, LAST-ACK, CLOSED, LISTEN, UNCONN, SYN-RECV, SYN-SENT)
  • Recv-Q:接收队列中的字节数
  • Send-Q:发送队列中的字节数
  • Local Address:Port:本地地址和端口
  • Peer Address:Port:对等方地址和端口

扩展信息

  • uid:用户 ID
  • inode:inode 编号
  • sk:套接字编号
  • cgroup:控制组
  • netns:网络命名空间

计时器信息

  • timer:计时器类型(keepalive, timewait, persist, unknown)
  • backoff:退避时间
  • retrans:重传次数

相关命令

  • netstat:显示网络状态(ss 的前身)
  • ip:网络配置工具
  • ifconfig:显示网络接口信息
  • route:显示和修改路由表
  • ping:测试网络连接
  • traceroute:跟踪网络路径
  • nslookup:域名解析工具
  • dig:DNS 查询工具

注意事项

  • ss命令比netstat命令更快,因为它直接从内核获取信息
  • 某些选项需要 root 权限才能显示完整信息
  • 可以通过组合不同选项来获取更详细的网络状态信息
  • 在分析网络问题时,ss命令是一个非常有用的工具
  • 可以使用man ss查看完整的命令手册

总结

ss命令是 Linux 系统中用于显示套接字统计信息的现代工具,它提供了比netstat更快速、更详细的网络连接信息。通过ss命令,用户可以快速了解系统的网络状态,对于网络问题的排查和监控非常有帮助。

http://www.jsqmd.com/news/675390/

相关文章:

  • 从零开始:Spring Boot + MyBatis 搭建后端接口完整教程
  • Linux---信号
  • 线性代数与矩阵运算:AI世界的数学基石——从SVD到特征值分解的实战解析
  • 基于Simulink的轴向磁通电机多物理场耦合仿真​
  • NativeScript APP 开发备忘
  • GitHub 上的 CI/CD 怎么用?从 GitHub Actions 到一条可上线的流水线
  • 学Simulink——基于Simulink的电机参数在线辨识与自适应控制​
  • 我第一次做 OData 后端服务时,真正绊住我的,不是代码,而是 Cloud Foundry 里的这些基础坑
  • yolov8模型训练MOT20数据集 行人多目标跟踪计数数据集的训练及应用 如何根据mot20数据集 来实现行人目标识别,行人追踪,行人的计数
  • Linux命令:ifconfig
  • 在 Word 中,一个公式就能看出你会不会高效排版
  • LumiPixel Canvas Quest与其他开源模型的对比评测
  • 双链表详解
  • Qianfan-OCR入门指南:如何扩展自定义解析模式(如专利权利要求提取)
  • [力扣 105]二叉树前中后序遍历精讲:原理、实现与二叉树还原
  • 如何让全面战争MOD开发从繁琐变得优雅:RPFM的现代化解决方案
  • OpenClaw Web 界面集成教程|通过网页与你的 AI 智能体对话
  • iFakeLocation:你的iOS虚拟定位终极指南,三分钟学会位置模拟
  • 终极免费开源字体Bebas Neue:如何解决现代设计的标题字体难题
  • 电力设备类输电线路覆冰检测数据集 json格式 2千张
  • 智慧课堂学生专注度分析:基于cv_resnet101_face-detection_cvpr22papermogface 的试点研究
  • RexUniNLU模型安全部署指南:权限控制与数据加密
  • 告别论文内耗!2026 年 10 大 AI 论文工具盘点,本科写作一站式通关
  • Qwen3-VL:30B多场景应用:飞书文档解读、会议纪要生成、截图问答等实战案例
  • 中国汽车工业的全球崛起
  • 5分钟掌握智慧树刷课插件:让网课学习效率翻倍的终极指南
  • tao-8k Embedding模型效果展示:抖音短视频文案语义去重与创意聚类
  • 2026世界迈入AI电影时代:全球首部纯AI生成院线长片《第一大道》开启新纪元
  • Seata和Saga 比较和总结
  • nli-MiniLM2-L6-H768效果展示:真实业务语料下的92.3% NLI准确率案例集