📌  相关文章
📜  linux 如何查看正在使用的端口 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:17:22.883000             🧑  作者: Mango

Linux 如何查看正在使用的端口

在Linux中,可以使用以下命令来查看当前正在使用的端口:

netstat -tlnp

该命令会列出所有正在使用的TCP端口及其对应的进程。

下面是命令输出的示例:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1234/sshd           
tcp6       0      0 :::80                   :::*                    LISTEN      5678/apache2        
tcp6       0      0 :::22                   :::*                    LISTEN      1234/sshd           

可以看到,该命令输出了当前正在使用的TCP端口的详细信息,包括协议类型、本地地址、远程地址、状态以及对应的PID和程序名称。

其中,-t选项用来仅显示TCP协议的连接,-l选项用来显示所有正在监听的端口,-n选项用来禁止解析TCP和UDP的地址。

除了上述命令外,还可以使用以下命令来查看正在使用的端口:

ss -tlnp

该命令与netstat命令类似,可以列出所有正在使用的TCP端口及其对应的进程。

需要注意的是,该命令需要root权限才能执行。

总之,在Linux下查看正在使用的端口是非常方便的,只需要使用上述命令即可。