`

在windows/liunx下查看端口占用

阅读更多

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"

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

假如我们需要确定谁占用了我们的9050端口

一、Windows平台
在windows命令行窗口下执行:
1.查看所有的端口占用情况

C:\>netstat -ano

  协议    本地地址                     外部地址               状态                   PID

  TCP    127.0.0.1:1434         0.0.0.0:0              LISTENING       3236
  TCP    127.0.0.1:5679         0.0.0.0:0              LISTENING       4168
  TCP    127.0.0.1:7438         0.0.0.0:0              LISTENING       4168
  TCP    127.0.0.1:8015         0.0.0.0:0              LISTENING       1456
  TCP    192.168.3.230:139      0.0.0.0:0              LISTENING       4
  TCP    192.168.3.230:1957     220.181.31.225:443     ESTABLISHED     3068
  TCP    192.168.3.230:2020     183.62.96.189:1522     ESTABLISHED     1456
  TCP    192.168.3.230:2927     117.79.91.18:80        ESTABLISHED     4732
  TCP    192.168.3.230:2929     117.79.91.18:80        ESTABLISHED     4732
  TCP    192.168.3.230:2930     117.79.91.18:80        ESTABLISHED     4732
  TCP    192.168.3.230:2931     117.79.91.18:80        ESTABLISHED     4732

 

2.查看指定端口的占用情况
C:\>netstat -aon|findstr "9050"

  协议    本地地址                     外部地址               状态                   PID

  TCP    127.0.0.1:9050         0.0.0.0:0              LISTENING       2016

P: 看到了吗,端口被进程号为2016的进程占用,继续执行下面命令: (也可以去任务管理器中查看pid对应的进程)

3.查看PID对应的进程
C:\>tasklist|findstr "2016"

 映像名称                       PID 会话名              会话#       内存使用
 ========================= ======== ================
  tor.exe                     2016 Console                 0     16,064 K

P:很清楚吧,tor占用了你的端口。

 

4.结束该进程

C:\>taskkill /f /t /im tor.exe


 二,liunx环境下

今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。

使用命令:

ps -aux | grep tomcat

发现并没有8080端口的Tomcat进程。

使用命令:netstat –apn

查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 

clip_image002

发现8080端口被PID为9658的Java进程占用。

进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看

clip_image004

就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!


方法二:直接使用 netstat   -anp   |   grep  portno
即:netstat –apn | grep 8080

 

 

3
1
分享到:
评论

相关推荐

    win/liunx-cacti安装

    Cacti可以在Linux或Windows环境下安装。以下是在Linux系统(如Red Hat AS 4)上的安装步骤: 1. **环境准备**:确保系统安装了Apache、MySQL和PHP。 2. **MySQL安装**:从MySQL官网下载并安装最新版本,移除旧版本...

    java jdk8 双系统安装包 Windows & liunx

    java jdk8 双系统安装包 Windows & liunx liunx 配置 修改etc/profile export JAVA_HOME=文件夹路径 export JRE_HOME=文件夹路径/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME...

    liunx下tomcat、mysql配置

    liunx下tomcat、mysql配置!!liunx下tomcat、mysql配置!!liunx下tomcat、mysql配置!!

    oracle、liunx下安装文档

    oracle11g/liunx 红帽6.8 。安装文档,亲测可用

    解决 linux 下 buffcache 占用过高的问题.docx

    在标题和描述中提到的问题,即"Linux下buff/cache占用过高",这是一个常见的系统性能优化问题,尤其是对于运行Java应用或者其他资源密集型服务的云服务器而言。这里我们将深入探讨buff/cache的作用、为何会占用过多...

    windows 连接 liunx

    windows 连接 liunx 工具中文版

    CygwinPortable 一键安装包 windows下模拟liunx命令 CygwinPortable 一键安装包 windows下模拟liunx命令

    CygwinPortable是一款专为Windows用户设计的工具,它提供了在Windows环境下模拟Linux命令行环境的功能。通过这个软件,开发者和系统管理员可以在不离开Windows操作系统的情况下,享受到与Linux相似的命令行工具和...

    Windows 连接Liunx工具【Putty】

    在“端口”字段中输入相应端口号。同时,用户可以选择“SSH”作为连接类型,确保通信的安全性。 3. **保存会话**:如果经常连接同一台服务器,可以点击“保存”按钮,为该连接设置一个别名,便于以后快速访问。 4....

    可在windows使用的类liunx工具find

    可在windows下使用的dos工具find,功能同liunx系统下的find,使用方法同liunx下的find命令,比windows系统的find功能更强大。使用帮助为find --help,实例可上网查询,也可下载我的资源中的dos工具。

    liunx 命令查看大全

    liunx 命令查看大全

    基于.Net core开发的,支持Windows、liunx平台的工具.zip

    采用 .NET Runtime 本身API,不依赖其他组件,基于.Net core开发的,支持Windows、liunx平台的工具。 可监控程序的GC、CPU、内存、机器网络、磁盘空间、进程、硬件信息等,采用Grafana分析、可视化展示。 同时支持...

    liunx下使用oracle命令

    liunx下使用oracle命令,包括开启和关闭oracle数据库服务。

    2013年集美大学linux考试部分题目

    Linux操作系统在IT领域中占有重要地位,特别是在服务器管理和系统运维方面。集美大学的Linux考试题目涉及了多个关键知识点,让我们一一深入探讨。 首先,选择题部分主要考察了一些基础的Linux常识,包括操作系统的...

    liunx下QT tcp编程实例

    在Linux环境下,QT框架是一个强大的跨平台开发工具,尤其适合进行图形用户界面(GUI)和网络编程。本实例主要探讨的是如何在Linux下利用QT进行TCP(Transmission Control Protocol)网络编程,通过`tcpServer`和`...

    linux下openfire修改端口号

    linux下修改openfire的相关的端口号。因为有时候它默认的端口号会被 占用,或,服务器那边不能让你用,只给你分配一定范围内的端口

    Java 环境变量配置(windows + liunx)

    本文将详细介绍如何在Windows和Linux环境下配置Java环境变量。这包括理解关键环境变量的意义、配置步骤以及验证配置是否成功的具体方法。 #### 环境变量概念 - **JAVA_HOME**: 指明JDK的安装路径,是所有Java相关...

    服务器VNC在Liunx下的安装

    服务器VNC在Liunx下的安装步骤,虚拟机下的liunx下搭建VNC服务器。

    在windows系统下使用类liunx工具“find”

    本文将重点介绍如何在Windows环境下使用"find"工具,这是一个功能强大的命令行工具,用于在文件系统中查找指定模式的文件。与Windows自带的DOS命令"find"相比,它提供了更多高级功能。 "find"工具通常作为Cygwin的...

    nexus2.12 liunx+windows版.rar

    本资源"nexus2.12 liunx+windows版.rar"提供了Nexus 2.12版本在Linux和Windows操作系统上的安装包,适用于在不同平台上搭建和管理软件仓库。 在Linux环境下部署Nexus,你需要了解以下关键知识点: 1. **Linux基础*...

    liunx下管道的使用

    【Linux下管道的使用】 管道是Linux操作系统中一种基础的进程间通信机制,它使得一个进程可以将数据传递给另一个进程。管道分为有名管道(命名管道)和无名管道两种类型,它们都遵循先进先出(FIFO)的原则,允许...

Global site tag (gtag.js) - Google Analytics