Image

知识库 → 在Linux中使用屏幕虚拟控制台

[虚拟服务器]
出版日期: 15.03.2024

与服务器类比,一台物理服务器可以托管多个虚拟服务器。 控制台也是一样;您可以在一个 ssh 会话中运行多个虚拟控制台。 在每个命令中,您都可以运行自己的命令并在每个命令之间切换,观察当前状态。

为什么需要这个以及有什么优点:

  • 如果你关闭常规控制台并同时运行一个命令,它就会完成,这是不好的,特别是当命令需要很长时间才能完成时。 当您在虚拟控制台运行时关闭终端时,正在运行的命令将继续工作,并且您随时可以重新连接。
  • 能够启动多个虚拟控制台并使用唯一的 ID 在它们之间切换。
  • 执行更新并失去与服务器的连接时,命令将无法正确完成,这可能会导致服务中断。 在虚拟控制台中,如果连接丢失,一切都将继续运行,并且您可以随时重新连接。

我们将使用 screen 应用程序和 Linux Debian 12 操作系统作为虚拟控制台。

1. 安装

apt update 
apt install screen

2. 用法

2.1 运行screen进入虚拟控制台

screen

现在您处于虚拟终端中,您可以在其中执行与常规终端相同的所有命令。

2.2 断开连接

要退出虚拟控制台并保持其活动状态,请使用键盘快捷键:

Ctrl+a+d
[detached from 150087.pts-0.srv]

重新连接 ID - 150087

2.3 关闭虚拟控制台

exit

3. 基本命令

3.1 断开连接

除了热键之外,您还可以使用以下命令:

screen -d
[detached from 150087.pts-0.srv]

3.2 运行控制台列表

screen -ls

3.3 重新连接控制台

使用号码 ID 连接到特定控制台

screen -r 150087

使用虚拟控制台对于需要很长时间才能完成的命令特别有用。 现在,即使您失去与主控制台的连接,您也将确保您的命令将正确完成并知道其最终输出。





暂时没有评论