`

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

阅读更多
一、在windows操作系统中,查询端口占用和清除端口占用的程序

提升权限后用:netstat -b

或用

1、查询端口占用的进程ID

         点击"开始"-->"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令:

netstat -a -n  各个端口占用
netstat -ano   各个端口占用和进程PID
         netstat -aon | findstr "80"
     C:\Users\admin>netstat -aon|findstr "80"
  TCP    127.0.0.1:9080         0.0.0.0:0              LISTENING       4632

2、查看端口号所对应的应用程序
       tasklist | findstr "  4632"
GROOVE.EXE 4632 Console 1 84,880 K
很明显,是GROOVE.EXE 占用了80端口,GROOVE.EXE 一个IE的ACTIVEX控件。

3、终止进程
        taskkill /pid 4632 /F
     或则使用 taskkill /f /t /im GROOVE.exe



再次查询是否成功终止

    tasklist | findstr "4632"
如果成功终止此次执行命令后应返回空.,则表示成功,终止 PID 为 4632 的进程。

二、在Linux操作系统中,查询端口占用和清除端口占用的程序

1、查询端口号占用,根据端口查看进程信息

[root@server2 ~]# lsof -i:80
COMMAND  PID   USER   FD   TYPE DEVICE SIZE NODE NAME
httpd   5014   root    3u  IPv4  14346       TCP server2:http (LISTEN)

2、根据进程号查看进程对应的可执行程序
ps -f -p 进程号
# ps -f -p 5014
UID        PID  PPID  C STIME TTY          TIME CMD
root      5014     1  0 17:26 ?        00:00:00 /usr/local/apache/bin/httpd -k
3、根据可执行程序查看动态链接
ldd 可执行文件名
ldd  /usr/local/apache/bin/httpd
        linux-vdso.so.1 =>  (0x00007fff9dc90000)
        libaprutil-0.so.0 => /usr/local/apache/lib/libaprutil-0.so.0 (0x00002af026fcd000)  
4、根据端口号得到其占用的进程的详细信息
netstat -tlnp|grep 80
tcp        0      0 192.168.33.10:80            0.0.0.0:*                   LISTEN      5014/httpd
tcp        0      0 0.0.0.0:48054               0.0.0.0:*                   LISTEN      5386/java

这一步骤等于刚才上面的一二两个步骤

5、根据端口号查询,查询其占用进程ID

netstat -tlnp|grep 80|awk '{print $7}'|awk -F '/' '{print $1}'
5014
或则是用下面的命令

netstat -pan|grep 80

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 可以是下列协议之一: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。               
-r   显示路由表。
-s  显示按协议统计信息。默认地,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
-p 选项用于指定默认情况的子集。               
-v            与 -b 选项一起使用时将显示包含于 为所有可执行组件创建连接或监听端口的组件。               
interval      重新显示选定统计信息,每次显示之间 暂停时间间隔(以秒计)。按 CTRL+C 停止重新 显示统计信息。如果省略,netstat 显示当前 配置信息(只显示一次)

6、一次性的清除占用80端口的程序

lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh

7、手工终止进程的运行

kill 5014
如果终止不了,可以强制终止

kill -9 5014

lsof -i:80    

应该就不会查询出被占用的进程了

三、AIX系统查询端口号占用

netstat -Aan|grep 80
转自:http://blog.csdn.net/chen3888015/article/details/7403141
分享到:
评论

相关推荐

    CentOS查询端口占用和清除端口占用的程序

    在 CentOS 系统中,查询端口占用和清除端口占用的程序是一种非常重要的维护操作。通过这种操作,我们可以快速地查询到占用某个端口的进程,从而清除其占用,释放系统资源。 查询端口占用 ------------- 在 CentOS ...

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

    在Windows操作系统中,管理和了解端口占用情况是网络配置和问题排查的重要环节。端口是计算机网络通信的基础,每个应用程序在进行网络通信时都会绑定到一个或多个特定的端口号。有时,某些服务或应用程序可能会意外...

    一键清除被占用com口

    标签“清除占用co window”表明这个工具或方法是针对Windows操作系统的,并且专注于处理占用的COM端口问题。在Windows系统中,管理COM端口经常需要深入到注册表编辑器,这对于不熟悉系统内部操作的用户来说可能是个...

    adb一键清除占用端口

    1. AdbWinApi.dll 和 AdbWinUsbApi.dll:这是ADB驱动程序的核心组件,用于在Windows系统中支持ADB与设备之间的USB通信。 2. fastboot.exe:这是一个命令行工具,用于与设备的快速启动模式进行交互,通常用于固件更新...

    Dr.COM客户端端口占用的完美解决

    在IT行业中,网络通信是至关重要的,而端口占用问题常常困扰着用户,尤其是在使用特定服务如Dr.COM客户端时。本文将深入探讨Dr.COM客户端端口占用问题的原因、影响及解决策略,帮助用户理解并有效地解决此类问题。 ...

    常见木马进程 系统程序进程详解 端口对照表三合1

    常见木马进程表提供了已知木马程序在操作系统中的运行方式和可能的进程名称,通过对比这个表格,用户和安全专家能够识别并及时清除潜在威胁。例如,如果一个未知进程正在后台运行,并与网络频繁交互,那么它可能是...

    深入解析windows操作系统

    《深入解析Windows操作系统》是一本全面探讨Windows系统内部工作原理和技术的权威资料,涵盖了大量实用工具的使用,旨在帮助读者深入了解并优化Windows系统的性能。在提供的压缩包文件中,包含了多个与Windows系统...

    串口调试和清理Com端口工具

    它们可以帮助开发者有效地调试串行通信,解决端口占用问题,从而提高工作效率,确保设备和系统的稳定运行。对于从事硬件开发、嵌入式系统设计或物联网应用的人来说,熟悉并掌握这些工具的使用至关重要。

    关闭制定端口软件

    在IT领域,管理和控制计算机系统中的网络端口是至关重要的任务,特别是在解决端口被占用导致的问题时。本文将深入探讨如何找到并关闭指定端口的软件,以应对描述中提到的情况。 首先,我们需要理解什么是网络端口。...

    易语言端口禁止程序重复运行

    这是因为操作系统为每个连接分配唯一的端口号,如果一个端口已经被占用,其他试图使用该端口的进程将无法成功建立连接。 首先,我们需要了解如何在易语言中创建和管理进程。易语言提供了“创建进程”和“结束进程”...

    串口清除工具

    2. **COM口**:在Windows操作系统中,串行端口通常被称为COM口,编号从COM1到COM9,用于识别和管理连接的串行设备。COM口的设置包括波特率、数据位、停止位、校验位等参数。 3. **串口冲突**:当多个应用程序或设备...

    串口工具包(调试助手+清理COM端口)

    4. **流控制**:如CTS/RTS(清除发送/请求发送)或XON/XOFF,用于控制数据传输速率和防止缓冲区溢出。 5. **实时发送与接收**:调试助手提供实时查看和发送串口数据的功能,便于用户监控和分析通信过程。 6. **...

    自动关闭有害端口+清理系统垃圾

    端口在计算机网络中扮演着重要的角色,它们是操作系统用来监听和传输数据的通道。每个端口号对应一种特定的服务或应用。恶意攻击者常常利用开放的端口来入侵系统,例如通过未加密的端口进行数据窃取或者利用漏洞进行...

    电脑串口号被占用释放方法(附图详细教程)

    电脑串口号被占用释放方法的知识点主要包括以下几个方面: 1. 问题识别:当在使用电脑串口时,若出现提示...在实际操作过程中,应当根据自己的实际情况,结合附图教程进行操作,并且小心谨慎以保证电脑系统的稳定性。

    Windows系统下一键安装EduSoho

    - **启动服务**: 在确认端口未被占用后,通过在UPUPW主菜单列表中输入`s1`来启动所有的服务。在此过程中,应确保没有出现任何错误信息。 - **确认端口号**: 为了确保后续步骤中数据库连接的正确性,还需要再次输入...

    清除COM端口工具.rar

    6. **兼容性**:考虑到不同的操作系统可能有不同的管理方式,此工具应具有良好的跨平台兼容性,支持多种版本的Windows系统。 使用此类工具时,需要注意以下几点: 1. **备份**:在对COM端口进行任何操作之前,建议...

    串口清理工具( 解决占用以及使用中)

    例如,一个已经关闭的应用程序可能没有正确释放串口,或者系统中的某些服务可能在不经意间占用了串口。在这种情况下,重启电脑是一种常见的解决方法,因为它可以终止所有可能占用串口的进程。然而,如果频繁重启并不...

    彻底解决COM口被占用

    然而,在实际使用过程中,可能会遇到COM口被占用的情况,尤其是当频繁插入如蓝牙适配器、手机数据线等设备时,Windows系统会自动为这些新设备分配虚拟COM口,这可能导致COM口资源紧张或冲突问题。 #### 一、理解COM...

Global site tag (gtag.js) - Google Analytics