在Linux上,可以使用netstat或ss命令来查看当前开启了哪些端口,这两个命令都是用于显示网络连接、路由表和网络接口等信息。
![linux怎么查看开启了哪些端口](/d/file/2023090118/linux12536568-2.webp)
下面是两种linux查看开启了哪些端口的方法:
方法一:使用netstat命令
1、打开终端或命令行窗口。
2、输入以下命令来查看当前开启的端口:
netstat -tuln
该命令的参数含义:
-t:显示 TCP 连接信息
-u:显示 UDP 连接信息
-l:仅显示监听状态的端口
-n:以数字形式显示端口和 IP 地址,而不是解析为域名
以上命令将显示所有当前处于监听状态的 TCP 和 UDP 端口,以及它们对应的 IP 地址和端口号。
方法二:使用ss命令
1、打开终端或命令行窗口。
2、输入以下命令来查看当前开启的端口:
ss -tuln
ss命令与netstat类似,用于显示TCP和UDP连接信息。它更加高效,特别是在显示大量连接时,相较于 netstat 更快速和资源友好。
无论你使用 netstat 还是 ss,都会显示当前开启的端口和它们的状态(LISTEN表示处于监听状态)。通过查看这些信息,你可以了解系统上正在运行的网络服务和监听的端口,在Linux上使用这些命令需要管理员权限(通常使用sudo)。