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