2012-07-03 83 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是一個完全不同的東西,它是一個過程表顯示工具。

相關問題