情景:
当在远程服务器上做一些操作,如编写文件,传输文件 等 可能在我们操作过程中,由于网络,或者不小心关闭终端,可能我们前面的工作都有可能白做了
screen 的简单应用
安装:
yum install screen
创建一个新的screen
[root@localhost ~]# screen -S test //-S 创建一个新的screen test 是创建screen名字
我们就进入screen中
我们可以按 Ctrl+a+d 将screen 放在后台
Ctrl +d 关闭screen
[root@localhost ~]# screen -ls
There is a screen on:
10701.test(Detached) // 10701 是 PID 我们可以使用kill 将这个screen 杀掉 test 为screen的名称
1 Socket in /var/run/screen/S-root.
[root@localhost ~]# screen -r test // -r回到test 的操作界面
[root@localhost ~]# screen -x test // -x 可以共享屏幕 一个人可以看到另一个人的操作 这个功能可以做演示使用
掌握以上 的基本操作 像是我们在一台远程机器给另一台远程机器拷贝东西的时候 假设上百个G 网络传输的速度几百k ,我们可以开个screen , 拷贝数据 然后我们把这个screen 放到后台,我们就可以退出,做其他的工作去,估算大概时间再上去看一下具体拷贝的情况。