`

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查看系统端口使用情况

    经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,文档介绍了一种非常简单的方法,希望对大家有用

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

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

    windows系统通过端口号、pid获取程序路径

    根据端口号、pid号 获取程序名称、程序路径的信息 主要通知cmd.exe的 netstat -ano、netstat -aon |findstr 80、wmic process get name,executablepath,...适合服务器、个人主机的windows系统初步排查端口占用的问题。

    如何在cmd中查看端口

    在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字...

    Windows下cmd常用命令【5分钟掌握】

    基础: 进入某个目录 // 进入D盘 D: // 进入F盘 F: 容易和Linux搞错,不可用cd切换盘符 显示当前目录 // 等效于Linux下pwd ...查看系统当前端口使用情况 netstat -ano 查看端口号被哪个进程占用 netstat -ano |finds

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    cmd常用命令

    cmd常用的命令, netstat -a 查看开启了哪些端口,常用netstat -an  netstat -n 查看端口的网络连接情况,常用netstat -an  netstat -v 查看正在进行的工作  netstat -p 协议名 例:netstat -p tcq/ip 查看某...

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

    windows下查看端口占用的命令,以tomcat所用8080端口举例说明

    wmi4j 远程执行cmd命令获取命令执行的结果

    该代码实现了在远程windows主机上 获取进程列表 及进程对应的端口;使用wmi4j 连接远程主机获取进程列表,创建文件夹、共享文件夹、执行netstat -ano输出到aa.txt文件,读取文件、撤销文件夹共享、删除文件夹及aa....

    windows XP 系统关闭445端口方法

    windows xp 关闭445端口。 注册表修改一个键值而已, 下载后双击运行, 然后重启电脑即可。 附命令行下查看445端口是否打开的方法: 1 开始 -> 运行 -> 输入“cmd”后回车 2 在弹出的命令行窗口下输入“netstat -a -...

    cmd命令大全,所有的cmd命令!

    开始→运行(cmd)命令大全 ... fsmgmt.msc 共享文件夹 netstat -an----查看端口  osk 屏幕键盘 install.asp----修改注册网页  eventvwr.msc 时间查看器  secpol.msc 本地安全设置  services.msc 服务  2K

    CMD网络命令及用法

    netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况) netstat -s 查看正在使用的所有协议使用情况 nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的...

    操作系统安全:常用的PowerShell命令.docx

    通过netstat查看网络端口状态。 通过ipconfig查看自己的网络配置。 通过route print查看路由信息。 启动CMD控制台键入cmd、退出命令exit。通过Cmd /chelp查找可用的cmd控制台命令。 默认键入一个字符串,powershell...

    windows XP命令集合

    mem.exe:显示内存使用情况 msconfig.exe:系统配置实用程序 mplayer2:简易widnows media player mspaint:画图板 mstsc:远程桌面连接 mplayer2:媒体播放机 magnify:放大镜实用程序 mmc:打开控制台 ...

    网络端口查询

    查看端口 在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到...

    查看关闭端口

    windows端口命令,依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。

    windows和linux中检查端口是否被占用

     1、查询端口占用情况  cmd > netstat -ano  2、查询8080端口是否被占用  cmd > netstat -ano|findstr 8080  3、查询哪个程序占用了端口  cmd > tasklist|findstr PID  进程号通过2查询可以得到  4...

    在windows操作系统中查询端口占用和清除端口占用的程序

    在windows操作系统中,查询端口占用和清除端口占用的程序 netstat -ano|findstr 8080 taskkill /pid 4632 /F windows 端口占用 开始–运行–cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID,之后在...

    端口查看管控工具-115KB

    cmd窗口下用netstat -an也能查看端口连接状况,但本软件提供提供图形化界面操作,轻松查看和管理你的端口连接状况,让不速之客原形毕露;再牛的人也需要借助工具,记住,她就是您的火眼真睛!

    IIS5.1 完整安装包 windowsxp 免系统盘安装

    cmd 命令窗口----输入netstat -abn ->c:/port80.txt然后到c盘port80.txt文件中找到 占用80端口的程序pid,记下pid.打开任务管理器,点击"查看"/选择列,勾选"PID(进程标识 符)",然后单击"进程"标签,找到80端口...

Global site tag (gtag.js) - Google Analytics