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

我已经安装了Ubuntu 12.04 LTS服务器

如何在同一时间运行多个.sh文件(打开超过终端)

我可以在桌面版上使用它,但我使用的是服务器版。

可能吗? 如果是的话怎么办?

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

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

您也可以像往常一样启动后台进程,但是将附加到最后,例如

yourscript.sh & 

如果您的脚本没有自行终止,您将需要找到pid并将其终止( https://unix.stackexchange.com/questions/104821/how-to-stop-a-background-process以获取有关查杀的更多详细信息)

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

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

另一个提供相同function的类似应用程序是tmux 。

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

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

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

从当前桌面移至tty 1。 按ctrl + Alt + F1 。 之后使用Alt + F2转到tty 2并跟进F3 F4 F5 F6F7用于GUI