打开过程后使用终端
我是Linux新手并使用终端。 如果我在终端内打开一个应用程序,我注意到它使我的终端会话无法使用,我无法再输入任何命令。终端会话专注于运行应用程序的任务。 有没有办法绕过这个或者我只需要等到我结束我的会话过程。
使用disown
命令:
gedit & disown
这种方式启动过程与它启动的终端断开连接。
您可以通过多种方式继续工作。
如果您通过CTRL – ALT – T打开了一个gnome-terminal,您可以从顶部菜单栏中选择File,然后选择通过菜单打开新选项卡或新终端窗口,或使用快捷键SHIFT – CTRL – T或分别为SHIFT-CTRL-N(当gnome-terminal具有焦点时)。
如果您已使用CTRL – ALT – F1打开终端会话,则可以使用CTRL – ALT – F2至F6切换到另一个会话。
另一种选择是在启动它时通过在命令的末尾放置一个&来执行后台任务,例如dd if=infile of=outfile &
。 你可以通过在它们之间加一个双符号来串起命令。 ls /home > dir.file && du /home/Downloads
例如。
当然,在后台放置进程需要一种处理后台任务的方法。 fg PID
命令允许您将进程带到前台。 您可以使用jobs
命令获取PID有关处理后台任务的更多信息,请点击此处
你也可以使用nohup和disown,如其他好的答案中所述。 这里讨论了这些方法之间的差异
nohup command &
会做的伎俩。 您将在终端中只收到一条消息, 按Enter键并继续使用终端,如前所述。