`

在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
分享到:
评论

相关推荐

    东方通安装操作手册.docx

    另外,使用命令 netstat -tlnp |grep 端口号 可查看端口是否占用。 东方通安装操作手册详细介绍了东方通 7 的安装、配置和启动过程,涵盖了从安装前的准备工作到创建域和配置 JVM 参数的整个过程。该手册对于东方通...

    redis5.0.14安装包,包含linux和win

    确保该端口未被其他服务占用,并根据需要在配置文件中更改。 - **安全性**:Redis默认不启用密码认证,为安全起见,应设置`requirepass`选项并配置合适的密码。 - **持久化**:Redis支持多种持久化方式,如RDB快照...

    nginx.zip在windows解压打开有两个包一个nginx压缩包和依赖包

    标签中提到的“liunx”可能是误写,但通常在Linux环境下配置Nginx更为简单,因为大多数必要的依赖项已经预装或可以通过包管理器轻松获取。Java标签可能意味着Nginx将被用来作为Java应用服务器(如Tomcat)的反向代理...

    Weblogic10.3.6(wls1036_generic.jar)安装包linux,windows,mac操作系统通用百度网盘下载

    - 检查网络配置,确保端口未被其他进程占用。 **Q2:如何在多核处理器上提高WebLogic Server的性能?** - 调整JVM参数,增加线程池大小。 - 使用WebLogic Server的集群功能来实现负载均衡。 - 优化应用程序代码,...

    loadrunner 11使用教程

    在windows下安装loadrunner 5 在liunx下安装Load Generator组件 6 LoadRunner主要组件 7 工作原理 7 LR自带实例 8 负载流程 9 Loadrunner引导界面 9 VuGen--组件概述 10 VuGen--脚本创建 10 脚步创建流程 10 VuGen...

    上海Linux运维工程师-面试题-个人总结).pdf

    6. **CPU占用问题**:针对w3wp进程CPU占用100%的情况,通常需要通过top或htop命令找出问题进程,进一步分析其日志或进行性能分析以定位原因。 7. **沪江理解**:沪江是一家在线教育平台,了解其业务和技术架构能...

    入门学习Linux常用必会60个命令实例详解doc/txt

    -n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。 4.应用技巧 在Linux 和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分...

Global site tag (gtag.js) - Google Analytics