Author:赵志乾
Date:2024-07-22
Declaration:All Right Reserved!!!1. 简介
ss命令为socket statistics的缩写,是Linux的一个网络管理命令,主要用于获取系统中socket的统计信息,从而帮助管理员诊断和排查网络问题。该命令相对其他命令的优势:
- 快速高效:ss命令直接使用内核中信息,无需通过/proc接口;在大型网络、高并发环境中表现优异;
- 更详细的信息:能够显示关于连接更多的信息,例如接收与发送队列的大小、连接状态等;
2. 可用选项
ss命令的一些常用选项包括:
- -t:显示TCP套接字。
- -u:显示UDP套接字。
- -l:显示监听状态的套接字。
- -a:显示所有套接字。
- -n:以数字形式显示地址和端口号,不进行解析。
- -p:显示使用套接字的进程信息(需要足够的权限)
3. 应用场景
3.1 查询指定端口是否被占用
ss -tuln | grep 需要查看的端口号3.2 查询制定进程占用端口情况
ss -tulnp | grep -E "pid=你的PID,"