Linux进程查询——ps命令

本文详细介绍了Linux系统中的ps命令及其在进程查询中的应用,涵盖了进程状态的五种类型,如运行、中断、不可中断、僵尸和停止,并展示了如何使用ps命令进行各种参数操作和实例演示。同时,文章强调了ps与top命令的区别,以及kill命令的使用。
摘要由CSDN通过智能技术生成

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命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲨鱼编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值