Linux基础学习笔记之screen命令
1.screen命令:
创建新的screen会话:
screen -S [SESSION]
加入screen会话:
screen -x [SESSION]
退出并关闭screen会话:
exit
剥离当前screen会话
ctrl+a,d
显示所有已经打开的screen会话:
screen -ls
恢复某screen会话
screen -r [SESSION]
2.安装screen
a.可以用type命令查看是否已安装screen
b.在VM虚拟机中手动挂载Linux安装文件,再用df查看
c.使用rpm方式安装screen,文件名太长可以用tab命令补全
3.使用场景:
a.会话恢复
通过SSH等远程终端连接Linux服务器操作时,有时需要耗费比较长的时间才能完成任务,窗口或者连接不能断开,有时遇到网络问题,任务会被杀死,而screen可以 解决这个问题。
例:1.先输入screen命令
2.输入yes命令,系统会进入死循环,然后断开连接,然后连接上,输入screen -ls:显示所有的screen作业
3.输入screen -r即可恢复刚才的yes循环,若有多个作业,可以screen -r 作业id,如上图screen -r 3372
b.会话共享
可以实现远程的帮助协助,即一个或者多个用户在不同终端登录同一个会话,必须用同一个用户登录到同一个机器。
例:1.在终端1创建为help的screen作业
2.在终端2中显示所有的screen作业,并加入名为help的screen作业
3.在终端1输入ls命令:
4.可以在终端2发现会显示一样的命令
5.退出使用 exit,即退出会话