如何在不阻塞终端的情况下从 linux 终端运行程序?

uea*_*iox 40 linux-terminal job-control

当我从终端启动程序时,在关闭程序之前,我无法再次使用该终端实例。

有没有办法从终端执行程序/应用程序而不阻塞终端直到程序结束?

Ben*_*ier 66

您正在寻找大多数 shell 支持的作业控制。有关介绍,请参阅此文章。在某些时候,您可能还想阅读bash的官方文档,它是 Ubuntu 中的默认 shell。

简而言之:要在后台自动启动作业&,请在程序调用后放置一个

$ program &
Run Code Online (Sandbox Code Playgroud)

您还可以停止程序,CTRLz然后稍后将它们放入后台bg

$ program
^Z
$ bg
Run Code Online (Sandbox Code Playgroud)

要让它们再次在前台运行,请使用fg.