ss命令正逐步取代netstat,用于高效查看网络连接与套接字状态;使用ss -a可查看所有活动连接,ss -ta查看TCP连接,ss -ua查看UDP连接,ss -tap显示进程信息,ss -ltn查看监听端口,支持src、dst等过滤条件,相比netstat更快速、资源占用更少。

在现代Linux系统中,ss 命令正逐渐取代老旧的 netstat,成为查看网络连接、套接字状态和端口监听情况的首选工具。它更快速、更高效,尤其在处理大量连接时表现更优。如果你想知道如何用 ss 检查网络连接,下面是一些常用方法。
要查看所有正在使用的网络连接(包括TCP、UDP、Unix套接字等),使用:
ss -a这个命令会列出所有监听和非监听状态的套接字连接。
只查看TCP连接,可以加上 -t 选项:
ss -t -a或者简写为:
ss -ta输出中你会看到状态如 ESTAB(已建立)、LISTEN(监听)、TIME-WAIT 等。
UDP是无连接协议,但仍可用 ss 查看活跃的UDP套接字:
ss -ua这会列出所有正在使用的UDP端口和连接。
想查看是哪个程序在使用某个端口?加上 -p 选项:
ss -tap输出中的 users:(("nginx",pid=1234,fd=6)) 这类信息能帮你定位具体进程。
只看正在监听的端口(如Web服务器、数据库等):
ss -ltn解释一下选项:
你可以结合过滤条件查看特定连接。例如,查看与某个端口相关的连接:
ss -t src :80查看目标地址为某个IP的连接:
ss dst 192.168.1.100支持的关键词包括 src(源)、dst(目的)、sport、dport 等。
过去常用 netstat -tulnp 查看监听端口和进程,现在等效的 ss 命令是:
ss -tulnp功能相同,但速度更快,资源占用更少,尤其在高并发场景下优势明显。
基本上就这些。掌握 ss 命令能让你更高效地排查网络问题,是系统管理和运维中的实用技能。不复杂但容易忽略。
以上就是如何在Linux中检查网络连接 Linux ss命令替代netstat的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号