使用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 -ls
  • screen -r test
    detached
    执行这条命令可以连接大screen -ls所列出的test会话(处于Detached状态)。
  • C - a ?显示所有绑定信息 Ctrl 和 a同时按下,在键入?
  • 分屏
    Ctrl+a然后|,左右分屏,屏幕间切换Ctrl+a Tab
    Ctrl +a + c窗口中创建新shell
    分屏

参考链接
IBM文档
screen小记
linux终端分屏——screen

posted @ 2014-09-06 23:06  mykelia  阅读(113)  评论(0编辑  收藏  举报