原文网址:Linux命令--根据端口号查看进程号(PID)_IT利刃出鞘的博客-CSDN博客
简介
说明
本文用实例介绍Linux下如何根据端口号查看进程号(PID)。
需求
查找8080端口对应的进程号。
法1:netstat
用法
netstat -nlp|grep :8080
结果
[root@localhost sbin]# netstat -nlp|grep :8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 8246/nginx
[root@localhost sbin]#
对应的PID为:8246
netstat详细用法
Linux命令--netstat(统计网络)--使用/教程/实例_IT利刃出鞘的博客-CSDN博客_netstat 统计流量
法2:lsof
用法
lsof -i:8080
lsof -i 需要 root 用户的权限来执行。
结果
[root@localhost sbin]# lsof -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 8246 root 6u IPv4 64233 0t0 TCP *:http (LISTEN)
nginx 8247 nobody 6u IPv4 64233 0t0 TCP *:http (LISTEN)
[root@localhost sbin]#
以上为进程ID为8246和8247的nginx应用,占用80端口。