开始--运行--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
发现8080端口被PID为9658的Java进程占用。
进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!
方法二:直接使用 netstat -anp | grep portno
即:netstat –apn | grep 8080
相关推荐
Cacti可以在Linux或Windows环境下安装。以下是在Linux系统(如Red Hat AS 4)上的安装步骤: 1. **环境准备**:确保系统安装了Apache、MySQL和PHP。 2. **MySQL安装**:从MySQL官网下载并安装最新版本,移除旧版本...
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配置!!
oracle11g/liunx 红帽6.8 。安装文档,亲测可用
在标题和描述中提到的问题,即"Linux下buff/cache占用过高",这是一个常见的系统性能优化问题,尤其是对于运行Java应用或者其他资源密集型服务的云服务器而言。这里我们将深入探讨buff/cache的作用、为何会占用过多...
windows 连接 liunx 工具中文版
CygwinPortable是一款专为Windows用户设计的工具,它提供了在Windows环境下模拟Linux命令行环境的功能。通过这个软件,开发者和系统管理员可以在不离开Windows操作系统的情况下,享受到与Linux相似的命令行工具和...
在“端口”字段中输入相应端口号。同时,用户可以选择“SSH”作为连接类型,确保通信的安全性。 3. **保存会话**:如果经常连接同一台服务器,可以点击“保存”按钮,为该连接设置一个别名,便于以后快速访问。 4....
可在windows下使用的dos工具find,功能同liunx系统下的find,使用方法同liunx下的find命令,比windows系统的find功能更强大。使用帮助为find --help,实例可上网查询,也可下载我的资源中的dos工具。
liunx 命令查看大全
采用 .NET Runtime 本身API,不依赖其他组件,基于.Net core开发的,支持Windows、liunx平台的工具。 可监控程序的GC、CPU、内存、机器网络、磁盘空间、进程、硬件信息等,采用Grafana分析、可视化展示。 同时支持...
liunx下使用oracle命令,包括开启和关闭oracle数据库服务。
Linux操作系统在IT领域中占有重要地位,特别是在服务器管理和系统运维方面。集美大学的Linux考试题目涉及了多个关键知识点,让我们一一深入探讨。 首先,选择题部分主要考察了一些基础的Linux常识,包括操作系统的...
在Linux环境下,QT框架是一个强大的跨平台开发工具,尤其适合进行图形用户界面(GUI)和网络编程。本实例主要探讨的是如何在Linux下利用QT进行TCP(Transmission Control Protocol)网络编程,通过`tcpServer`和`...
linux下修改openfire的相关的端口号。因为有时候它默认的端口号会被 占用,或,服务器那边不能让你用,只给你分配一定范围内的端口
本文将详细介绍如何在Windows和Linux环境下配置Java环境变量。这包括理解关键环境变量的意义、配置步骤以及验证配置是否成功的具体方法。 #### 环境变量概念 - **JAVA_HOME**: 指明JDK的安装路径,是所有Java相关...
服务器VNC在Liunx下的安装步骤,虚拟机下的liunx下搭建VNC服务器。
本文将重点介绍如何在Windows环境下使用"find"工具,这是一个功能强大的命令行工具,用于在文件系统中查找指定模式的文件。与Windows自带的DOS命令"find"相比,它提供了更多高级功能。 "find"工具通常作为Cygwin的...
本资源"nexus2.12 liunx+windows版.rar"提供了Nexus 2.12版本在Linux和Windows操作系统上的安装包,适用于在不同平台上搭建和管理软件仓库。 在Linux环境下部署Nexus,你需要了解以下关键知识点: 1. **Linux基础*...
【Linux下管道的使用】 管道是Linux操作系统中一种基础的进程间通信机制,它使得一个进程可以将数据传递给另一个进程。管道分为有名管道(命名管道)和无名管道两种类型,它们都遵循先进先出(FIFO)的原则,允许...