Screen Cheat Sheet
screen 是一个强大的命令行工具,用于管理多个会话和窗口。它允许你在一个终端窗口中运行多个命令行会话,切换之间,甚至在会话之间共享窗口。
启动和会话管理
screen:启动一个新的 screen 会话。screen -S <name>:以指定名称启动一个新的会话。screen -ls:列出所有 screen 会话。screen -r <session_id>:恢复一个已经存在的会话。screen -d <session_id>:脱离一个会话。screen -d -r <session_id>:脱离并恢复一个会话。
在会话内部
Ctrl-a c:创建一个新窗口。Ctrl-a n:切换到下一个窗口。Ctrl-a p:切换到上一个窗口。Ctrl-a "<space>":在当前和上一个窗口间切换。Ctrl-a <number>:切换到指定编号的窗口。Ctrl-a ":显示窗口列表以供选择。Ctrl-a A:为当前窗口设置标题。Ctrl-a d:脱离当前会话(保持在后台运行)。Ctrl-a [ 或 Ctrl-a Esc:进入复制模式,可用来滚动和复制文本。
分割屏幕
Ctrl-a S:水平分割屏幕。Ctrl-a |:垂直分割屏幕(需要 screen 版本支持)。Ctrl-a Tab:在分割的屏幕之间切换。Ctrl-a X:关闭当前分割的屏幕。
其他命令
Ctrl-a k:杀掉当前窗口。Ctrl-a \:杀掉所有窗口并结束会话。Ctrl-a ?:显示所有快捷键。