为什么应用程序运行时无法在终端中输入命令?

为什么应用程序运行时无法在终端中输入命令?

我是 Ubuntu 新手,一直在尝试使用终端中的命令。我通过输入“google-chrome”打开了 Chrome,终端中出现了一堆代码。然后我尝试在终端中输入更多命令,但现在这些命令没有被注册为命令。发生了什么?在此处输入图片描述

答案1

google-chrome进程正忙于从该终端窗口运行。

您会注意到,如果您关闭该窗口,Chrome 也会终止。

如果当前终端窗口很忙,您可以打开另一个终端窗口来运行其他命令。

答案2

您可以在命令末尾输入 &,即“google-chrome &”,将命令 google-chrome 置于后台。这将为您提供分配给此命令的作业编号,并释放 shell 以执行其他命令。您可以在终端输入“jobs”来查看正在运行的作业数量。对于作业编号 1,可以输入“fg %1”将该作业带回前台。

答案3

该程序在您打开它的 shell 中运行。如果您按 ctrl+c,程序将终止并关闭,您将再次拥有命令行。您还可以打开新的 shell(或终端中的选项卡)以继续使用其他命令。

编辑:您还可以通过在命令末尾附加 & 来在后台运行程序,从而使 shell 可用于执行其他命令。

例如:firefox &

相关内容