linux、windows命令学习之查看端口占用以及关闭相应的进程 -买球官网平台

在linux服务器端排查问题时,有时会遇到某个端口被多个应用程序占用,或杂windows开发时,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 :

windows环境下:

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

c:\users\administrator>netstat -ano
活动连接
协议 本地地址 外部地址 状态 pid
tcp 0.0.0.0:7 0.0.0.0:0 listening 3012
tcp 0.0.0.0:9 0.0.0.0:0 listening 3012
tcp 0.0.0.0:13 0.0.0.0:0 listening 3012
tcp 0.0.0.0:17 0.0.0.0:0 listening 3012
tcp 0.0.0.0:19 0.0.0.0:0 listening 3012
tcp 0.0.0.0:135 0.0.0.0:0 listening 332
tcp 0.0.0.0:443 0.0.0.0:0 listening 3348
tcp 0.0.0.0:445 0.0.0.0:0 listening 4
tcp 0.0.0.0:902 0.0.0.0:0 listening 3112
tcp 0.0.0.0:912 0.0.0.0:0 listening 3112
tcp 0.0.0.0:2869 0.0.0.0:0 listening 4
tcp 0.0.0.0:3306 0.0.0.0:0 listening 2964

假如我们需要确定谁占用了我们的2964端口,在命令行输入以下命令:


c:\users\administrator>netstat -ano|findstr "2964"
tcp 0.0.0.0:3306 0.0.0.0:0 listening 2964
发现端口被进程pid为2964的应用占用

 查看进程pid为2964的应用是什么应用?在命令行输入以下命令:


c:\users\administrator>tasklist|findstr 2964
mysqld.exe 2964 services 0 10,828 k

 结束该应用进程,输入以下命令:

c:\>taskkill /f /t /im mysqld.exe

 

linux环境下:

1.查找被占用的端口

 

  1. netstat -tln
  2. netstat -tln | grep 8080

 

 netstat -tln 查看端口使用情况,而netstat -tln | grep 8080则是只查看端口8080的使用情况

 

 

 

2.查看端口属于哪个程序?端口被哪个进程占用

 

lsof -i:8060

 

 command   pid   user   fd   type   device size/off node name

    20804   root   36u  ipv6 35452317      0t0  tcp *:pcsync-https (listen)

 

 

3.杀掉占用端口的进程  根据pid杀掉

 

kill -9 进程id  

kill -9 20804

 

0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 我要使用4040端口,但是被其他的程序占用了 ... 您可能感兴趣的文章:linux 查看端口占用命令实例详解linux查看端口、进程情况及kill进程的方法查看linux中某个端口(port)是否被占用的方法详解linux查看程序端口占用情况

  • 端口是 linux 系统上特定进程之间逻辑连接的标识,包括物理端口和软件端口。由于 linux 操作系统是一个软件,因此本文只讨论软件端口。软件端口始终与主机的 ip 地址和相关的通信协议相关联,因此端口常用于区分应用...

  • linux下查看端口占用情况: 1. 查看哪个进程占用了819端口: case9-sghfofo:/usr/local/cnbj/tomcat-bj/bin # lsof -i:859 运行后的结果: command pid user fd type device size node name java 24907 root 31u ...

  • linux 查看端口占用命令实例详解 端口是系统非常重要的一个东东,我们经常需要查看哪个进程占用了哪个端口,或者哪个端口被哪个进程占用。废话不多说,直接上干货,教大家怎样查看系统端口占用情况。 方法一: 1....

  • 主要介绍了linux 查看端口的占用情况并找出并杀死占用进程的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下

  • 今天发现服务器上tomcat 8080端口起不来,老提示端口已经被占用。 使用命令: ps -aux | grep tomcat 发现并没有8080端口的tomcat进程。 使用命令: netstat –apn 查看所有的进程和端口使用情况。发现下面的...

  • linux/window下怎样查看某个端口被哪个程序/进程占用,接下来详细介绍如何查看占用端口的程序,有需要的朋友可以参考下

  • 文章目录1、windows2、centos 1、windows 命令行 # 查看所有端口使用情况 netstat -ano # 查看某个端口被谁占用了 netstat -aon|findstr "8081" ...在资源管理器的网络-tcp连接中可以找到端口占用信息

  • 在linux系统中,端口占用的情况也时有发生,一般情况下可以使用lsof和netstat两个命令来查看端口占用情况。下面我们就分别介绍linux查看端口占用用到的lsof和netstat命令:1、lsof命令lsof(list open files)命令功能...

  • 查看linux端口被哪个进程占用的方法:首先查看被占用的端口的进程,并查询进程id;然后根据集成id查询进程,并查看进程详情信息;最后查看进行所在目录,操作进程即可。本教程操作环境:red hat enterprise linux ...

  • windows查看端口占用和结束端口进程

  • 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是pid/program name 发现8080端口被pid为9658的java进程占用。 进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看 就可以...

  • 在linux 上的/etc/services文件可以查看到更多关于保留端口的信息。可以使用以下六种方法查看端口信息。ss:可以用于转储套接字统计信息。netstat:可以显示打开的套接字列表。lsof:可以列出打开的文件。nmap:是...

  • 一、查看已知端口占用情况 比如,我们想知道8080端口的使用情况,或者说被谁占用了,命令如下: netstat -anp | grep 8080 结果如下: 也可以使用命令: netstat -tln | grep 8080 结果: 和上个命令...

  • windows与linux下查看占用端口的进程

  • linux下通过进程名查看其占用端口:1、先查看进程pidps -ef | grep 进程名2、通过pid查看占用端口netstat -nap | grep 进程pid例:通过nginx进程查看对应的端口号#查看nginx进程pid:命令:ps -ef | grep nginx结果...

global site tag (gtag.js) - google analytics