一、Screen简介
GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。在Linux终端中管理会话时,Screen是一个非常有用的工具。它允许在单个终端会话中创建多个虚拟终端,从而可以同时运行多个任务,即使在断开与服务器的连接后也可以保持这些会话。
1.1 安装Screen
apt -y install screen
或yum install screen
二、Screen常用命令
命令 | 命令含义 |
---|---|
screen -S damao | 创建一个叫damao会话窗口 |
screen -ls | 列出视窗 |
screen -r damao | 回到damao会话窗口 |
screen -x ID | 进入(恢复)会话 ,可以多台设备共享服务器上的会话窗口 |
screen -S 26684 -X quit | 删除视窗,ID为:26684 |
三、Screen快捷键
快捷键 | 操作含义 |
---|---|
ctrl+a,c | 新建一个窗口 |
Ctrl+a,p | 切换窗口: p 上一个,n下一个 |
Ctrl+a, 0…9 | 切换0到9的窗口 |
Ctrl+a, d | 分离会话 |
Ctrl+a, Esc | 进入复制/滚动模式 |
Ctrl+a,S | 上下分屏 |
Ctrl+a, l (Shift+}) | 左右分屏 |
Ctrl+a,tab | 切换分屏 |
Ctrl+a, X | 关闭当前的分屏 |
Ctrl+a, Q | 关闭当前分屏以外的其他分屏 |
Ctrl+a, k | 结束会话,根据提示按y |
Ctrl+a, A | 为当前窗口重命名 |
Ctrl+a, x | 锁住当前窗口 ,需要登陆密码解锁 |
Ctrl+a,s | 锁住当前窗口,用Ctrl+a,q 解锁 |
四、复制粘贴
4.1 复制
进入复制模式
Ctrl+a, Esc
或Ctrl+a, [
y快速标记一行
w快速标记一个单词
按空格标记一个开头,再按空格标记一个结尾
4.2 粘贴
Ctrl+a, ]
将复制的内容粘贴到当前窗口
五、配置
vim /etc/screenrcdefscrollback 5000hardstatus alwayslastlineshelltitle "$|bash"hardstatus string '%{= kg}[ %{= kg}%{.kW}%-w%{.gW}%n %t%{-}%+w %=%{..G} ] [ %m-%d %c %{= kg}]'startup_message offvbell off#bind ' ' title