如何在Linux下根据端口查出进程所对应的文件

使用lsof -i :端口号命令可以查找到进程所对应的文件。

在Linux下,可以使用lsof命令和netstat命令来根据端口查出进程所对应的文件,下面是详细的步骤:

1、使用lsof命令:

如何在Linux下根据端口查出进程所对应的文件

lsof i :端口号:这个命令可以列出所有与指定端口相关的进程信息,包括进程ID、用户、文件描述符等。

lsof i :端口号 a:这个命令可以列出所有与指定端口相关的进程信息,包括TCP和UDP连接。

2、使用netstat命令:

netstat tunlp | grep 端口号:这个命令可以列出所有与指定端口相关的进程信息,包括进程ID、用户、协议类型等。

下面是具体的操作步骤:

使用lsof命令:

1、打开终端。

如何在Linux下根据端口查出进程所对应的文件

2、输入以下命令:

```

lsof i :端口号

```

或者

```

lsof i :端口号 a

如何在Linux下根据端口查出进程所对应的文件

```

将"端口号"替换为你要查找的端口号。

3、终端会显示与指定端口相关的进程信息,包括进程ID、用户、文件描述符等。

```

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

example 12345 user 12u IPv4 12345 0t0 TCP *:80 (LISTEN)

example 12346 user 13u IPv4 12346 0t0 TCP *:80 (LISTEN)

```

4、根据输出的信息,可以找到进程ID(PID),然后使用该PID查找对应的文件,可以使用以下命令:

```

ps ef | grep PID

```

将"PID"替换为实际的进程ID。

5、终端会显示与该PID相关的进程信息,包括进程名称、路径等。

```

root 12345 1 0 May19 ? 00:00:00 /usr/sbin/apache2 k start

user 12346 1 0 May19 ? 00:00:00 /usr/sbin/apache2 k start

```

6、根据输出的信息,可以找到进程对应的文件路径。

使用netstat命令:

1、打开终端。

2、输入以下命令:

```

netstat tunlp | grep 端口号

```

将"端口号"替换为你要查找的端口号。

3、终端会显示与指定端口相关的进程信息,包括进程ID、用户、协议类型等。

```

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12345/apache2

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12346/apache2

```

4、根据输出的信息,可以找到进程ID(PID),然后使用该PID查找对应的文件,可以使用以下命令:

```

ps ef | grep PID

```

将"PID"替换为实际的进程ID。

5、终端会显示与该PID相关的进程信息,包括进程名称、路径等。

```

root 12345 1 0 May19 ? 00:00:00 /usr/sbin/apache2 k start

user 12346 1 0 May19 ? 00:00:00 /usr/sbin/apache2 k start

```

6、根据输出的信息,可以找到进程对应的文件路径。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/519901.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年6月2日 02:51
下一篇 2024年6月2日 03:09

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入