命令行终端好用的工具:Screen

命令行终端好用的工具 Screen

概要

Screen是一款由GNU开发的命令行终端工具,它提供了从多个终端窗口连接到同一个shell会话(会话共享)。当网络中断或终端窗口意外关闭时,是Screen中的程序任然持续运行(窗口自带的终端窗口,当窗口意外关闭时,在该终端中运行的程序也会终止)。

安装

  1. Ubuntu

    1
    sudo apt install screen -y
  2. RHEL/Centos

    • 必须要先安装epel-release才可以安装screen
    1
    sudo yum install screen -y

使用

  1. 创建一个名为it的会话

    1
    screen -S it
  2. 查看已存在的会话列表

    1
    screen -ls
  3. 加入会话

    1
    screen -x it
  4. 恢复会话

    1
    screen -r it
  5. 分屏

    1
    2
    3
    4
    5
    6
    # 先进入会话
    按Ctrl + A 然后Shift + S开启分屏
    按Ctrl + A 然后再按Tab可以切换到下面屏幕
    这时候下面屏幕什么都没有,需要通过Ctrl + A 然后按C在下面屏幕中创建终端
    这样就可以在下面屏幕执行命令了
    如果需要切换通过Ctrl + A 然后再按Tab来切换
  6. 退出

    当你需要退出会话时,可以运行 exit 来退出会话(当运行 exit 时,两边都会退出 screen 会话。),也可以通过Ctrl+A,D(Ctrl + A 然后按 D,退出单个会话)。

    当你在Screen中执行下载任务,但未下载完成时,不小心关闭了窗口,可以使用Screen -r 窗口名来恢复窗口。