ss -tlpn 格式:,我来为大家讲解一下关于在linux中查看进程id的指令?跟着小编一起来看一看吧!

在linux中查看进程id的指令(linuxmac查看进程占用端口)

在linux中查看进程id的指令

ss

ss -tlpn

lsof

格式:

lsof -i:8080

适用于mac:

lsof -i -P

查找java进程占用哪些端口:

lsof -i -P | grep -E "java.*TCP.*LISTEN" lsof -n -P | grep -E "java.*TCP.*LISTEN"

结果如下:

java 39106 zly 289u IPv6 0xa0719d712c58ea03 0t0 TCP *:53349 (LISTEN) java 39106 zly 290u IPv6 0xa0719d714fcfef83 0t0 TCP *:53270 (LISTEN) java 39106 zly 294u IPv6 0xa0719d714fcff4c3 0t0 TCP *:53350 (LISTEN) java 39106 zly 302u IPv6 0xa0719d71576114c3 0t0 TCP *:8803 (LISTEN) java 91419 zly 268u IPv6 0xa0719d7120805f83 0t0 TCP *:62898 (LISTEN) java 91419 zly 269u IPv6 0xa0719d7120a074c3 0t0 TCP *:62874 (LISTEN) java 91419 zly 273u IPv6 0xa0719d7120a07a03 0t0 TCP *:62900 (LISTEN) java 91419 zly 291u IPv6 0xa0719d711fcbd4c3 0t0 TCP *:8667 (LISTEN)

如果是idea启动的,一般是每个进程最下面的一条是tomcat的监听。为了确认,可以根据进程id查下进程:

ps -ef | grep 39106 ps -ef | grep 91419

结果中可以查询到是哪个进程的

netstat

netstat -anp|grep 80

Linux查看Tomcat端口:

ps -ef| grep tomcat sudo netstat -apn | grep 7507 # 进程ID根据上条命令查看

注意,mac下netstat不支持-p,所以此方法不适用macnetstat -anp查看进程这种,必须是root账户

,