2012-07-03 41 views
4

请告诉我在unix操作系统中两个命令作业和ps显示的信息的区别?linux中的作业和ps命令有什么区别?

+0

@JonathanLeffler我正在检查命令ps和jobs.I期待两个都应该显示当前正在运行的作业,但ps会显示一些额外的信息。我想知道这些命令究竟做了什么。 ? –

回答

10

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

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

-1

工作:示出了生活在这个终端 作为示例将当前工作 - >

gedit & 
jobs 

这将显示üGedit是大气压运行。

如果关闭终端,gedit也会死机,那么您可以使用disown,这样它就不会死亡。

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

相关问题