如何在调用应用程序后返回命令提示符

如何在调用应用程序后返回命令提示符

在终端中,我只需键入firefox,然后 Firefox 就会启动,但我无法返回 命令模式不再了。

我怎样才能回到命令模式
我已经尝试过:qexit,但都不起作用。

答案1

当您从 shell 运行程序时(例如firefox),它将被执行“在前景”。当程序完成时,您将可以执行另一个命令。

执行命令的另一种方法是“在背景中”。如果你把这个符号&该命令之后它将异步执行(在后台),您将可以从同一 shell/终端执行其他命令。摘自man bash

When bash starts a job asynchronously  (in the background), it prints a line
that looks like:  

          [1] 25647

indicating  that this job is job number 1 and that the process ID of the 
last process in the pipeline associated with this job is 25647.

当您开始第二个作业时,它会回答,[2] NewPid 依此类推。使用内置命令,jobs您将拥有所有列表。

当您运行命令时“在前景”你想要暂停它(不是明确停止)您可以按CTRL+ Z。 shell 会以类似的方式回答你(例如)

 [1]+  Stopped                 firefox

继续前期工作你可以写%1 &(与您从终端读取的数字相同)。你也可以这样做bg %1。它将执行工作1在后台给你提示,准备好接受新命令。

您可能会觉得这篇文章很有趣Linux:在后台启动命令

相关内容