参考:https://www.gnu.org/software/screen/manual/html_node/Invoking-Screen.html#Invoking-Screen
实践前注意:
- Screen 参数是大小写敏感的
简单使用
screen 新建-ls
列出会话
-r -R
恢复会话(-R
必须明确附加的会话才会附加上去,否则列出可用会话)
-s
设置使用的 shell
-x
多屏幕显示
-S
设置会话名
快捷键
C-a = Ctrl 键与 a 键一起按 后面的按键之后按
https://www.gnu.org/software/screen/manual/html_node/Default-Key-Bindings.html#Default-Key-Bindings
!!!C- 为Ctrl
Ctrl + a + " 列出所有窗口
C-a 0…9 选择窗口
C-a Tab 下一窗口
C-a c 新建屏幕并跳转
C-a k kill 了当前窗口
C-a N 显示当前窗口的编号
参数说明:
-ls [match]
或者 -list [match]
状态为 detached 的会话表示能用 screen -r 恢复
状态为 attached 的会话正在运行并且有一个控制终端
标记为“ multi ” 的会话同上但是在在多用户模式下运行
应彻底检查并删除标记为“ dead ”的会话
标记为“ unreachable ”的会话要么存在于不同的主机上,要么已经死亡。
-d [pid.sessionname]
-D [pid.sessionname]
分离其他地方的会话
可以 其他参数组合使用
-d -r
重新附加会话,如有必要,请先将其分离。
-d -R
重新附加会话,如有必要,先分离甚至创建它。
-d -RR
重新附加会话,并在必要时分离或创建它。如果有多个会话可用,请使用第一个会话。
-D -r
重新连接会话。如有必要,请先远程分离并注销。
-D -R
立即附上。详细来说,这意味着:如果会话正在运行,则重新连接。如有必要,请先远程分离并注销。如果它没有运行,则创建它并通知用户。这是作者最喜欢的。
-D -RR
立即附上。不管这意味着什么,就去做吧。
Comments NOTHING