下载安装

screen会依赖于ncurses,如果编译安装screen的过程中出现错误,请下载安装ncurses。首先从阿里云下载ncurses镜像screen镜像。下载完成后,上传相应压缩包到服务器。

  1. # 进入用于存放压缩包的文件夹路径
  2. cd /work
  3. # 上传ncurses的压缩包并解压,以6.2版本为例
  4. rz ncurses-6.2.tar.gz
  5. tar -zxvf ncurses-6.2.tar.gz
  6. # 上传screen的压缩包,以4.8.0版本为例
  7. rz screen-4.8.0.tar.gz
  8. tar -zxvf screen-4.8.0.tar.gz

解压完成后可以执行screen的configure进行测试,如果出现异常通常是需要安装ncurses。

  1. # 进入screen解压后的目录
  2. cd screen-4.8.0
  3. # 创建用于编译的文件夹并进入
  4. mkdir build && cd build
  5. # 执行configure进行测试
  6. ../configure

错误的参考信息:

configure: error: !!! no tgetent - no screen

然后执行ncurses和screen的正常安装流程。

  1. # 进入ncurses的文件夹
  2. cd /work/ncurses-6.2
  3. # 创建用于编译的文件夹并进入
  4. mkdir build && cd build
  5. # 执行ncurses的configure进行测试
  6. ../configure
  7. # 如果测试正常进行编译和安装
  8. make && make install
  9. # 安装ncurses完成后进入screen的目录进行安装(已经创建build文件夹此处直接进入)
  10. cd /work/screen-4.8.0/build
  11. # 执行screen的configure进行测试
  12. ../configure
  13. # 如果测试正常进行编译和安装
  14. make && make install

然后可以通过查看screen实例列表的命令测试安装是否正常完成,如果安装不正常会提示没有相应命令。

  1. screen -ls

常用命令

在命令行中常用的命令:

  1. # 查看窗口实例列表
  2. screen -ls
  3. # 创建新窗口
  4. screen -S [name]
  5. # 重新连接
  6. screen -r [name]
  7. # 关闭窗口
  8. screen -d [name]

在窗口实例中,可以通过快捷键退出或者隐藏当前窗口:

  1. # 关闭当前窗口
  2. Ctrl + D
  3. # 隐藏当前窗口
  4. Ctrl + A + D