screen
是 Linux 下的一个终端复用工具,它允许你在一个终端窗口中运行多个会话,并且可以在这些会话之间切换,这对于远程工作尤其有用,因为它允许你在断开 SSH 连接后保持会话运行。
screen
会话可以包含多个窗口,每个窗口相当于一个独立的终端。screen
会话中的一个独立终端实例。screen
的一个窗口中,你可以进一步分割成多个窗格,每个窗格可以运行不同的命令。screen
会话。screen
主要有两种类型:
vim
的复制模式。screen
来保持多个会话。screen
来避免连接中断导致任务失败。screen
来共享会话,进行实时讨论。screen
切换会话screen
会话:screen
会话:screen
会话:screen
会话:screen
会话:screen
会话:screen
会话内部切换窗口:Ctrl-a
然后按 n
切换到下一个窗口。Ctrl-a
然后按 p
切换到上一个窗口。Ctrl-a
然后按 0-9
直接切换到指定编号的窗口。screen
会话内部分割窗格:Ctrl-a
然后按 %
。Ctrl-a
然后按 "
。screen
会话:
如果你尝试重新连接到一个不存在的会话,你会收到一个错误。确保会话名称正确,或者使用 screen -ls
来查看所有活动会话。screen
会话中失去控制:
如果你在 screen
会话中不小心按下了 Ctrl-a
然后按 a
,你会进入复制模式。要退出复制模式,按 Esc
键,然后按 Ctrl-a
然后按 k
来退出。screen
会话挂起:
如果 screen
会话挂起,你可以尝试使用 screen -D -r mysession
来强制断开并重新连接到会话。通过掌握这些基本操作,你可以更有效地使用 screen
来管理你的终端会话。
领取专属 10元无门槛券
手把手带您无忧上云