Linux下查看端口号对应的PID(linux查看端口pid)
现如今,越来越多的服务器使用了Linux系统,其中,Ubuntu更是被广泛的使用,比如Web服务器、数据库服务器等等。在使用这些服务的过程中,需要不断地获取每个服务的端口号对应的进程ID(PID),以便于更好地管理和监控服务。Linux下查看端口号对应的PID是非常有必要的一件事情,本文将教你如何在Linux下查看端口号对应的PID,以下是实现步骤:
第一步:首先,我们使用netstat -pan 命令来查看本机的端口号,并且加上-t选项来只显示TCP连接,即可得到所有正在运行的网络服务及对应的端口号:
netstat -tan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.1:1337 192.168.1.2:6276 ESTABLISHEDtcp 0 0 192.168.1.1:22 192.168.1.2:58876 ESTABLISHED
第二步:从上面输出结果中,我们可以看到当前22号端口处于监听状态,1337号端口和22号端口处于连接状态,接下来就是获取它们对应的PID就行了。
第三步:为了获取它们对应的PID,我们使用lsof 命令:
lsof -i:22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 6759 root 3u IPv4 18600 0t0 TCP *:ssh (LISTEN)
第四步:该命令返回的结果中,就有我们所需要的PID,根据执行的端口号(22),我们可以查看到该端口的对应的PID为6759。
最后,使用上面的命令即可轻松地完成端口号对应的PID的查看。因此,通过上面这几个简单的步骤,我们就可以方便地在Linux下查看端口号对应的PID了。