zoukankan      html  css  js  c++  java
  • windows cmd下netstat查看占用端口号的进程和程序

    其实很简单,大家可以在cmd窗口

    Java代码  收藏代码
    1. C:Documents and SettingsAdministrator>netstat -help  
    2.   
    3. 显示协议统计信息和当前 TCP/IP 网络连接。  
    4.   
    5. NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]  
    6.   
    7.   -a            显示所有连接和监听端口。  
    8.   -b            显示包含于创建每个连接或监听端口的  
    9.                 可执行组件。在某些情况下已知可执行组件  
    10.                 拥有多个独立组件,并且在这些情况下  
    11.                 包含于创建连接或监听端口的组件序列  
    12.                 被显示。这种情况下,可执行组件名  
    13.                 在底部的 [] 中,顶部是其调用的组件,  
    14.                 等等,直到 TCP/IP 部分。注意此选项  
    15.                 可能需要很长时间,如果没有足够权限  
    16.                 可能失败。  
    17.   -e            显示以太网统计信息。此选项可以与 -s  
    18.                 选项组合使用。  
    19.   -n            以数字形式显示地址和端口号。  
    20.   -o            显示与每个连接相关的所属进程 ID。  
    21.   -p proto      显示 proto 指定的协议的连接;proto 可以是  
    22.                 下列协议之一: TCP、UDP、TCPv6 或 UDPv6。  
    23.                 如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议  

     

    这里可以看到所有的参数

     

    查看一个端口被哪个进程占用,然后杀掉它

    Cmd代码  收藏代码
    1. C:Documents and SettingsAdministrator>netstat -ano|findstr 5152  
    2.   TCP    127.0.0.1:5152         0.0.0.0:0              LISTENING       684  
    3.   
    4. C:Documents and SettingsAdministrator>taskkill /f /pid 684  
    5. 成功: 已终止 PID 为 684 的进程。  

     

     

     

     

    如果只是简单的想查看都有哪些程序使用了哪些端口,可以使用下面的命令参数

    Java代码  收藏代码
    1. C:Documents and SettingsAdministrator>netstat -abn  
    2.   
    3. Active Connections  
    4.   
    5.   Proto  Local Address          Foreign Address        State           PID  
    6.   TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1380  
    7.   c:windowssystem32WS2_32.dll  
    8.   C:WINDOWSsystem32RPCRT4.dll  
    9.   c:windowssystem32 pcss.dll  
    10.   C:WINDOWSsystem32svchost.exe  
    11.   -- 未知组件 --  
    12.   [svchost.exe]  
    13.   
    14.   TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4  
    15.   [System]  
    16.   
    17.   TCP    0.0.0.0:6059           0.0.0.0:0              LISTENING       1432  
    18.   [RavMonD.exe]  
    19.   
    20.   TCP    127.0.0.1:1027         0.0.0.0:0              LISTENING       3908  
    21.   [alg.exe]  
    22.   
    23.   TCP    192.168.1.35:139       0.0.0.0:0              LISTENING       4  

     如果想查找那个程序使用了某个端口,可以如下

    Java代码  收藏代码
    1. C:Documents and SettingsAdministrator>netstat -aon|findstr 1029  
    2.   UDP    0.0.0.0:1029           *:*                                    788  

     

    可以看到pid为 788的程序占用了端口1029

     

    进一步查看是哪个程序,可以到任务管理器中看,也可以用命令

    Java代码  收藏代码
    1. C:Documents and SettingsAdministrator>tasklist  
    2.   
    3. 图像名                       PID 会话名           会话#       内存使用  
    4. ========================= ====== ================ ======== ============  
    5. System Idle Process            0 Console                 0         28 K  
    6. System                         4 Console                 0        304 K  
    7. smss.exe                     600 Console                 0        820 K  
    8. csrss.exe                   1052 Console                 0      6,004 K  
    9. winlogon.exe                1076 Console                 0      3,112 K  
    10. services.exe                1120 Console                 0      6,148 K  

     

    也可以直接用pid查找程序

    Java代码  收藏代码
    1. C:Documents and SettingsAdministrator>tasklist|findstr 788  
    2. 360tray.exe                  788 Console                 0      5,240 K  
  • 相关阅读:
    Xcode编译报错信息总结
    iOS组件化方案
    xcodebuild命令
    Mac下配置MAMP Pro+PHPStorm
    Sublime Text PHP Mac系统环境配置
    JS生成二维码
    为IE和chrome编写单独的样式
    几个简单的VBS脚本程序以及其JS实现
    vue组件中使用iframe元素
    nginx简易部署
  • 原文地址:https://www.cnblogs.com/yangkai-cn/p/4016615.html
Copyright © 2011-2022 走看看