Linux: PS(Process Status) 命令详解与使用
axu | 一般文章都写后面,我直接在前面列出来了。 |
---|---|
USER | 该进程属于哪个账号。 |
PID | 进程编号。 |
%CPU | 使用的 cpu 资源百分比。 |
%MEM | 占用的物理内存百分比。 |
VSZ | 使用掉的虚拟内存量(单位:Kbytes)。 |
RSS | 占用的实际内存量(单位:Kbytes)。 |
TT | 该进程在哪个终端机中运行。若与终端机无关,则显示??; 另外tty1-tty6是本机上的等入者程序,在mac上可能是s000/s001等; 若为 pts/0 等,则表示由网络连接进的主机的名称。 |
STAT | 该进程目前的状态,主要的状态有: R:该进程目前正在运作,或者是可被运作的 S:该进程目前正在睡眠当中(idle状态),等待被其他讯号(signal)唤醒 T:该进程目前正在侦测或是停止了 Z:僵尸(zombie)状态,进程应该已经终止,但是其父进程复发正常的终止它 |
STARTED | 该进程启动的时间。 |
TIME | 该程序从启动到现在的时间。 |
COMMAND | 该进程的实际指令。 |
命令参数 | 命令格式:ps [参数] | 示例 |
---|---|---|
a / -A / -e | 显示所有进程。 | ps -A |
-a | 显示当前终端机下的所有进程。 | |
c | 显示进程的真实名称。 | |
-N | 反向选择。 | |
e | 显示环境变量。 | |
-ef | 显示所有进程信息,连同命令行。 | ps -ef |
f | 显示进程间的关系。 | |
-l | 将目前属于您自己这次登入的 PID 与相关信息列出来。 | ps -l |
-H | 显示树状结构。 | |
r | 显示当前中断的进程。 | |
T | 显示当前中断的所有程序。 | |
u | 指定用户的所有进程。 | ps -u root |
-au | 显示较详细的资讯。 | |
-aux | 显示所有包含其他使用者的进程。 | ps -aux |
-C<命令> | 列出指定命令的状况。 | |
--lines<行数> | 每页显示的行数。 | |
--width<字符数> | 每页显示的字符数。 | |
--help | 显示帮助信息。 | |
--version | 显示版本显示。 |
其他常用 | 说明 |
---|---|
ps -ef|grep ssh | 名称过滤 |
ps -o pid,ppid,pgrp,session,tpgid,comm | 只输出指定的字段 |