使用screen管理远程会话
使用screen管理远程会话
安装screen
- 什么是screen
screen(GNU Screen)是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。使用ssh登陆时,screen
命令能给我们带来很多方便之处。
- 安装
screen
sudo yum install screen
使用screen
- 直接在命令行输入
screen
- 出现
Cannot open your terminal '/dev/pts/0' - please check.
时,可以使用script命令来记录这个终端会话,执行script /dev/null
此时会创建一个执行shell
的窗口,键入exit
可以退出当前的窗口。当只有一个screen
窗口时,会退出整个screen
会话;否则会切换到前一个窗口。
screen vi a.txt
创建一个窗口会话,退出时会退出这个会话。screen -ls
执行这个命令会列出所有的screen
会话。
screen -r test
执行这条命令可以连接大screen -ls
所列出的test
会话(处于Detached
状态)。C - a ?
显示所有绑定信息Ctrl 和 a
同时按下,在键入?
- 分屏
Ctrl+a
然后|
,左右分屏,屏幕间切换Ctrl+a Tab
Ctrl +a + c
窗口中创建新shell