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

Linux基础学习笔记之screen命令

b.在VM虚拟机中手动挂载Linux安装文件,再用df查看

Linux基础学习笔记之screen命令

c.使用rpm方式安装screen,文件名太长可以用tab命令补全

Linux基础学习笔记之screen命令

3.使用场景:

a.会话恢复

通过SSH等远程终端连接Linux服务器操作时,有时需要耗费比较长的时间才能完成任务,窗口或者连接不能断开,有时遇到网络问题,任务会被杀死,而screen可以 解决这个问题。

例:1.先输入screen命令

Linux基础学习笔记之screen命令

2.输入yes命令,系统会进入死循环,然后断开连接,然后连接上,输入screen -ls:显示所有的screen作业

Linux基础学习笔记之screen命令

3.输入screen -r即可恢复刚才的yes循环,若有多个作业,可以screen -r 作业id,如上图screen -r 3372


b.会话共享

可以实现远程的帮助协助,即一个或者多个用户在不同终端登录同一个会话,必须用同一个用户登录到同一个机器。

  例:1.在终端1创建为help的screen作业

Linux基础学习笔记之screen命令

         2.在终端2中显示所有的screen作业,并加入名为help的screen作业

Linux基础学习笔记之screen命令

3.在终端1输入ls命令:

Linux基础学习笔记之screen命令

4.可以在终端2发现会显示一样的命令

Linux基础学习笔记之screen命令

5.退出使用 exit,即退出会话