From c46bc070f6a92d010b2809982b23718f17fb82a7 Mon Sep 17 00:00:00 2001 From: jaywcjlove Date: Mon, 10 Oct 2022 13:23:30 +0000 Subject: [PATCH] feat: add `screen.md` cheatsheet. 9cf8737419d298f864ba466d5df90c86facbff40 --- docs/screen.html | 355 +++++++++++++++++++++++++++++++++++++++++++++++ index.html | 5 +- 2 files changed, 359 insertions(+), 1 deletion(-) create mode 100644 docs/screen.html diff --git a/docs/screen.html b/docs/screen.html new file mode 100644 index 00000000..295bb392 --- /dev/null +++ b/docs/screen.html @@ -0,0 +1,355 @@ + + + + +Screen 备忘清单 + & screen cheatsheet & Quick Reference + + + + + + +

Screen 备忘清单

+

这是 screen 命令的快速参考指南备忘单。

+

入门

+

快速开始

+
$ screen 
+
+
+

1. 按 Ctrl-A D 分离会话

+
+

2. 列出所有屏幕会话

+
$ screen -ls
+
+

3. 重新附加屏幕会话

+
$ screen -r <name/pid>
+
+

选项

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
选项示例说明
-Sscreen -S debug使用会话名称启动新会话
-lsscreen -ls列出正在运行的会话/屏幕
-xscreen -x附加到正在运行的会话
-rscreen -r debug使用名称附加到正在运行的会话
-Rscreen -R debug附加到会话 (如果它不存在将创建)
-dscreen -d -m wget xxxx.com/large.file分离模式下的开始屏幕
-Xscreen -X -S debug kill终止正在运行的会话
+ +

进入

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
screen -S <name>使用会话名称开始新的屏幕会话
screen -ls列出正在运行的会话/屏幕
screen -x附加到正在运行的会话
screen -r <name>使用名称附加到正在运行的会话
screen -dRR“终极附加”
+

窗口管理

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
Ctrl-A C创建新窗口
Ctrl-A Ctrl-A更改为上次访问的活动窗口
Ctrl-A 0...9按编号切换到窗口
Ctrl-A ' <0...9 or title>按编号或名称更改为窗口
Ctrl-A N or Ctrl-A <space>切换到列表中的下一个窗口
Ctrl-A P or Ctrl-A <backspace>切换到列表中的上一个窗口
Ctrl-A "查看窗口列表
Ctrl-A W显示窗口栏
Ctrl-A K杀死当前窗口 (不推荐)
Ctrl-A \杀死所有窗口 (不推荐)
Ctrl-A A重命名当前窗口
+ +

出去

+ + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
Ctrl-A D分离
Ctrl-A D D分离和注销
(快速退出)
Ctrl-A :退出所有会话
Ctrl-A C-\强制退出屏幕
(不推荐)
+ +

帮助

+ + + + + + + + + + + + + +
CommandDescription
Ctrl-A ?查看帮助 (列出键绑定)
+ +

杂项

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
Ctrl-A C-l重绘窗口
Ctrl-A [复制模式
Ctrl-A ESC复制模式
Ctrl-A ]粘贴
Ctrl-A M活动监控窗口
Ctrl-A _静音监控窗口
Ctrl-A Ctrl-V输入二合字母 (非 ASCII 字符)
Ctrl-A X锁定(密码保护)显示
Ctrl-A :输入屏幕命令
Ctrl-A H在屏幕会话中启用日志记录
+ +

分屏

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
Ctrl-A S水平分割显示
Ctrl-A V垂直分割显示
Ctrl-A |垂直拆分显示
Ctrl-A TAB跳转到下一个显示区域
Ctrl-A X删除当前区域
Ctrl-A Q删除除当前区域之外的所有区域
+ +

滚动

+ + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
Ctrl-a esc进入滚动模式
Ctrl-u向上滑动
Ctrl-d向下滚动
esc esc退出滚动模式
+ +

屏幕技巧

+

SSH 并附加在一行中

+
$ ssh -t user@host screen -x <name/pid>
+
+
+ diff --git a/index.html b/index.html index ca633410..57c19ffe 100644 --- a/index.html +++ b/index.html @@ -165,7 +165,10 @@ -SSH

+SSH + + +Screen

其它