Screen是Linux下的一款远程会话管理工具,可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。
它可以创建多个会话,每个会话中可以创建多个窗口,每个窗口中可以运行单独的任务,并且互相之间不受影响,还可以方便快速的在不同的窗口和会话之间切换。
我这里使用的环境如下
Debian 10.2 64bit
首先使用以下命令查看是否已经安装了screen
which screen
如果存在screen,就会显示出screen 的路径:
执行以下命令即可完成安装
apt-get install screen
#基本语法
screen -S 名字
#举例,创建一个名为Test的Session
screen -S Test
#基本语法
screen -ls
解释说明:存在一个screen。其中一个的screen id为2570,screen的name为1,创建的时间是(07/05/2022 07:48:52 AM)。
#基本语法
screen -r screen.name
#举例
screen -r 2570.1
或者
screen -r 2570
或者
screen -r 1
#使用按键操作退出
ALT + A +D
#也可以使用这个命令退出当前窗口
screen -d
#如果要结束本窗口使用
exit
#基本语法
screen -S screen.name -X quit
#示例将name是1的screen 删除
screen -S 2570.1 -X quit
服务器重启之后,全部的screen均会挂掉,需要借助擦除命令,将所有挂掉的screen清除掉
#基本语法
screen -wipe