zoukankan      html  css  js  c++  java
  • [转]linux netstat命令查看端口是否占用

      netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,这里我只用到其中的部分功能.

      netstat 的常用参数: - t、- u、- w和- x分别表示TCP、UDP、RAW和UNIX套接字连接。-a标记,还会显示出等待连接(也就是说处于监听模式)的套接字。-l 显示正在被监听(listen)的端口, -n表示直接显示端口数字而不是通过察看/etc/service来转换为端口名,-p选项表示列出监听的程序

    1) netstat -tl
    查看当前tcp监听端口
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 *:rrac                  *:*                     LISTEN      
    tcp        0      0 *:34006                 *:*                     LISTEN      
    ......

    2) netstat -tlp
    查看当前tcp监听端口, 需要显示监听的程序名,当不清楚mysql的监听端口时比较好用
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
    tcp        0      0 *:rrac                  *:*                     LISTEN      -                          
    tcp        0      0 *:34006              *:*                     LISTEN                                    23425/mysqld   
    ......


    3) netstat -tl | grep 34006
        只查看mysql的监听端口,当前启动的mysql端口为34006,明确知道mysql监听端口时使用


    4) netstat -ta | grep 34006
    tcp        0      0 *:34006                 *:*                     LISTEN      
    tcp        0      0 linux.local:34006       linux.local:41485       ESTABLISHED 
    tcp        0      0 linux.local:34006       linux.local:41486       ESTABLISHED 
    ...
    tcp        0      0 10.3.2.35:41488         10.3.2.35:34006         ESTABLISHED 
    tcp        0      0 10.3.2.35:41489         10.3.2.35:34006         ESTABLISHED 
    tcp        0      0 10.3.2.35:41490         10.3.2.35:34006         ESTABLISHED 

    由于数据库和运用程序都放在同一台机器了,因此这里连接被显示了两次. 可以使用-p参数来显示PID,然后grep PID.


    5) netstat -tap | grep 34006 | grep 23425
        23425是当前mysql的PID
    tcp        0      0 *:34006                 *:*                     LISTEN      23425/mysqld        
    tcp        0      0 linux.local:34006       linux.local:41510       ESTABLISHED 23425/mysqld        
    tcp        0      0 linux.local:34006       linux.local:41511       ESTABLISHED 23425/mysqld        
    tcp        0      0 linux.local:34006       linux.local:41516       ESTABLISHED 23425/mysqld

  • 相关阅读:
    【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略
    【数量技术宅 | Python爬虫系列分享】实时监控股市重大公告的Python爬虫
    0-1背包问题
    活动选择的贪心算法与动态规划
    图的邻接表、拓扑排序、无权最短路径和加权最短路径
    把二叉树转变为左孩子右兄弟树
    基于接缝裁剪的图像压缩 算法导论
    公司聚会
    二叉堆部分练习
    编辑距离问题
  • 原文地址:https://www.cnblogs.com/artwl/p/2756360.html
Copyright © 2011-2022 走看看