如何在 Ubuntu 服务器上打开多终端?

如何在 Ubuntu 服务器上打开多终端?

我已经安装Ubuntu 12.04 LTS 服务器

我怎样才能同时运行多个 .sh 文件(打开多个终端)

我可以使用它桌面版本,但我使用服务器版本。

有可能吗?如果可以,该怎么办?

答案1

默认情况下,Ubuntu 有 7 个 tty,在服务器上它们都是命令行(桌面第 7 个用于 X 使用)您可以使用++ 到 ++Ctrl在它们之间Alt切换F1CtrlAltF7

这将允许您在 7 个不同的会话中运行脚本。

您还可以通过正常启动后台进程,但&在末尾附加一个,例如

yourscript.sh &

如果你的脚本没有自行终止,你将需要找到 pid 并将其终止,有关终止的详细信息,请阅读:

答案2

使用屏幕。当您需要多个终端时,它是完美的选择。特别是当您通过 连接ssh并且不想启动另一个会话时。

例如,您可以在其中运行命令,分离,转到另一台机器,重新连接,一切仍然存在。

另一个提供相同功能的应用程序是tmux

答案3

Linux 将一次在一个 shell 上处理一个进程,这意味着脚本在您的场景中运行。

同时,如果您需要通过 shell 执行一些其他任务,您可以使用从 tty 1 到 tty6 的其他控制台。

tty 7 是 GUI [当前使用桌面]。

从当前桌面移至 tty 1。按 ctrl + Alt + F1 。之后使用 Alt + F2 转到 tty 2,然后按 F3 F4 F5 F6 F7 进入 GUI

相关内容