我知道如何启动screen
,以及如何列出不同的屏幕:
screen -ls
或附加:
There are screens on:
2477.pts-0.server1 (Detached)
2522.pts-0.server1 (Detached)
2 Sockets in /var/run/screen/S-root.
$ screen -r 2477.pts-0.server1
但是,要脱离屏幕会话并保持其继续运行,组合键是什么?
答案1
Ctrl+a后跟d。请注意小写。[screen
手册页] 在“默认键绑定”下有这些快捷方式的长列表。
答案2
要列出您的会话,请运行:
screen -list
您可以在 screen 命令下运行任何命令,例如:
screen myscript.sh
然后按Ctrl+ a(释放),然后d分离进程/屏幕(这样它将继续运行)。
要恢复分离的进程,请使用:
screen -r
如果有多个,则在其后添加会话号码。
您还可以通过 重新连接到已连接的Attached
屏幕screen -x
。这对于调查连接原因、与他人共享终端或观看/检查某人正在做什么很有用。
如需更多帮助,请运行man screen
或在屏幕内按Ctrl+ a,释放,然后点击?以查看更多快捷方式。
也可以看看:
答案3
您可能会在屏幕手册页中看到如下列表:
^a - d
重要的是要注意字母的大小写,因为大写和小写具有不同的功能。
答案4
有些系统默认会删除某些绑定。因此最好查看在线键绑定页面:Ctrl-a ?。您也可以使用命令提示符screen
:Ctrl-a :detach。我自己通常会删除“detach”和“powerdetach”的键绑定,但远程系统除外。