Linux 学习之监控程序命令

来源:互联网 发布:淘宝怎样批量上传宝贝 编辑:程序博客网 时间:2024/05/19 17:25
要学会Linux中有关监控程序的命令,首先得知道如何查看进程。

 Linux系统中使用的GNU ps 命令查看进程,同时该命令支持3中不同的命令行参数:

  • Unix类型参数,前面有一条短划线;
  • BSD类型参数,前面没有短划线;
  • GNU长参数,前面有两条短划线;

下面逐个的简单介绍下常用的命令:

1. Unix类型参数  

Unix参数类型起源于贝尔实验室发明的AT&T Unix 系统使用的原始ps命令。其常见参数表如下(如对更多参数有兴趣,可自行查阅,也可与我联系^=^):

ps命令的Unix常用参数

参数

描述

-e

显示所有进程

-f

显示完整的格式列表

-H

以层级格式显示进程(显示父进程)

-l

显示长列表

 

示例如下:

#1.1 只输入ps命令
ps

这种情况只会输出由当前用户开启并管理的进程!

 

 

#1.2 ps命令与参数一起
ps -e

此时可以查看到所有的进程的信息

如果想要查看到更详细的信息,可以输入命令

#1.3 ps -el

两个参数可以以这种形式使用或者

     ps -e -l

 

2.   BSD类型参数

BSD参数类型起源于伯克利软件发行版(Berkerley Software Distribution, BSD),其由加州大学伯克利分校开发的Unix版本。它与AT&T Unix系统之间存在细微的差异,因此引发了多年的Unix纷争。其ps命令常见参数如下:

ps命令的常见BSD参数参数描述T显示与该终端相关的所有进程(比单独用ps命令多了STAT一列)l显示长格式(与Unix类型参数中的 -l 相同)r只显示正在运行的进程e显示命令使用的任何环境变量

示例如下:

#2.1 ps T

#2.2ps e



3. GNU长参数

GNU开发人员在参数组合中添加了一些选项,为新的、经过改进的ps命令加入了他们自己的风格。一些GNU长参数沿用现在的Unix或BSD类型的参数,而其他长参数则提供了一些新特性。在此对应的长参数就不再一一列举。我个人觉得比较好用的是 --forest ,此参数用于显示进程的层次结构信息,但是会使用ASCII字符来绘制表格,层次结构一目了然,强烈推荐。示例如下:

#3.1ps --forest -e


 顺便提示下:以上三种形式的参数可以混着用,在学习过程中可以找到适合自己的那一套参数用法!

原创粉丝点击