因为本人如今的知识有限,其中可能有些地方写的不是很准确甚至有错误,还但愿你们能够予以指正。 当你用shell启动一个程序时,每每他是在前台工做的。 例如直接在终端里输入firefox,那么会打开firefox,但当你关闭此终端或者ctrl+c强制终止时,firefox也随机关闭了。你能够在执行时后面加一个&,这样就在后台工做了。 eg:firefox & 即使没有加&,你也能够这样 crtl+z,暂停前台的工做 用jobs这个命令查看你所要打入后台的程序的jobID(命令 jobs 命令显示了当前 shell 环境中已启动的做业状态) eg:[1]+ Stopped google-chrome 我启动了chrome,按下ctrl+z后执行jobs这条命令,chrome的状态是暂停的,他的jobID为1。 在执行bg+jobID, 这样就将一个前台程序打入到了后台。 后台程序转到前台执行: fg+jobID 这就可转过来。