ps用于显示瞬间进程的动态信息。其用法如下:

一、常用参数:

-A 显示所有进程(等价于-e)(utility)
-a 显示一个终端的所有进程,除了会话引线
-N 忽略选择。
-d 显示所有进程,但省略所有的会话引线(utility)
-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
-p pid 进程使用cpu的时间
-u uid or username 选择有效的用户id或者是用户名的顺序来显示进程
-g gid or groupname 显示组的所有进程。
U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)
-f 用树形格式来显示进程;全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.
-l 长格式(有F,wchan,C 等字段)
-j 用任务格式来显示进程
-o 用户自定义格式。
v 以虚拟存储器格式显示
s 以信号格式显示
-m 显示所有的线程
-H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)
e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
h 不显示第一行
r 显示运行中的进程
ww 避免详细参数被截断

最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。常用的选项是组合是 aux 或 lax,还有参数 f 的应用。

运行 ps aux得到如下信息:

root:# ps aux
USER      PID       %CPU    %MEM    VSZ    RSS    TTY    STAT    START    TIME    COMMAND
smmsp    3521    0.0    0.7    6556    1616    ?    Ss    20:40    0:00    sendmail: Queue runner@01:00:00 f
root    3532    0.0    0.2    2428    452    ?    Ss    20:40    0:00    gpm -m /dev/input/mice -t imps2
htt    3563    0.0    0.0    2956    196    ?    Ss    20:41    0:00    /usr/sbin/htt -retryonerror 0
htt    3564    0.0    1.7    29460    3704    ?    Sl    20:41    0:00    htt_server -nodaemon
root    3574    0.0    0.4    5236    992    ?    Ss    20:41    0:00    crond
xfs    3617    0.0    1.3    13572    2804    ?    Ss    20:41    0:00    xfs -droppriv -daemon
root    3627    0.0    0.2    3448    552    ?    SNs    20:41    0:00    anacron -s
root    3636    0.0    0.1    2304    420    ?    Ss    20:41    0:00    /usr/sbin/atd
dbus    3655    0.0    0.5    13840    1084    ?    Ssl    20:41    0:00    dbus-daemon-1 --system

二、Head标头的解释为:

USER    用户名
UID    用户ID(User ID)
PID    进程ID(Process ID)
PPID    父进程的进程ID(Parent Process id)
SID    会话ID(Session id)
%CPU    进程的cpu占用率
%MEM    进程的内存占用率
VSZ    进程所使用的虚存的大小(Virtual Size)
RSS    进程使用的驻留集大小或者是实际内存的大小,Kbytes字节。
TTY    与进程关联的终端(tty)
STAT    进程的状态:进程状态使用字符表示的(STAT的状态码)
R 运行    Runnable (on run queue)            正在运行或在运行队列中等待。
S 睡眠    Sleeping                休眠中, 受阻, 在等待某个条件的形成或接受到信号。
I 空闲    Idle
Z 僵尸    Zombie(a defunct process)        进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放。
D 不可中断    Uninterruptible sleep (ususally IO)    收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。
T 终止    Terminate                进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。
P 等待交换页
W 无驻留页    has no resident pages        没有足够的记忆体分页可分配。
X 死掉的进程
< 高优先级进程                    高优先序的进程
N 低优先    级进程                    低优先序的进程
L 内存锁页    Lock                有记忆体分页分配并缩在记忆体内
s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads)
+ 位于后台的进程组
START    进程启动时间和日期
TIME    进程使用的总cpu时间
COMMAND    正在执行的命令行命令
NI    优先级(Nice)
PRI    进程优先级编号(Priority)
WCHAN    进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
FLAGS    与进程相关的数字标识

三、应用举例:

[root@localhost ~]# ps -aux |more
可以用 | 管道和 more 连接起来分页查看。
[root@localhost ~]# ps -aux > ps001.txt
把结果输出到ps001.txt文本中并保存。
[root@localhost ~]# more ps001.txt
这里是把所有进程显示出来,并输出到ps001.txt文件,然后再通过more 来分页查看。

四、kill 终止(杀死)进程的常用方法:

[root@localhost ~]#kill -STOP [pid]
发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
[root@localhost ~]#kill -CONT [pid]
发送SIGCONT (19,18,25)重新开始一个停止的进程。
[root@localhost ~]#kill -KILL [pid]
发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
[root@localhost ~]#kill -9 -1
终止你拥有的全部进程。
SIGKILL 和 SIGSTOP 信号不能被捕捉、封锁或者忽略,但是,其它的信号可以。

五、对程序列表进行排序

当运行的应用程序比较多时,系统管理员需要对应用程序进行排序。Ps命令的排序功能主要用--sort参数(注意在这个参数前面采用的是两个小横杆符号)。在这个参数后面加上系统管理员想要的排序字段,就可以进行排序了。如:这个命令ps –A --sort cmd,表示显示系统所有的应用程序,并根据程序命令cmd来进行排序。

转自:http://www.cnblogs.com/wangkangluo1/archive/2011/09/23/2185938.html

