10

请问unix操作系统下jobs和ps这两个命令显示信息的区别?

4

2 回答 2

22

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

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

于 2012-07-03T06:42:02.250 回答
-2

工作:显示当前居住在此终端中的工作作为示例 ->

gedit &
jobs

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

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

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

于 2012-07-03T06:43:13.920 回答