打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux学习30-如何根据端口号查看进程PID

前言

面试时候经常问到:
linux中如何查看某个端口是否被占用?
如何根据端口号查询被哪个服务占用了?
如何根据端口号查看进程PID?

netstat查询端口占用情况

使用netstat -nultp命令查询本机所有端口占用情况

主要查看tcp对应的,address就是对应的端口,State状态是LISTEN说明处于监听状态。

如果我们想查看8000端口的占用情况,可以加 grep 命令

netstat -nap | grep 端口号

使用示例

[root@yoyo]# netstat -nap | grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 15821/python3
tcp 0 0 172.22.237.244:8000 74.120.14.43:33068 ESTABLISHED 15821/python3

于是可以看到8000处于 LISTEN 状态的,就是python3应用,前面的15821是对应的进程PID号

lsof 命令使用

先yum安装lsof

yum -y install lsof

根据端口查询PID

lsof -i:端口号

看状态是LISTEN 对应的PID进程号

ps 根据进程名称查询PID

根据进程名称查询PID

ps -ef | grep 进程名称

根据进程PID查询对应的端口

netstat -nap | grep 进程PID

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
linux 下查看进程占用端口和端口号占用进程命令
windows、linux、aix查询端口号被哪个程序占用
linux 查看端口是否被占用
linux如何查看端口被哪个进程占用?
Linux如何查看程序占用端口号?
linux下进程、端口号相互查看方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服