阅读时间: 3 分钟
Linux有各种各样的命令行工具,我们用它们来执行我们的基本任务,无论是网络、管理还是其他方面。我们在网络中最常用的一个工具是netstat,我们使用网络统计或netstat来排除故障或查看连接等等。这个SS命令是另一个可以替代netstat的工具,这个命令被用来查看Linux中的套接字统计。它显示的信息与netstat命令类似。
尽管它与我们在Linux中使用的netstat命令相似,但这个命令比netstat提供了更多的功能。这个命令可以显示更多关于TCP的信息和状态信息。
在这篇博客中,我们将了解这个命令的用法,以查看网络连接以及我们的机器是如何与他人通信的。
几个基本选项
ss [options] [ FILTER ]
1. ss
2. -t or –tcp
3. -a or –all
4. -e or –extended
5. -u or –udp
6. l or –listening
7. 4 for IPv4
8. 6 for IPv6
9. -v for version
10. -p for --processes
11. -i for --info
12. -m for memory usuage
13. -s for summary
基本用法
1. SS
当不使用任何选项时,该命令将显示一个已经建立连接的非监听套接字的列表。
2. SS -t
这里的-t标志是只查看TCP连接,TCP是指传输控制协议。
3. SS -l
SS -l (I = Small L) 命令用于查看监听端口。
4. SS -a
这里的-a标志是用来显示监听和非监听端口的SS命令。
5. SS -u
在这里,使用SS命令中的-u标志,我们可以得到所有UDP连接的信息。
6. SS -e
正如你所知道的,这里的-e是指扩展,即这个标志提供了额外的信息。
7. SS -4
这里的-4标志只给出了所有IP4连接的列表
8. SS -6
由于-4是针对IPv4连接的,这个-6标志只针对IPv6连接。
9. SS -v
通过这个标志,你可以了解到它的版本。
10. SS -m
它显示套接字的内存使用信息。
11. SS -p
显示使用该套接字的进程。
12. SS -i
它给出了内部tcp的信息。
13. SS -s
这显示了套接字的使用摘要。
结论 -
我希望在读完这篇博客后,你一定对SS命令有了一定的了解,同时你也有了一些基本的例子,你可以自己去实践和探索。我想以此来结束我的文章,要探索更多的内容,你可以访问这个命令的Man Page或者你也可以访问Linux Hint 网站。如果你喜欢这篇文章,请喜欢并分享,这将激励我写更多的文章。
参考资料
Linux手册页和linuxhint.com/ss-command-…
