Windows-Linux 查询端口被占用的情况

查询端口被占用的情况

一、Window系统:

1.查看所有进程占用的端口:

  • 执行命令:

    netstat -ano
    

    C:\Users\lh9>netstat -ano

    活动连接

    协议 本地地址 外部地址 状态 PID
    TCP 0.0.0.0:22 0.0.0.0:0 LISTENING 6852
    TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1028
    TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 7752
    TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
    TCP 0.0.0.0:902 0.0.0.0:0 LISTENING 5952
    TCP 0.0.0.0:912 0.0.0.0:0 LISTENING 5952
    TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 5456

2.查看占用指定端口的程序:

  • 查看占用3306(MySQL默认)端口的进程:

    netstat -ano | findstr "3306"
    

    C:\Users\lh9>netstat -ano | findstr “3306”
    TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 5456
    TCP [::]:3306 [::]:0 LISTENING 5456

二、Linux系统:

1.查看指定的端口号的进程情况:

  • 查看6379(Redis默认)端口的情况:

    netstat -tunlp | grep 6379
    

    [root@iz2zeap40j01vg100ifsf4z ~]# netstat -tunlp | grep 6379
    tcp6 0 0 :::6379 ::: * LISTEN 13546/docker-proxy

2.说明上述的参数含义:

-t(tcp):仅显示tcp相关选项;
-u(udp):仅显示udp相关选项;
-n:拒绝显示别名,能显示数字的全部转化为数字;
-l:仅列出再Listen(监听)的服务状态;
-p:显示建立相关链接的程序名;
发布了147 篇原创文章 · 获赞 170 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Fe_cow/article/details/102818320