linux下查看进程id时用到的命令
一、查看端口占用的进程
1、lsof -i:端口号:查看某一端口的占用情况
2、netstat -ntlp:查看当前所有TCP口
3、netstat -tunlp | grep 端口号:查看端口占用情况
-t,显示TCP的相关选项
-u,显示UDP的相关选项
-n,拒绝显示别名,能显示数字的全部转化为数字
-p,显示建立相关链接的程序名
上述结果表示8080端口被一个进程id为3511的Java进程占用
上述结果表示3000端口被一个进程id为13298的node程序占用
二、根据程序名称查询进程ID
1、ps -ef | grep 进程名
ps -ef 是显示所有进程
UID:进程拥有者
PID:进程ID
PPID:上级父进程的ID
C:CPU使用的资源百分比
STIME:系统启动时间
TTY:登入者的终端机位置
TIME:使用掉的CPU时间
CMD:所下达的指令名称
例如查询nginx相关的进程状态:ps -ef | grep nginx