导航:首页 > 文件处理 > 查看端口进程在哪个文件夹

查看端口进程在哪个文件夹

发布时间:2023-04-19 13:21:29

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

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

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

【3,】netstat -tunlp
netstat -tunlp用于显示tcp,udp的端口和进程等相关情况

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

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

使用命令:

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命令干掉!

‘叁’ 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个字段的模式是为了避免误判。

阅读全文

与查看端口进程在哪个文件夹相关的资料

热点内容
票根app的广告怎么关 浏览:648
java队列先进先出 浏览:676
java二进制判断 浏览:1000
java在线解密 浏览:85
android源码编译好 浏览:600
程序员对游戏的影响 浏览:794
最先进编程 浏览:123
单片机触点为什么默认是高电平 浏览:622
华为加密方法编码iso8859 浏览:491
c程序什么符号的内容不参与编译 浏览:515
压缩机三角带什么牌子好 浏览:275
小学数学的算法题 浏览:888
男神程序员 浏览:553
如何查看手机网络服务器 浏览:888
101图集pdf 浏览:895
pdf需求 浏览:477
从哪里找隐藏了的文件夹 浏览:882
程序员的钱是干什么的 浏览:500
苹果4appstore怎么改中文 浏览:19
程序员值得玩吗 浏览:910