zoukankan      html  css  js  c++  java
  • 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
    

    推荐博客linux中如何查看某个端口是否被占用

  • 相关阅读:
    JS生成Guid
    MVC——分页
    MVC入门——删除页
    MVC入门——编辑页
    MVC入门——详细页
    MVC入门——列表页
    MVC入门——增
    pandas使用
    简单线性回归预测实现
    flask 自定义url转换器
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/15213877.html
Copyright © 2011-2022 走看看