📌  相关文章
📜  找出哪些进程正在使用端口 linux - Shell-Bash (1)

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

找出哪些进程正在使用端口 - Linux Shell/Bash

在Linux系统中,有时候需要查找哪些进程正在使用某个特定的端口,这时候可以使用以下几种方式来查找:

使用lsof命令

lsof命令是一个非常强大的工具,可以列出当前系统打开的文件和网络连接等信息。我们可以通过lsof命令来查找某个特定端口正在被哪个进程所占用。

sudo lsof -i :端口号

举个例子,在本机上查找端口号为8080的进程,可以使用以下命令:

sudo lsof -i :8080

这样就可以列出所有正在使用8080端口的进程信息了。

使用netstat命令

netstat命令也可以用来查看当前系统的网络连接和端口使用情况。同样也可以通过netstat来查找某个特定端口正在被哪个进程所占用。

sudo netstat -lnp | grep :端口号

同样以8080端口为例,可以使用以下命令来查找:

sudo netstat -lnp | grep :8080

这样就可以找到使用8080端口的进程PID了。

使用fuser命令

fuser命令也可以用来查找某个特定端口正在被哪个进程所占用。

sudo fuser -v -n tcp 端口号

同样以8080端口为例,可以使用以下命令来查找:

sudo fuser -v -n tcp 8080

以上三种方式,都可以用来查找正在使用某个特定端口的进程信息。在实际应用中,可以根据不同的需求选择不同的方式来查找。