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>