Linux显示瞬间进程动态的命令ps相关推荐

  1. linux 阶段作业领导者,Linux入职基础-5.22_命令ps显示进程状态(应用实战6)

    命令ps显示进程状态(应用实战6) 简介: 由于一个应用程序可能需要启动多个进程,所以在同等情况下,进程的数量要比程序多.要对进程进行监测和控制,首先必须要了解当前进程的情况,而 ps 命令就是非常强 ...

  2. 【Linux】孤儿进程 | 环境变量 | 命令行参数 | 进程优先级

    文章目录 1. 孤儿进程 2. 环境变量 1. PATH环境变量 证明ls是系统指令 修改自己写的可执行程序对应路径 2. env--查看系统环境变量 3. 获取环境变量 envp environ g ...

  3. Linux中的进程管理类、ps 查看当前系统进程状态、内存置换算法LRU、查看与sshd相关进程

    文章目录 1.10 进程管理类 1.10.1 ps 查看当前系统进程状态 1.10.1.1基本语法 1.10.1.2选项说明 1.10.1.3功能说明 1.10.1.4经验技巧 1.10.1.5内存置 ...

  4. linux查看所有进程占用内存命令,LINUX进程内存占用查看命令

    (1)top使命 代码如下 $ top -u oracle 1.top命令 代码如下 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根 ...

  5. linux显示当前目录下文件,Linux显示当前目录有哪些文件命令-linux ls命令详解-嗨客网...

    Linux显示当前目录文件(ls)教程 在 Linux ls命令详解 功能 显示当前目录或指定路径下面的文件列表. 语法 ls [options] [dirname] 参数 参数 描述 options ...

  6. Linux下查看进程对应的命令绝对路径

    为什么80%的码农都做不了架构师?>>>    由于开发环境混乱,多人共享一台物理机,部分软件不是通过系统管理软件中心安装(例如:rpm,apt-get), 同时启动软件是在软件当前 ...

  7. strace,ltrace linux下跟踪进程调用的命令

     本工具可以用来做大多数排除,比如mount一个NFS,很慢,找不出原因,我们可以使用strace命令来跟中mount这个经常所有的调用过程. strace 命令是一种强大的工具,它能够显示所有由 ...

  8. Linux系统进程的理解与相关命令的使用系列

    我们的知道进程是程序的实例,进程是程序向操作系统申请资源(如内存空间和文件句柄等)的基本单位.而线程是进程中可独立执行的最小单位,一个进程中可包含很多线程.而该进程中的所有线程共享着该进程申请的资源. ...

  9. linux管理进程ps命令,ps命令进程管理-linux

    <ps命令进程管理-linux>由会员分享,可在线阅读,更多相关<ps命令进程管理-linux(4页珍藏版)>请在技术文库上搜索. 1.要对系统中进程进行监测控制,查看状态,内 ...

最新文章

  1. virtual hust 2013.6.20 数论基础题目 D - Just the Facts
  2. 从汗水物流到智慧物流,物流产业智能化
  3. 【SpringBoot零基础案例06】【IEDA 2021.1】多环境下.properties配置文件的使用
  4. matplotlib——在 Jupyter Notebook中绘制图像时只显示变量信息不显示图片
  5. ZOJ 2859 二维RMQ(模板)
  6. Android调用默认浏览器打开指定url
  7. GPG终极指南(加密/签名)
  8. ros操作系统的介绍
  9. [郝斌/王卓]数据结构C语句—链表
  10. 最经典的10部爱情小说
  11. 微信关注公众号跳转关注页面
  12. 青龙面板快s极速版(本地)
  13. 【C语言】输入一个正整数 n,输入 n 个数,生成一个 n*n 的矩阵, 矩阵中第 1 行是输入的 n 个数,以后每一行都是上一行循环左移一个元素。
  14. 2017IT在线教育机构汇总
  15. 得吃货者得天下,美食内容IP如何征服大众的胃与心?
  16. 2021年偃师一高高考成绩查询,2021洛阳市地区高考成绩排名查询,洛阳市高考各高中成绩喜报榜单...
  17. 【区域经济学论文】基于区域经济背景下的茶叶资源发展研究(节选)
  18. 小程序直播,助力教育机构获客
  19. 国内某公司员工贩卖客户信息,造成10万余条信息泄露
  20. 贪吃蛇源码注释过程(未完成)

热门文章

  1. 分享2个优质牛肉干的挑选方法
  2. 流动模型、物质导数与速度散度的物理意义
  3. java生僻字输出为问号_csv导出姓名生僻字变问号
  4. SOCKS代理的定义
  5. 华东师大在职计算机分数线,报考华东师范大学在职研究生分数线是多少呢?
  6. SyGate4.0实现局域网共享上网
  7. 火车头如何html发布,火车头采集器教程:WEB在线发布模块的修改
  8. arm架构和x86架构有什么区别
  9. 从语义分析到操作系统,图灵机器人明年就能走进你家?
  10. 微金所案例(轮播+自适应布局)