linux下查看进程名以及占用端口

1、命令概述

1)、先查看进程pid
ps -ef | grep 进程名

2)、通过pid查看占用端口
netstat -nap | grep 进程pid

3)、通过端口号查询进程PID
lsof -i:端口号

2、使用

1)、ps -ef | grep worker-app

root     22424     1  0 Nov10 ?        00:07:11 /e

这里就写一下简单的信息,下一步会利用上上面的pid

2)、netstat -nap | grep 22424

[root@v0107-c0a8039b ~]# netstat -nap | grep 22424
tcp6       0      0 :::22000                :::*                    LISTEN      22424/java          
tcp6       0      0 192.168.3.155:17658     192.168.2.118:3306      ESTABLISHED 22424/ja

同样这里也是列举简单的两个。

3)、lsof -i:22000

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java   22424 root  261u  IPv6  60764      0t0  TCP *:snapenetio (LISTEN)

可以查询到进程类型, pid 以及用户等信。
可以通过命令: ps -ef | grep 22424
查看应用的详细信息, 其中22424 是进程pid。

你可能感兴趣的:(linux)