Linux进程查询——ps命令

Linux进程查询——ps命令

标签(空格分隔): Linux命令


Linux中的ps命令是Process Status的缩写,ps用于列出系统中当前运行的进程,ps列出的是当前进程的快照,也就是执行ps命令时的进程,如果你想动态显示进程信息,可以使用top命令。

为了监视和控制进度,你必须首先了解当前的进度,也就是说,你需要查看当前的进度,而ps命令是最基本的、非常强大的进度查看命令。使用这个命令,你可以确定哪些进程正在运行以及它们的状态,它们是否已经完成,是否已经死亡,哪些进程占用了太多的资源等等。简而言之,大部分信息都可以通过运行这个命令获得。

ps为我们提供了一个一次性的进程视图,但它提供的结果不是动态的和连续的;如果你想监控进程的时间,你应该使用top工具

与之相对应的,kill命令是用来杀死一个进程的。

linux上有5种进程状态

  1. 执行中(正在运行或在执行队列中等待)
  2. 中断(休眠、阻塞、等待条件形成或接收信号)
  3. 不可中断(进程不会被信号唤醒,不能执行,必须等待中断的发生)
  4. 僵尸(进程被终止,但进程描述符存在,直到父进程调用wait4()来释放系统调用)
  5. 停止(进程收到SIGSTOP、SIGSTP、SIGTIN、SIGTOU信号并停止执行)

在这里插入图片描述

ps工具标记进程的5个状态代码。

D 不可中断
R 可执行运行(在运行队列中)
S 中断
T 停止
Z 死锁 一个失败的(“僵尸”)进程

命令

字符 功能
a 显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
-N 反向选择
-e 等于"-A
e 显示环境变量
f 显示程序之间的关系
-H 显示树状结构
r 显示当前终端的进度
T 显示当前终端中的所有程序
u 指定用户的所有进程
-au 显示更详细的信息
-aux 显示所有包含其他用户的行程
–lines<行数> 列出指定命令的状态
-C 每页显示的行数
–width 每页显示的字符数
–help 显示帮助信息
–version 显示版本显示

案例

输入

ps -A

输出:

在这里插入图片描述

原文链接:Linux进程查询——ps命令

猜你喜欢

转载自blog.csdn.net/m0_53061304/article/details/127866193