在Linux里进程前后台相关的主要有一下几个操作:

command & // 将进程放在后台执行 ctrl-z // 暂停当前进程 并放入后台 jobs // 查看当前后台任务 bg // 将任务转为后台执行 fg // 将任务调回前台 kill // 杀掉任务

如果我们在终端中直接运行GUI程序,终端就会被当前进程占用了。如果我们想把它放到后台运行有两种方法:

  1. command &在运行的命令后加一个&号,就会后台运行命令
  2. ctrl-z在终端中按ctrl-z会将当前任务暂停并转入后台; jobs命令可以查看当前后台的任务; jobs -l会显示详细信息

可以发现终止的进程状态为Stopped, 通过bg %i(i为进程的标号)命令可以将其转为运行
如果想要将任务切换回前台,可以利用fg %i命令
如果想要结束任务,可以利用kill %i命令

参考文献

  1. https://segmentfault.com/a/1190000000349722