当前位置:首页 » 操作系统 » linux端口占用进程

linux端口占用进程

发布时间: 2022-04-20 02:34:51

‘壹’ linux如何查看端口被哪个进程占用

使用netstat 和lsof命令,并用grep来过滤你需要查看的端口。

例如查看tcp有哪些端口打开了:

netstat-a|greptcp

然后查看哪个进程占用了这些端口:

lsof-i

如果要查看某个端口,比如80端口是哪个进程:

lsof-i|grep:80

‘贰’ linux下查看某一端口被哪个进程占用

1)使用lsof命令
lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。具体方法:
lsof -i :port_number |grep "(LISTEN)"
-i是用来查找和网络相关的文件,":"号是必须的,它是标志你查找的是一个端口。port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的监听端口1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。
如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。所以要grep "(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。
2)使用netstat 命令
大家一定对这个命令比较熟悉了,可能你从没有想到用到来查找哪一个程序的占用了指定的端口。但是netstat -an 的确提供了这种功能。所以有问题了一定要想到先去查找man手册,不过说实话,某些man手册写得让中国人看不懂,那没有办法了,就googe或者 一下吧。
执行man netstat命令,你会发现netstat 提供了'-p'的选项,这个选项的功能是告诉你哪个程序占用了该端口,但是她提供的形式比较古怪是以pid/process_name提供的。pid当然 是进程id了,process_name是进程的命令,中间以'/'号分隔。
和上面的原因一样,我们只查找listen的端口,netstat 给我们提供了-l的选项,这个选项不是默认的选项。
下面以1521端口来看怎么查找到该程序,我们使用下面的命令:
netstat -lnp|awk 'BEGIN{prt=":1521$"}{if ($4 ~ prt) print $0}'
在这里使用awk来匹配第4个字段的模式是为了避免误判。

‘叁’ linux 如何查看端口被哪个程序占用

【步骤一】lsof -i
lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行lsof -i命令,如下图

【步骤二】lsof -i:端口号
lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况,lsof -i:22,如下图

【步骤三】netstat -tunlp
netstat -tunlp用于显示tcp,udp的端口和进程等相关情况,如下图

4
【步骤四】netstat -tunlp|grep 端口号
netstat -tunlp|grep 端口号,用于查看指定端口号的进程情况,如查看22端口的情况,netstat -tunlp|grep 22,如下图

‘肆’ linux查看进程占用端口

以80端口为例
netstat -nltup|grep 80 即可查看到80端口相应的进程及PID

‘伍’ Linux查看某个端口号被哪个进程占用

开始---->运行---->cmd,或者是window+R组合键,调出命令窗口

结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdl.exe。

‘陆’ linux查看系统端口被占用进程(程序名)

linux查看系统端口被占用进程(程序名)1ps
-apn后面一列PID/Program
name,会显示进程id和程序的名字
www.dnjsb.com
如果全是显示一个-,则可能你不是root用户,需要加sudo执行才会有。进一步使用命令:ps
-aux
|
grep
java,或者直接:ps
-aux
|
grep
pid
查看
就可以明确知道8080端口是被哪个程序占用了今天遇到此情况,故mark一下。

‘柒’ 查看linux中某个端口是否被占用,被哪个进程占用

LINUX中如何查看某个端口是否被占用

总结如下:

1.netstat -anp |grep 端口号

如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:

图3

可以看出并没有LISTEN那一行,所以就表示没有被占用。此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了。

‘捌’ linux下,如何查看一个端口被什么进程占用

你好,
使用netstat 和lsof命令,并用grep来过滤你需要查看的端口。
例如查看tcp有哪些端口打开了:
netstat -a| grep tcp然后查看哪个进程占用了这些端口:
lsof -i如果要查看某个端口,比如80端口是哪个进程:
lsof -i | grep :80

‘玖’ Linux可是怎么查看各个运行的进程占用的端口

ps命令可以用来查找进程;
在终端上输入:ps
aux
|
grep
+过滤字符串
例如:我们想查找一个叫streamclient的程序,则输入:ps
aux
|
grep
streamclient
如果系统列出该进程,则找到了;
在runtime上,可以用该命令确定哪台计算机是主机,因为主机上有一个叫iosys的进程;
因此,输入:ps
aux
|
grep
iosys
并按回车,如果系统列出该进程,则该机就是主机。

热点内容
搞笑解压图片大全 发布:2024-09-30 23:11:28 浏览:745
游戏源码商 发布:2024-09-30 23:09:32 浏览:896
java物联网 发布:2024-09-30 22:53:38 浏览:197
剑网3按键精灵脚本 发布:2024-09-30 22:45:38 浏览:940
存储ssd缓存 发布:2024-09-30 22:45:34 浏览:690
为什么电视里面送银行卡不给密码 发布:2024-09-30 22:35:31 浏览:817
ftp电缆 发布:2024-09-30 22:34:56 浏览:337
python读取数组 发布:2024-09-30 22:34:55 浏览:810
gl哪个配置好 发布:2024-09-30 22:22:46 浏览:415
多相机算法 发布:2024-09-30 22:05:52 浏览:942