ss
命令是一个基于网络套接字的工具,用于显示和分析TCP、UDP、UNIX域套接字等网络连接状态。它可以显示连接的本地地址和端口、远程地址和端口、连接状态、带宽使用情况、进程ID等信息。
下面是一些常用选项和用法:
ss -t
:显示所有TCP连接。ss -u
:显示所有UDP连接。ss -a
:显示所有连接,包括监听状态和已建立的连接。ss -l
:显示所有监听状态的连接。ss -p
:显示与连接关联的进程信息。ss -n
:显示IP地址和端口号,而不是主机名和服务名。ss -o
:显示时间戳和超时信息。ss -e
:显示详细的套接字信息。
除了以上的选项外,ss
命令还可以与其他命令一起使用,例如grep
、awk
等,以进一步过滤和处理输出结果。
例如,以下命令可以显示所有TCP连接并使用grep命令过滤出与指定IP地址相关的连接:
ss -t | grep 192.168.1.100
还可以使用ss
命令来检查网络连接问题,例如检查某个端口是否被占用、查看连接状态等。