打开过程后使用终端

我是Linux新手并使用终端。 如果我在终端内打开一个应用程序,我注意到它使我的终端会话无法使用,我无法再输入任何命令。终端会话专注于运行应用程序的任务。 有没有办法绕过这个或者我只需要等到我结束我的会话过程。

使用disown命令:

 gedit & disown 

这种方式启动过程与它启动的终端断开连接。

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

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

如果您已使用CTRLALTF1打开终端会话,则可以使用CTRLALTF2F6切换到另一个会话。

另一种选择是在启动它时通过在命令的末尾放置一个&来执行后台任务,例如dd if=infile of=outfile & 。 你可以通过在它们之间加一个双符号来串起命令。 ls /home > dir.file && du /home/Downloads例如。

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

你也可以使用nohup和disown,如其他好的答案中所述。 这里讨论了这些方法之间的差异

nohup command &会做的伎俩。 您将在终端中只收到一条消息, 按Enter键并继续使用终端,如前所述。