要学会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.2 ps e
3. GNU长参数GNU开发人员在参数组合中添加了一些选项,为新的、经过改进的ps命令加入了他们自己的风格。一些GNU长参数沿用现在的Unix或BSD类型的参数,而其他长参数则提供了一些新特性。在此对应的长参数就不再一一列举。我个人觉得比较好用的是 --forest ,此参数用于显示进程的层次结构信息,但是会使用ASCII字符来绘制表格,层次结构一目了然,强烈推荐。示例如下:
#3.1 ps --forest -e
顺便提示下:以上三种形式的参数可以混着用,在学习过程中可以找到适合自己的那一套参数用法!
Linux 学习之监控程序命令
最新推荐文章于 2023-03-14 11:09:36 发布