linux查看是否有某个运行的进程命令

查看所有进程:

1.ps-ef

2.ps-aux

e=allprocesses显示所有进程

f=formatfullfull

a=showprocessesforallusers显示所有用户进程u=显示进程的用户/所有者显示用户x=alsoshowprocessesnotattachedtoterminal显示没有控制终端的进程

检查进程是否运行:

ps-ef|grep流程

ps-aux|grep流程

ps-ef显示参数详细说明:

进程IDPID用户UID父进程IDCPID占用情况IDCPIDSTIME本进程的启动时间TTY启动TTYTIME本进程已运行的总时间CMD命令名

ps-aux显示参数详细解释:

PID进程ID;

父进程PPID;

%CPU进程占用CPU百分比;

%MEM占用内存的百分比;

NI进程的NICE值,值越大意味着占用的CPU时间越少;

VSZ进程的虚拟大小;

RSS常驻页计数;

TTY终端ID

STAT进程状态(有以下几种)

D处于未受干扰状态sleep(通常是一个IO进程);

R正在运行并且队列中可遍历;

S处于休眠状态;

T已停止或被跟踪;

W进入内存交换(从内核2.6开始无效);

进程X死亡(以前从未见过);

僵尸进程;

<高优先级进程

N优先级较低的进程

L一些页面被锁定到内存中;

进程领导者(下面是子进程);

l多进程(使用CLONE_THREAD,类似于NPTLpthreads);

+位于后台的进程组;

WCHAN正在等待的资源进程;

START启动进程的时间;

TIME进程使用CPU时间;

COMMAND命令的名称和参数;

ps为我们提供进程的实时状态看吧,它给出的显示结果不是动态和连续的,如果你想监控进程时间,你应该使用top工具。

psef命令详解ps下一页

ps-ef命令是Linux系统中的进程查看命令,可以列出当前系统中运行的所有进程的详细信息。
其中,e选项表示列出所有进程(包括其他用户的进程),f选项表示使用完整的格式,包括进程的UID、PID、PPID、CPU使用率、内存使用率等信息。

该命令可以让用户了解当前系统中进程的状态,方便监控和管理。