linux中的作业和ps命令之间有什么区别?
请告诉我在unix操作系统中,两个命令jobs和ps显示的信息有什么不同?linux中的作业和ps命令之间有什么区别?,linux,unix,Linux,Unix,请告诉我在unix操作系统中,两个命令jobs和ps显示的信息有什么不同?jobs是一个shell内置命令。它告诉您当前shell正在管理的作业。它可以为您提供shell内部的信息,如作业编号(您可以在快捷方式中使用,如fg%2)和变量展开前显示的原始命令行 ps是一个外部命令,可以告诉您系统上运行的所有进程。(默认情况下,它只显示一小部分,但有选择显示更大的进程集的选项。)它不知道shell内部内容。作业:显示此终端中的当前作业 例如-> gedit & jobs 这将显示u ged
jobs
是一个shell内置命令。它告诉您当前shell正在管理的作业。它可以为您提供shell内部的信息,如作业编号(您可以在快捷方式中使用,如fg%2
)和变量展开前显示的原始命令行
ps
是一个外部命令,可以告诉您系统上运行的所有进程。(默认情况下,它只显示一小部分,但有选择显示更大的进程集的选项。)它不知道shell内部内容。作业:显示此终端中的当前作业
例如->
gedit &
jobs
这将显示u gedit正在运行atm
如果关闭终端,gedit也会死亡,您可以使用disown
使其不会死亡
ps
是一个完全不同的东西,它是一个进程表显示工具。@JonathanLeffler我正在检查命令ps和作业。我希望两者都显示当前正在运行的作业,但ps显示一些额外的信息。我想知道这些命令到底做什么?