打开进程后使用终端

打开进程后使用终端

我是 Linux 新手,正在使用终端。如果我在终端内打开应用程序,我注意到它会导致我的终端会话不可用,并且我无法再输入任何命令。终端会话只专注于运行应用程序的任务。有没有办法绕过这个问题,或者我只能等到我结束与该进程的会话。

答案1

使用disown命令:

gedit & disown

这样,启动的进程就与启动它的终端断开了连接。

答案2

您可以通过多种方式继续工作。

CTRL如果您通过- ALT-打开了 gnome-terminal ,您可以从顶部菜单栏中选择文件,然后通过菜单或分别使用快捷键- -或 SHIFT-CTRL-NT选择打开新选项卡或新终端窗口(当 gnome-terminal 具有焦点时)。SHIFTCTRLT

CTRL如果您已经使用- ALT-打开了一个终端会话F1,则可以通过- CTRL-ALT切换到另一个终端会话。F2F6

另一个选项是在启动任务时通过在命令末尾放置一个 & 来将其置于后台,例如dd if=infile of=outfile &。您可以在命令之间放置双 & 符号来将命令串起来。ls /home > dir.file && du /home/Downloads例如。

当然,将进程置于后台需要一种处理后台任务的方法。该fg PID命令允许您将进程带到前台。您可以使用该jobs命令获取 PID,可以找到有关处理后台任务的更多信息这里

您还可以使用 nohup 和 disown,正如此处其他好答案中提到的那样。讨论了这些方法之间的差异这里

答案3

nohup command &就可以了。您将在终端中收到一条消息,点击 Enter 并继续像以前一样使用终端。

相关内容