[ad_1]
SS 实用程序用于调查套接字。 它用于转储套接字统计信息以显示 netstat 命令等信息。 ss 显示 TCP、UDP、UNIX 和原始套接字的统计信息。 它可以显示更多的 TCP 和状态信息。
在这篇简短的文章中,我将展示 ss 命令的用法和示例。
ss 命令语法
该命令易于使用。 您可以键入带有选项和过滤器的 ss。
$ ss [options] [ FILTER ]
帮助
要了解命令选项和过滤器使用,
$ ss --h
ss指挥人
你可以在它的手册页上获得更多关于 ss 的信息。 键入以下命令。
$ man ss
查看所有 TCP/UDP/UNIX 套接字连接
要查看发送和接收字节、源和目标的所有类型的连接,只需使用 ss 命令,如下所示。
$ ss
列出所有监听的 tcp 端口
要列出所有侦听地址和服务,请使用 -lt 选项。
$ ss -lt
要列出所有监听地址和端口,请使用 -ltn,这里 l 用于监听,t 用于 tcp,n 用于显示端口而非服务。
$ ss -ltn
仅查看 UDP 连接
要查看 UDP 连接,请仅使用 -u 选项,如下所示。 -a 显示监听和非监听套接字。
$ ss -ua
使用用户名查看所有 TCP/UPD 监听连接
这是最重要的命令。 我也经常使用它。 这里 -t 表示 tcp 连接,u 表示 UDP,l 表示监听,p 表示使用套接字的进程,a 表示所有,n 表示列出端口而不是服务名称。
在以下输出中,您可以看到连接的用户、pid 和源、目标。
$ sudo ss -tulpan | grep -i list
套接字使用的内存
有时我们可能需要查看哪个套接字正在使用多少内存。 为此,请使用带有 -m 选项的 ss 命令,如下所示。
$ ss -mt
列出 IPv4 和 IPv6 套接字
要查看所有 ip4 连接,请使用 -4,对于 ipv6,请使用 -6。
$ ss -4
$ ss -6
显示套接字连接摘要
要显示套接字连接的摘要,只需使用 -s 选项。 它显示建立的、关闭的孤立的、时间等待连接的总数。
$ ss -s
结论
您了解了如何使用 ss 命令监视套接字连接。 这些命令在运行系统或应用程序时经常使用。 谢谢你来到这里。
[ad_2]