screen的作用:

        screen命令可以防止执行长时间任务时终端断开而导致跟终端有关的所有进程被关闭。screen可以打开多个屏幕,每个屏幕就相当于一个虚拟的shell终端。


打开虚拟终端:

        例:screen

        打开后在终端标题处会显示 [screen 0: bash],这表示会显示当前所在位置为虚拟终端。


查看虚拟终端:

        例: screen -ls

        There is a screen on:

        1382.pts-0.qiyang-2(Detached)        #开头的数字为会话号码,可以恢复虚拟终端

        1 Socket in /var/run/screen/S-root.


剥离虚拟终端:

        使用Ctrl+a,d可以剥离虚拟终端,先按Ctrl+a,松开a后再按d,这样就回到了连接时的终端,终端标题显示root@username。


恢复虚拟终端:

        例:screen -r 1382


退出虚拟终端:

        在虚拟终端的命令行下使用exit即可退出当前的虚拟终端。


使用示例:

        先用screen命令打开一个虚拟终端,在虚拟终端里面执行top命令,然后断开整个终端,再连接终端,使用screen -ls查看会号,再使用screen -r 加会话号恢复虚拟终端,这时刚才运行的top命令任然在运行。