常用Linux指令之ps指令

来源:互联网 发布:vs打开数据库代码 编辑:程序博客网 时间:2024/06/05 09:43

ps指令用来显示当前的进程

语法

ps【参数】

参数说明

一般参数

A:选择终端机上的所有进程,包括其他账号的进程
-a:选择同一个TTY下除了进程拥有者外的所有进程
-A:选择所有的进程
-d:选择所有的进程,除了忽略的进程所有者
-e:所则所有的进程
-N:反向选择
-p:由PID选择
r:限制正在运行的进程的输出
-s:由给定的进程选择
-t:由TTY选择
T:选择目前终端机上的所有进程
u:列出账号名称
U:由特定的账号选择
x:选择进程且不包括正在控制的TTY

输出格式参数

-c:与-l参数的呈现方式不同
-f:列出完整的列表
-F:以特别完整的格式输出
-l,l:以长列表输出
-j,j:以任务格式输出
-o,o:用户自定义输出格式
s:以信号格式输出
v:以虚拟内存格式输出

运行范例

1、显示目前账号所运行的所有进程

ps

[linkage@app ~]$ ps
PID TTY TIME CMD
1658 pts/1 00:00:00 bash
1691 pts/1 00:00:00 ps

2、以长列表显示所有的账号的进程

ps -ef

linkage@app ~]$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2016 ? 00:04:21 init [5]
root 2 1 0 2016 ? 00:00:07 [migration/0]
root 3 1 0 2016 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 2016 ? 00:00:00 [watchdog/0]
root 5 1 0 2016 ? 00:00:00 [migration/1]
root 6 1 0 2016 ? 00:00:00 [ksoftirqd/1]
root 7 1 0 2016 ? 00:00:00 [watchdog/1]

其中, UID表示账号名称,PID表示进程标识符,PPID表示该进程的父进程代码,C代表状态代码,STIME表示起始时间,TTY表示终端机代码,TIME表示已运行时间,CMD表示正在运行的应用进程与参数

3、列出所有账号的进程,以及该进程所有的CPU与内存比例

ps aux

[linkage@app ~]$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 10328 688 ? Ss 2016 4:21 init [5]
root 2 0.0 0.0 0 0 ? S< 2016 0:07 [migration/0]
root 3 0.0 0.0 0 0 ? SN 2016 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S< 2016 0:00 [watchdog/0]
root 5 0.0 0.0 0 0 ? S< 2016 0:00 [migration/1]
root 6 0.0 0.0 0 0 ? SN 2016 0:00 [ksoftirqd/1]
root 7 0.0 0.0 0 0 ? S< 2016 0:00 [watchdog/1]
root 8 0.0 0.0 0 0 ? S< 2016 0:00 [migration/2]
root 9 0.0 0.0 0 0 ? SN 2016 0:00 [ksoftirqd/2]
root 10 0.0 0.0 0 0 ? S< 2016 0:00 [watchdog/2]

原创粉丝点击