请告诉我在Unix操作系统中,两个命令jobs和ps所显示信息的区别?
回答:jobs命令用于列出当前正在运行或暂停的作业的状态信息,而ps命令用于列出当前正在运行的进程的详细信息。
回答:jobs命令用于列出当前正在运行或暂停的作业的状态信息,而ps命令用于列出当前正在运行的进程的详细信息。
jobs
是一个shell内置命令。它告诉你当前shell正在管理的作业信息。它可以提供一些只存在于shell内部的信息,比如作业号(你可以在快捷方式中使用,例如fg %2
)和原始命令行在变量扩展之前的样子。
ps
是一个外部命令,可以告诉你系统上所有正在运行的进程的信息。(默认情况下只显示少量进程的信息,但有选项可以选择更大的进程集合来显示。)它不了解shell内部的信息。
jobs:显示当前在终端中运行的作业 例如 ->
gedit &
jobs
这将显示gedit正在运行。
如果您关闭终端,gedit也会关闭,您可以使用disown
命令使其不关闭。
ps
是完全不同的工具,它是一个进程表显示工具。