linux下查看监听端口对应的进程

TimelessFaith 2009-12-11

方法一

1.通过lsof命令查看PID

ipv4

[root@testproc]#lsof-Pnl+M-i4

COMMANDPIDUSERFDTYPEDEVICESIZENODENAME

java1419140110uIPv46793357TCP*:8453(LISTEN)

AutonomyD614714016uIPv47597365TCP*:20003(LISTEN)

AutonomyD6147140114uIPv47597369TCP*:20000(LISTEN)

也可以使用:

[root@testproc]#lsof-Pnl+M-i4|grep8453

java1419140110uIPv46793357TCP*:8453(LISTEN)

ipv6

[root@testproc]#lsof-Pnl+M-i6

COMMANDPIDUSERFDTYPEDEVICESIZENODENAME

java14191401286uIPv67616547TCP192.168.1.29:55829->192.168.1.17:7001(CLOSE_WAIT)

java14191401290uIPv66987470TCP192.168.1.29:33836->192.168.1.154:1521(ESTABLISHED)

java14191401297uIPv66793642UDP*:1133

java14191401304uIPv66987472TCP192.168.1.29:33838->192.168.1.154:1521(ESTABLISHED)

java14191401306uIPv66987479TCP192.168.1.29:33839->192.168.1.154:1521(ESTABLISHED)

java14191401307uIPv67006208TCP192.168.1.29:60340->192.168.1.154:1521(ESTABLISHED)

也可以使用:

[root@testproc]#lsof-Pnl+M-i6|grep5001

java128860530uIPv66988341TCP*:5001(LISTEN)

2.通过ps命令查看进程情况

[root@testproc]#ps-ef|grep12886

root12886128510Dec09?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.policyweblogic.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|grep5001

tcp00:::5001:::*LISTEN12886/java

2.使用ps查看进程情况

[root@test12886]#ps-ef|grep12886

root12886128510Dec09?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.policyweblogic.Server

root2759227546009:11pts/200:00:00grep12886

相关推荐