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 ?
:显示所有快捷键。