PuTTY中使用Linux Screen进行会话管理

5
我正在使用PuTTY连接到Linux系统,同时使用GNU screen。当我在screen上输入一个命令时,直到该命令完成之前,我无法创建新命令或执行其他任何操作。我觉得我做错了什么。
当它说Ctrl+A, C时,这是什么意思?我如何在How To Use Linux Screen中找到这些键?
目前我需要创建多个PuTTY会话。
1个回答

18

一旦您执行了命令screen,您就进入了一个 screen 会话。您可以创建新的窗口(类似于选项卡),并在它们之间切换。要创建窗口,您可以使用命令Ctrl-ac,即:

  • 同时按下 Ctrla 键(这告诉 screen 您要发出以下命令...)
  • 释放按键
  • 按下c键(创建新窗口按钮)

这将在 screen 会话中创建一个新窗口(现在有两个窗口)。

要在窗口之间切换,同样使用Ctrl-a 命令,然后输入要切换到的窗口号码。Ctrl-a 0 可以回到主窗口。

Ctrl-a " 将显示活动窗口列表。

Ctrl-a k 关闭当前活动窗口。

Ctrl-a d "分离" screen 会话,您将返回调用screen的终端。您的 screen 会话仍在后台运行,要返回到它,请使用Ctrl-a x


似乎大部分命令在我的PuTTy上都无法工作。或者它们被禁用了。唯一有效的是CTRL-A d。 - Churchill
1
调用 screen,然后输入 echo Screen 0!,按照答案添加另一个窗口,你的文本 Screen 0! 应该已经消失了,因为你现在在一个新窗口中。尝试切换回窗口 0,它应该还在那里 :)。 - Lewis Norton
2
退出 screen 后,在你的 ~/.screenrc 文件中添加以下行:hardstatus alwayslastline "Host %H %l|%Y-%m-%d %c|%w",然后重新启动 screen。这个配置行将设置一个状态栏,显示一些有用的信息。这样,你就能看到新创建的窗口了。使用 CTRL+A CTRL+A 可以在最近的两个窗口之间来回切换。 - f4m8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接