↓ 跳过正文

记录一个查看当前TCP和UDP连接的命令ss

正能量 2 分钟阅读 更新于 2026-10-18

解释 ss 连接查看命令的过滤目标与输出含义,区分监听、已建立连接和进程信息。

记录一个查看当前TCP和UDP连接的命令ss:原站配图。

在Linux系统下,你可以使用netstat和ss命令来查看当前的TCP连接。以下是一些相关的命令:

  1. 使用netstat命令:
netstat -an | grep tcp

这条命令会列出所有的TCP连接,包括本地地址和端口、远程地址和端口以及连接状态等信息。

  1. 使用ss命令:
ss -t

这条命令会列出所有的TCP连接,包括本地地址和端口、远程地址和端口以及连接状态等信息。ss命令相比netstat更为现代化,性能更好。

注意:在最新的Linux系统中,netstat命令已经被标记为过时(deprecated),推荐使用ss命令来代替。

如果你想持续监控当前的TCP连接情况,你可以使用watch命令结合ss或netstat。watch命令可以定期执行某个命令并显示结果,提供了一种实时监控的方式。

以下是使用watch和ss的示例:

watch -n 1 'ss -t'

这个命令每隔1秒执行一次ss -t,显示当前的TCP连接信息。

上述命令将每秒刷新一次当前的TCP连接状态。你可以根据需要调整监控的时间间隔,例如,将-n 1中的数字改为其他秒数。按下Ctrl+C可以停止命令的执行。

补充阅读
#

解释 ss 连接查看命令的过滤目标与输出含义,区分监听、已建立连接和进程信息。

如何理解与使用
#

读结果时先确认协议、连接状态及本地和远端地址,过滤条件不同会让同一台机器呈现不同视图。

验证与边界
#

结合进程信息和服务日志确认连接归属;权限不足可能影响进程显示。没有列出某条连接并不等于过去从未建立过连接。