Linux下查看端口占用进程一个进程占用了哪个端口的方法

您的位置:
→ linux下查看监听端口对应的进程
linux下查看监听端口对应的进程
19:45:44来源:编辑: [
1.通过lsof命令查看PID&
[root@test proc]# lsof -Pnl +M -i4
DEVICE SIZE NODE NAME java
IPv4 6793357
TCP *:8453 (LISTEN) AutonomyD
IPv4 7597365
TCP *:20003 (LISTEN) AutonomyD
IPv4 7597369
TCP *:20000 (LISTEN)
也可以使用:&
[root@test proc]# lsof -Pnl +M -i4|grep 8453 java
IPv4 6793357
TCP *:8453 (LISTEN)
[root@test proc]# lsof -Pnl +M -i6 COMMAND
DEVICE SIZE NODE NAME java
IPv6 7616547
TCP 192.168.1.29:58.1.17:7001 (CLOSE_WAIT) java
IPv6 6987470
TCP 192.168.1.29:38.1.154:1521 (ESTABLISHED) java
IPv6 6793642
UDP *:1133 java
IPv6 6987472
TCP 192.168.1.29:38.1.154:1521 (ESTABLISHED) java
IPv6 6987479
TCP 192.168.1.29:38.1.154:1521 (ESTABLISHED) java
IPv6 7006208
TCP 192.168.1.29:68.1.154:1521 (ESTABLISHED)
也可以使用:&
[root@test proc]# lsof -Pnl +M -i6|grep 5001 java
IPv6 6988341
TCP *:5001 (LISTEN)
2.通过ps命令查看进程情况&
[root@test proc]# ps -ef|grep 12886 root
00:00:43 /home/bjca/bea/jdk160_05/bin/java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Xverify:none -da -Dplatform.home=/home/bjca/bea/wlserver_10.3 -Dwls.home=/home/bjca/bea/wlserver_10.3/server -Dweblogic.home=/home/bjca/bea/wlserver_10.3/server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/bjca/bea/patch_wlw1030/profiles/default/sysext_manifest_classpath:/home/bjca/bea/patch_wls1030/profiles/default/sysext_manifest_classpath:/home/bjca/bea/patch_cie660/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/home/bjca/bea/wlserver_10.3/server/lib/weblogic.policy weblogic.Server
3.lsof命令参数解释&
  1) -P :这个选项约束着网络文件的端口号到端口名称的转换。约束转换可以使lsof运行得更快一些。在端口名称的查找不能奏效时,这是很有用的。&
  2) -n : 这个选项约束着网络文件的端口号到主机名称的转换。约束转换可以使lsof的运行更快一些。在主机名称的查找不能奏效时,它非常有用。&
  3) -l :这个选项约束着用户ID号到登录名的转换。在登录名的查找不正确或很慢时,这个选项就很有用。&
  4) +M :此选项支持本地TCP和UDP端口映射程序的注册报告。&
  5) -i4 :仅列示IPv4协议下的端口。&
  6) -i6 : 仅列示IPv6协议下的端口。&
1.使用netstat查看进程PID&
[root@test ~]#
netstat -anp|grep 5001 tcp
12886/java
2.使用ps查看进程情况&
[root@test 12886]# ps -ef|grep 12886 root
00:01:14 /home/bjca/bea/jdk160_05/bin/java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Xverify:none -da -Dplatform.home=/home/bjca/bea/wlserver_10.3 -Dwls.home=/home/bjca/bea/wlserver_10.3/server -Dweblogic.home=/home/bjca/bea/wlserver_10.3/server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/bjca/bea/patch_wlw1030/profiles/default/sysext_manifest_classpath:/home/bjca/bea/patch_wls1030/profiles/default/sysext_manifest_classpath:/home/bjca/bea/patch_cie660/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/home/bjca/bea/wlserver_10.3/server/lib/weblogic.policy weblogic.Server root
0 09:11 pts/2
00:00:00 grep 12886
关键词:linux
09-2609-0307-0907-0907-0907-0907-0907-0807-0807-08
阅读本文后您有什么感想? 已有
人给出评价!
随着网络速度与品质的提升,越来越多的网站开
amaroK是一款Unix系统下的音乐播放器,当然包
超级终端是一款Android平台上的Linux Shell工
最流行的HTTP服务器软件之一。快速、可靠、可
作为一个团体,CentOS是一个开源软件贡献者和
CoLinux(Cooperative Linux 的缩写)是第一种
1月12日,stefano fratepietro发布了deft lin
mozilla firefox是一个自由的,开放源码的浏览
gThumb是一个GNOME桌面环境下的开源图像浏览器
又是年关将近,又是完美越狱,一切都是如此熟
01-0909-2709-2311-0909-2506-2306-2510-1610-2404-03width:100%">
Powered by现在位置:
恋香缘基于云计算随机推荐97429人阅读
电脑基础知识(5)
前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。
1. 可以通过&netstat -anp& 来查看哪些端口被打开。
(注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs-&2049, ftp-&21,因此可以开启两个终端,一一对应一下程序所对应的端口号)
2. 然后可以通过&lsof -i:$PORT&查看应用该端口的程序($PORT指对应的端口号)。或者你也可以查看文件/etc/services,从里面可以找出端口所对应的服务。
(注:有些端口通过netstat查不出来,更可靠的方法是&sudo nmap -sT -O localhost&)
3. 若要关闭某个端口,则可以:
1)通过iptables工具将该端口禁掉,如:
&sudo iptables -A INPUT -p tcp --dport $PORT -j DROP&
&sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP&&&&
2)或者关掉对应的应用程序,则端口就自然关闭了,如:
&kill -9 PID& (PID:进程号)
如:&&& 通过&netstat -anp | grep ssh&
有显示:&&& tcp 0 127.0.0.1:.0.0:* LISTEN 7546/ssh
则:&&& &kill -9 7546&
(可通过&chkconfig&查看系统服务的开启状态)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:492426次
积分:5481
积分:5481
排名:第2971名
原创:161篇
转载:44篇
评论:177条
(1)(1)(2)(5)(50)(14)(1)(5)(3)(8)(7)(5)(9)(5)(4)(18)(5)(8)(6)(1)(2)(6)(10)(13)(16)}

我要回帖

更多关于 查看哪个进程占用端口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信