`

windows下用cmd命令netstat查看系统端口使用情况

阅读更多

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

C:\Documents and Settings\Administrator>netstat -help

显示协议统计信息和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

  -a            显示所有连接和监听端口。
  -b            显示包含于创建每个连接或监听端口的
                可执行组件。在某些情况下已知可执行组件
                拥有多个独立组件,并且在这些情况下
                包含于创建连接或监听端口的组件序列
                被显示。这种情况下,可执行组件名
                在底部的 [] 中,顶部是其调用的组件,
                等等,直到 TCP/IP 部分。注意此选项
                可能需要很长时间,如果没有足够权限
                可能失败。
  -e            显示以太网统计信息。此选项可以与 -s
                选项组合使用。
  -n            以数字形式显示地址和端口号。
  -o            显示与每个连接相关的所属进程 ID。
  -p proto      显示 proto 指定的协议的连接;proto 可以是
                下列协议之一: TCP、UDP、TCPv6 或 UDPv6。
                如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议

 

这里可以看到所有的参数

 

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

C:\Documents and Settings\Administrator>netstat -ano|findstr 5152
  TCP    127.0.0.1:5152         0.0.0.0:0              LISTENING       684

C:\Documents and Settings\Administrator>taskkill /f /pid 684
成功: 已终止 PID 为 684 的进程。

 

 

 

 

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

C:\Documents and Settings\Administrator>netstat -abn

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1380
  c:\windows\system32\WS2_32.dll
  C:\WINDOWS\system32\RPCRT4.dll
  c:\windows\system32\rpcss.dll
  C:\WINDOWS\system32\svchost.exe
  -- 未知组件 --
  [svchost.exe]

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  [System]

  TCP    0.0.0.0:6059           0.0.0.0:0              LISTENING       1432
  [RavMonD.exe]

  TCP    127.0.0.1:1027         0.0.0.0:0              LISTENING       3908
  [alg.exe]

  TCP    192.168.1.35:139       0.0.0.0:0              LISTENING       4

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

C:\Documents and Settings\Administrator>netstat -aon|findstr 1029
  UDP    0.0.0.0:1029           *:*                                    788

 

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

 

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

C:\Documents and Settings\Administrator>tasklist

图像名                       PID 会话名           会话#       内存使用
========================= ====== ================ ======== ============
System Idle Process            0 Console                 0         28 K
System                         4 Console                 0        304 K
smss.exe                     600 Console                 0        820 K
csrss.exe                   1052 Console                 0      6,004 K
winlogon.exe                1076 Console                 0      3,112 K
services.exe                1120 Console                 0      6,148 K

 

也可以直接用pid查找程序

C:\Documents and Settings\Administrator>tasklist|findstr 788
360tray.exe                  788 Console                 0      5,240 K

 

3
0
分享到:
评论
3 楼 LiShengFly 2013-09-06  
挺有用的,补充下,当输入netstat -b获得错误:the requested operation requires elevation时,这是需要将cmd在管理员模式下运行
2 楼 wonka438 2012-10-23  
wonka438 写道
写的非常滴好!!!!

很实用,很方便~
1 楼 wonka438 2012-10-23  
写的非常滴好!!!!

相关推荐

    cmd命令netstat查看系统端口使用情况

    cmd 命令 netstat 查看系统端口使用情况 在日常的开发和维护工作中,我们经常会遇到一些棘手的问题,例如,在启动应用程序时发现系统需要的端口被其他程序占用,从而导致应用程序无法正常启动。这时,我们需要知道...

    windowsxp系统CMD命令大全.pdf

    3. netstat -an 命令:netstat -an 命令用于查看端口。 五、其他命令 1. notepad 命令:notepad 命令用于打开记事本。 2. calc 命令:calc 命令用于打开计算器。 3. charmap 命令:charmap 命令用于打开字符映射表...

    cmd 和 netstat指令

    例如,如果想要查看所有TCP连接的状态,并且包括每个连接对应的进程ID,则可以使用命令 `netstat -ano`。 ### 小结 通过深入理解CMD与Netstat这两个命令的功能及其参数,用户可以更加高效地管理和监控Windows系统...

    cmd中Netstat命令详解

    #### 三、Windows系统下的Netstat命令使用 ##### 1. 基本语法 ``` NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval] ``` ##### 2. 参数详解 - `-a`:显示所有连接和正在监听的端口。 - `-b...

    Windows下DOS命令查看占用××端口的程序

    本文将深入解析如何使用DOS命令在Windows环境下查看特定端口(如9050)被哪个程序占用的过程,以及如何进一步确定占用该端口的进程。 ### DOS命令:netstat 首先,我们来看看`netstat`命令。`netstat`是网络状态的...

    windows查看端口命令

    在Windows系统中,掌握如何查看端口状态是十分重要的技能之一。这不仅有助于了解系统当前的网络连接状态,还能帮助用户排查网络问题、检测潜在的安全风险等。本文将详细介绍通过命令行工具查看Windows系统端口的基本...

    windows查看端口占用命令

    本文将详细介绍如何使用Windows自带的命令行工具来查询端口占用情况,并提供实际的操作步骤,帮助用户准确地找到并处理占用指定端口的进程。 ### 一、基本概念介绍 #### 1.1 端口与进程的关系 在网络通信中,端口...

    windows下查看端口占用情况及如何杀掉

    本篇将详细介绍如何在Windows环境下查看端口占用情况,并以Tomcat服务使用的8080端口为例,演示如何找到占用该端口的进程并进行关闭。 首先,我们要了解如何查看端口占用。在Windows中,可以使用`netstat`命令来...

    CMDCMD命令CMD命令

    CMD命令是Windows操作系统中的命令行解释器,它允许用户通过命令行界面执行各种系统管理和维护任务。在描述中,我们看到一系列与网络管理和系统管理相关的CMD命令,这些命令主要用于网络连接、用户账户管理、服务...

    windows cmd命令.pdf

    netstat-an可以查看网络连接状态,包括本地和远程端口的连接情况。 5. 程序管理相关命令 例如,taskmgr是任务管理器,可以用来查看当前运行的程序,并可以结束不需要的进程;regedit是注册表编辑器,可以查看和修改...

    如何在cmd中查看端口

    本文主要介绍了如何使用Netstat命令在CMD(命令提示符)中查看端口,以及如何关闭和开启特定端口。 首先,我们要了解Netstat命令的基本用法。Netstat是一个强大的网络诊断工具,它能显示当前的TCP/IP网络连接状态。...

    Windows10怎么查看电脑端口

    在使用 Windows 10 操作系统时,了解如何查看电脑端口的使用情况至关重要。端口是计算机网络通信的基本组成部分,每个端口对应一个唯一的编号(端口号),用以标识不同的服务或应用程序。当病毒通过特定端口入侵电脑...

    可以查看电脑打开端口的命令

    在Windows系统中,我们可以使用`netstat`命令来查看活动的TCP和UDP连接,以及它们对应的端口号。例如,输入`netstat -ano`将列出所有活动的连接,包括进程ID(PID)信息。如果想查看特定类型的连接,如只显示TCP连接...

    windows常用cmd命令介绍

    在Windows操作系统中,CMD(命令提示符)是一个强大的工具,它允许用户通过文本命令与操作系统交互,执行各种系统管理、文件操作和网络诊断任务。掌握CMD命令是提升工作效率的关键,尤其是对于IT专业人员和网络管理...

    查看计算机端口使用情况,哪些端口未使用

    首先,让我们来看看如何使用内置的命令行工具`netstat`(网络统计)来查看端口使用情况。在命令提示符中输入以下命令: ```shell netstat -ano ``` 这会列出所有活动的TCP和UDP连接,包括端口号、状态(如监听或已...

    8080端口被占cmd8080端口被占cmd

    - `netstat`: 是Windows系统中的一个内置命令,用于显示所有活动的TCP连接以及计算机侦听的TCP和UDP端口。 - `-a`: 表示显示所有连接(包括监听连接)。 - `-n`: 表示显示数字地址和端口而不是尝试查找名称。 - `-o`...

    C#获取Windows进程监听的TCP/UDP端口实例

    1、在Windows下用CMD netstat命令可以获得当前进程监听端口号的信息,如netstat -ano可以看到IP、port、状态和监听的PID。那么可以执行CMD这个进程得到监听的端口号信息,C#代码如下: 代码如下://进程id  int pid...

    cmd运行 木马端口封杀

    CMD(Command Prompt)是Windows操作系统中的命令行接口,用户可以通过输入特定的命令来执行各种系统操作,包括网络端口的管理。以下是一些常用的CMD命令来检测和封杀端口: 1. **netstat**:用于显示活动的TCP连接...

    windows的cmd命令集合

    ### Windows的CMD命令集合:深度解析与应用指南 在Windows操作系统中,命令行界面(Command Line Interface,简称CLI)提供了一种高效、直接的操作方式,尤其是对于系统管理和故障排除而言。本文将深入解析一系列...

    \windows查看端口占用情况方法

    本文将详细介绍几种在Windows系统下查看端口占用情况的方法。 #### 一、使用`netstat`命令 `netstat`是Windows自带的一个命令行工具,用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的...

Global site tag (gtag.js) - Google Analytics