我screen -r'd进入一个正在运行的Django服务器,我不能简单地按Ctrl + C退出。

有没有其他方法可以退出屏幕?

目前,我手动关闭本地PC上的选项卡,然后ssh返回,但这变得令人厌烦。


当前回答

终止屏幕会话的使用

Ctrl + a followed by k

分离会话并恢复以后的使用

Ctrl + a followed by d

其他回答

Ctrl-a d或Ctrl-a Ctrl-d。参见屏幕手册#分离。

除了前面的答案,您还可以按Ctrl + A,然后输入冒号(:),您会注意到左下角有一个小输入框。输入'quit'和Enter离开当前屏幕会话。注意,这将删除您的屏幕会话。

Ctrl + A然后K只会杀死当前会话中的当前窗口,而不是整个会话。屏幕会话由窗口组成,这些窗口可以使用Ctrl + A + c创建,这些窗口可以使用Ctrl + A +”在列表中查看。

Ctrl+ A,然后Ctrl+D。这样做将使您脱离屏幕会话,稍后您可以通过执行screen -r恢复该会话。 你也可以这样做:Ctrl+A,然后输入:。这将使您进入屏幕命令模式。输入命令detach从正在运行的屏幕会话中分离出来。

Ctrl+a + k将“终止”当前屏幕会话。

Ctrl + A, Ctrl + \ -退出屏幕并终止该屏幕中的所有程序。例如,如果您需要关闭tty连接,它是有用的。 Ctrl + D, D或- Ctrl + A, Ctrl + D -“最小化”屏幕和屏幕-r恢复它。