欢迎光临
我们一直在努力

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

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

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

1、使用lsof命令:

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

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

2、使用netstat命令:

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

下面是具体的操作步骤:

使用lsof命令:

1、打开终端。

2、输入以下命令:

“`

lsof i :端口号

“`

或者

“`

lsof i :端口号 a

“`

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

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、根据输出的信息,可以找到进程对应的文件路径。

赞(0) 打赏
未经允许不得转载:九八云安全 » 如何在Linux下根据端口查出进程所对应的文件

评论 抢沙发