请问unix操作系统下jobs和ps这两个命令显示信息的区别?
问问题
13016 次
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 回答