Screen 使用速查

baba 发布于 2024-04-06 260 次阅读


参考: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
立即附上。不管这意味着什么,就去做吧。

此作者没有提供个人介绍
最后更新于 2024-09-15