📅  最后修改于: 2023-12-03 15:17:22.883000             🧑  作者: Mango
在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下查看正在使用的端口是非常方便的,只需要使用上述命令即可。