1、来自于这个小伙伴:https://blog.csdn.net/VIP_WangSai/article/details/72616587
1,基本ps使用:
$ ps
结果默认会显示4列信息。
PID: 运行着的命令(CMD)的进程编号
TTY: 命令所运行的位置(终端)
TIME: 运行着的该命令所占用的CPU处理时间
CMD: 该进程所运行的命令
这些信息在显示时未排序。
2,列出目前所有的正在内存当中的程序。也许你希望把结果按照 CPU 或者内存用量来筛选,这样你就找到哪个进程占用了你的资源。要做到这一点,我们可以使用 aux 参数,来显示全面的信息:
$ ps -aux
4. 可以用 | 管道和 more 连接起来分页查看。
命令:ps -aux |more
5. 把所有进程显示出来,并输出到ps001.txt文件
命令:ps -aux > ps001.txt
6. 输出指定的字段
命令:ps -o pid,ppid,pgrp,session,tpgid,comm
7,根据 CPU 使用来升序排序
$ ps -aux --sort -pcpu | less
8,根据 内存使用 来升序排序
$ ps -aux --sort -pmem | less
9,树形显示进程
$ pstree
10,查看特定用户进程
在需要查看特定用户进程的情况下,我们可以使用 -u 参数。比如我们要查看用户'pungki'的进程,可以通过下面的命令:
$ ps -u pungki
11,通过进程名和PID过滤
使用 -C 参数,后面跟你要找的进程的名字。比如想显示一个名为getty的进程的信息,就可以使用下面的命令:
$ ps -C getty
12,显示所有进程信息,连同命令行
命令:ps -ef