温馨提示×

linux怎么查看端口被哪个进程占用

小亿
115
2024-01-23 11:40:11
栏目: 智能运维

在Linux上,你可以使用以下命令来查看端口被哪个进程占用:

  1. 使用netstat命令:
netstat -tlnp | grep <端口号>

其中,-tlnp选项用于显示所有TCP和UDP的监听端口,grep命令用于过滤出指定端口的行。在输出结果中,你可以看到相关的进程ID(PID)。

  1. 使用lsof命令:
sudo lsof -i :<端口号>

其中,-i选项用于显示网络相关的文件,:后面跟上端口号。需要使用sudo命令以root权限运行此命令。在输出结果中,你可以看到相关的进程ID(PID)。

  1. 使用ss命令:
ss -ltnp | grep <端口号>

其中,-ltnp选项用于显示TCP的监听端口,grep命令用于过滤出指定端口的行。在输出结果中,你可以看到相关的进程ID(PID)。

以上命令都会显示相关的进程ID(PID),你可以根据PID进一步查找关于该进程的详细信息。例如,使用ps命令:

ps -p <进程ID> -f

这将显示指定进程ID的详细信息,包括进程的命令行参数等。

0