威尼斯网址开户网站Linux查看进程、端口信息

Linux进程和端口对应涉及翻开

  1. 翻看进度占用的端口号
    netstat -anp
    [[email protected]
    ~]# netstat -anp | grep syslog
    udp 0 0 0.0.0.0:514 0.0.0.0:* 31483/syslogd
  2. 查看使用端口号的进程
    lsof
    [[email protected]
    ~]# lsof -i:514
    COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
    xinetd 4027 root 6u IPv4 8560 TCP *:shell (LISTEN)
    syslogd 31483 root 8u IPv4 428081 UDP *:syslog

1.
查看进度占用的端口号 netstat -anp
[[email protected]
~]# netstat -anp | grep syslog udp 0 0 0.0.0.0:514 0.0.0.0:*
31483/syslogd 2. 查看…

Linux下通过端口查看进程

怎么给Linux查看进程及所占端口,linux查看进程端口

怎样给Linux查看进程及所占端口

首先用ps命令查看进程的id:
 ps -ef | grep Name  
其中每一行(很长的时候会占用若干行)的第二个字段就是进程的id。

强制关闭进程:
kill -9  id

当然,对于在java虚拟机中运行的进程,比如hadoop的守护进程,可以直接用jsp命令查看:
 jps | grep Name  

或者已经知道进程的确切名称,可以用pidof查看:
 pidof Name  

查看到进程id之后,使用netstat命令查看其占用的端口:
 netstat -nap | grep id  

怎样给Linux查看进程及所占端口 首先用ps命令查看进程的id: ps -ef | grep
Name 当中每一行…

方法一 
1.因而lsof命令查看PID 
ipv4 
[root@test proc]# lsof -Pnl +M -i4          
COMMAND     PID     USER   FD   TYPE  DEVICE SIZE NODE NAME 
java       1419     1401   10u  IPv4 6793357       TCP *:8453
(LISTEN) 
AutonomyD  6147     1401    6u  IPv4 7597365       TCP *:20003
(LISTEN) 
AutonomyD  6147     1401   14u  IPv4 7597369       TCP *:20000
(LISTEN) 
也能够行使: 
[root@test proc]# lsof -Pnl +M -i4|grep 8453 
java       1419     1401   10u  IPv4 6793357       TCP *:8453
(LISTEN) 

1、使用netstat查看端口

#查看已经连接的服务端口(ESTABLISHED)——茫茫多
netstat -a

#查看所有的服务端口(LISTEN,ESTABLISHED)——茫茫多
netstat -ap

上述多少个指令呈现内容太多,不太常用,所以一般依旧写越来越多的参数来过滤,要么用grep来过滤:

#显示 PID 和进程名称
netstat -pt

#查看open的端口和进程信息
netstat -tulpn
netstat -tlpn

#按进程名过滤
netstat -ap | grep mysql

#按端口过滤
netstat -anp | grep :80

其余,也得以使用lsof命令
lsof -i:8888
lsof没细琢磨,有乐趣的能够传递这里:http://man.linuxde.net/lsof

 

ipv6 
[root@test proc]# lsof -Pnl +M -i6 
COMMAND     PID     USER   FD   TYPE  DEVICE SIZE NODE NAME 
java       1419     1401  286u  IPv6 7616547       TCP
192.168.1.29:55829->192.168.1.17:7001 (CLOSE_WAIT)
java       1419     1401  290u  IPv6 6987470       TCP
192.168.1.29:33836->192.168.1.154:1521 (ESTABLISHED) 
java       1419     1401  297u  IPv6 6793642       UDP *:1133 
java       1419     1401  304u  IPv6 6987472       TCP
192.168.1.29:33838->192.168.1.154:1521 (ESTABLISHED) 
java       1419     1401  306u  IPv6 6987479       TCP
192.168.1.29:33839->192.168.1.154:1521 (ESTABLISHED) 
java       1419     1401  307u  IPv6 7006208       TCP
192.168.1.29:60340->192.168.1.154:1521 (ESTABLISHED) 
也得以行使: 
[root@test proc]# lsof -Pnl +M -i6|grep 5001 
java      12886        0  530u  IPv6 6988341       TCP *:5001
(LISTEN) 
2.因而ps命令查看进度处境 
[root@test proc]# ps -ef|grep 12886 
root     12886 12851  0 Dec09 ?        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 

2、使用ps查看进度

#常用的命令有这几个,区别不大,无脑用第一个即可
ps -ef | grep php
ps aux | grep php
ps -aux | grep php

-ef aux -aux的界别,风野趣的探讨的传递这里:
http://blog.csdn.net/wynter\_/article/details/73825978

方法一:
 

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        0      0 :::5001                    
:::*                        LISTEN      12886/java          
2.利用ps查看进程意况 
[root@test 12886]# ps -ef|grep 12886 
root     12886 12851  0 Dec09 ?        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     27592 27546  0 09:11 pts/2    00:00:00 grep 12886

3、Kill进程

kill -9 PID

 lsof -Pnl +M -i4  |grep 8453 
 

 

4、参考

http://man.linuxde.net/netstat
http://man.linuxde.net/ps
https://www.cnblogs.com/EasonJim/p/7119405.html
https://droidyue.com/blog/2013/09/25/list-ports-on-linux/
http://man.linuxde.net/lsof

lsof命令参数解释 
 

转自:

  1) -P
:这么些选项约束着网络文件的端口号到端口名称的调换。约束转变能够使lsof运维得更加快一些。在端口名称的寻觅不可能一蹴而就时,那是很有用的。
 
 

  2) -n :
那几个选项约束着网络文件的端口号到主机名称的转变。约束调换能够使lsof的周转更加快一些。在主机名称的探索不可能奏效时,它不行实用。
 
 

  3) -l
:那一个选项约束着顾客ID号到登入名的转变。在登入名的探索不科学或很慢时,那几个选项就很有用。
   www.2cto.com  

  4) +M :此选项辅助本地TCP和UDP端口映射程序的注册报告。  

  5) -i4 :仅列示IPv4会谈下的端口。  

  6) -i6 : 仅列示IPv6合同下的端口。 

 

方法二: 
 

1.施用netstat查看进度PID  

[[email protected]
~]#  netstat -anp|grep 5001  

tcp        0      0 :::5001                     :::*                  
     LISTEN      12886/java           

2.行使ps查看进程意况 

 

 

作者 sziitjiang

方法一: lsof -Pnl +M -i4
|grep 8453 lsof命令参数解释 1) -P
:那几个选项约束着互联网文件的端口号到端口名称的转变。约束…

相关文章