linux中的jobs和ps命令有什么区别?

时间:2012-07-03 06:31:05

标签: linux unix

请告诉我unix操作系统中两个命令作业和ps显示的信息差异?

2 个答案:

答案 0 :(得分:16)

jobs是内置的shell。它告诉您当前shell正在管理的作业。它可以为您提供shell内部的信息,例如作业编号(可以在fg %2等快捷方式中使用)和变量扩展之前出现的原始命令行。

ps是一个外部命令,可以告诉您系统上运行的所有进程。 (默认情况下,它只显示一个小子集,但是可以选择显示更大的进程集。)它不知道shell内部的东西。

答案 1 :(得分:-2)

工作:显示当前工作在此终端的工作 例如 - >

gedit &
jobs

这将显示你的gedit正在运行atm。

如果你关闭终端,gedit也会死掉,你可以使用disown所以它不会死。

ps是一个完全不同的东西,它是一个流程表显示工具。