请告诉我unix操作系统中两个命令作业和ps显示的信息差异?
答案 0 :(得分:16)
jobs
是内置的shell。它告诉您当前shell正在管理的作业。它可以为您提供shell内部的信息,例如作业编号(可以在fg %2
等快捷方式中使用)和变量扩展之前出现的原始命令行。
ps
是一个外部命令,可以告诉您系统上运行的所有进程。 (默认情况下,它只显示一个小子集,但是可以选择显示更大的进程集。)它不知道shell内部的东西。
答案 1 :(得分:-2)
工作:显示当前工作在此终端的工作 例如 - >
gedit &
jobs
这将显示你的gedit正在运行atm。
如果你关闭终端,gedit也会死掉,你可以使用disown
所以它不会死。
ps
是一个完全不同的东西,它是一个流程表显示工具。