`
elite20130514
  • 浏览: 48248 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

windows、linux、aix查询端口号被哪个程序占用(转)

阅读更多

一、在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" 

      补充: tasklist /fi "pid eq 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

分享到:
评论

相关推荐

    AIX,Linux,Windows Oracle监控Agent部署手册

    ### AIX、Linux、Windows 下 Oracle 监控 Agent 部署手册 #### 文档概述 本文档旨在介绍如何在 Windows、Linux 和 AIX 操作系统下部署 Oracle 监控 Agent,以实现对 Oracle 数据库(版本 10g 及以上)的有效监控。...

    putty-linux-aix等等等

    3. **配置灵活性**:用户可以根据需求自定义连接参数,如端口号、加密算法、代理设置等。 4. **会话管理**:可保存多个服务器的登录信息,方便快速连接。 5. **PuTTYgen**:生成和管理SSH密钥对,增强安全性。 6. **...

    如何通过WebSM来管理AIX操作系统

    - 在任何支持SSL的Web浏览器中输入AIX服务器的IP地址或域名,以及特定的端口号(例如:https://192.168.30.8:9443/wsm/console),登录后即可进行远程管理。 #### 总结 通过WebSM管理AIX操作系统为系统管理员提供...

    在aix上安装samba

    在AIX系统上安装Samba是一项关键任务,因为Samba是一个免费且开源的软件,它允许不同的操作系统,尤其是Linux和Windows之间实现文件和打印机共享。本文将深入探讨如何在AIX环境中配置和安装Samba。 首先,理解AIX是...

    DB2安装过程(linux或aix)完整版包括创建服务管理器

    在 `/etc/services` 中添加一行定义服务名和端口号,如 `db2c_db2inst1 50001/tcp`。之后,以 DB2 实例用户登录,设置环境变量,更新 DBM 配置文件的 `SVCENAME` 参数,并设置 `DB2COMM` 参数为 `tcpip`。 完成以上...

    AIX优化及维护案例

    - **AIX下根据端口号查找对应的进程**:介绍了如何根据端口号查找到相应的进程。 #### 四、AIX的系统备份和恢复 - **备份策略**:讨论了AIX系统的备份策略和最佳实践。 - **恢复过程**:详细解释了在AIX系统中进行...

    Linux下查看wwn号

    ### Linux及多平台下HBA卡WWN号的查看方法 #### 一、WWN号简介 WWN(World Wide Name)是用于唯一标识网络设备(如光纤通道卡FC卡)的一个固定序列号,通常由16进制数字组成。在存储区域网络(SAN)环境中,WWN用于...

    AIX(NFS服务器搭建)

    2. 在AIX客户端上挂载Windows共享目录,类似于挂载AIX服务器,但需要使用Windows的IP地址或主机名: ``` mount -t nfs windows_host_ip:/shared_dir /mnt/windows_share ``` **配置Services for UNIX ...

    AIX,lunix,unix下MQ集群配置

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述的是如何在AIX、LINUX(lunix应为笔误)、UNIX系统环境下进行IBM MQ(Message Queue)集群配置。MQ是一种消息中间件,用于实现不同应用程序间...

    AIX_SSH配置手册.doc

    - **Port**:定义SSH服务器监听的端口号,默认为22。 - **PermitRootLogin**:控制是否允许root用户通过SSH登录。 - **PasswordAuthentication**:启用或禁用基于密码的身份验证。 - **PubkeyAuthentication**:启用...

    Informatica PowerCenter9 在Linux上的安装手册.pdf

    - 端口号需唯一,且端口号最大值至少要比最小值大3。 - 指定端口号范围在1025~65535之间。 4. 创建Informatica用户 - 创建用户来运行Informatica服务。 - 确认用户对安装目录有写权限。 #### 三、安装介质...

    Linux 详解笔记

    系统监控方面,`top`和`htop`命令可以实时查看系统资源占用情况,如CPU使用率、内存占用和进程列表。此外,通过`ps`命令可以查询特定进程的状态,而`kill`和`killall`则用于终止指定的进程。 #### 文件权限与安全...

    Informix 安装指南 For Unix&Linux安装指南 V9.4.rar

    6. **配置数据库服务器**:包括设置Informix数据服务器的端口号、日志文件位置等。 7. **创建Informix用户和组**:安装过程中会创建用于运行Informix服务的特定用户和组。 8. **安装过程**:等待安装程序完成所有...

    Windows环境安装部署泛微E8和SQLServer操作手册2005V2.pdf

    在软件环境方面,支持的操作系统包括Windows Server 2003/2008/2012、Linux、SUN Solaris、IBM AIX。数据库方面,支持SQL Server 2005/2008/2012、Oracle 9i/10g/11g。客户端支持包括Windows XP/Vista/7/8,以及主流...

    server学习文档

    - **查看端口号占用情况**:通过命令`netstat -ano`可以查看当前系统中所有开放的端口及占用进程的PID。 - **释放端口**:如果发现某个端口被占用,可以通过`taskkill /pid PID号 /f`命令来结束占用该端口的进程。 ...

    LINUX网络系统管理实习报告

    Linux网络系统管理实习报告主要涉及了使用Webmin这一强大的基于Web的系统管理工具来管理和配置Linux网络环境。Webmin是一个跨平台的工具,它允许管理员通过网页浏览器对Linux和Unix系统进行直观的管理,覆盖了从DNS...

    db2数据库安装包、db2数据库安装驱动

    确保选择的端口号未被其他服务占用。 5. **创建数据库**:安装完成后,你可以使用DB2控制中心或命令行工具创建新的数据库。定义数据库的大小、存储特性以及安全性设置。 6. **驱动配置**:DB2链接服务器驱动使得在...

    各操作系统中查看HBA 光纤卡 WWN 号的方法汇总

    "各操作系统中查看HBA光纤卡WWN号的方法汇总" 在本篇文章中,我们将讨论如何在不同的操作系统中查看HBA光纤卡的WWN号。WWN(World Wide Name)是光纤通道协议中用于标识HBA卡的唯一标识符。在日常的工作中,我们...

Global site tag (gtag.js) - Google Analytics