您的位置:首页 > 其它

Screen终端远程及共享

2016-07-27 21:07 134 查看
实验环境:centos6.8

环境要求:同步多用户终端同步
我们先来了解一下screen这个命令,当我们链接ssh在编译程序,在没有编译成功的时候非正常断开了,当我们再次链接的时候,还需要我们从新编译执行,这就令人很烦恼了,或者我们需要大牛帮助,但是大牛操作了什么却不知道,screen可以实现1终端多用户共享。方便很多!
1.软件安装以及使用
我可以直接使用yum安装或者rpm包安装(screen-4.0.3-19.el6.x86_64)
安装程序包
[root@localhost Packages]# rpm -vih screen-4.0.3-19.el6.x86_64.rpm
参数说明
-A   将所有的视窗都调整为目前终端机的大小。
-d <作业名称>  将指定的screen作业离线。
-h <行数>  指定视窗的缓冲区行数。
-m   即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r <作业名称>  恢复离线的screen作业。
-R   先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s   指定建立新视窗时,所要执行的shell。
-S <作业名称>  指定screen作业的名称。
-v   显示版本信息。
-x   恢复之前离线的screen作业。
-ls或--list   显示目前所有的screen作业。
-wipe   检查目前所有的screen作业,并删除已经无法使用的screen作业。
我们使用-S 创建新窗
[root@localhost Packages]# screen -S luyubo
用另外一个终端用户执行
[root@localhost ~]# screen -ls
There is a screen on:
2670.luyubo (Attached)
1 Socket in /var/run/screen/S-root.
我们看到有一个我们创建的luyubo进程,我们可以使用-x链接上去



[root@localhost ~]# screen -x luyubo
链接之后我们两个终端画面已经同步了,如果需要退出可以使用exit,退出当前链接状态。
如果我们需要编译软件或者长时间执行程序,我们可以使用screen -S luyubo创建新的进程,当非正常退出之后,我们再次链接之后可以使用screen -r luyubo重新链接,程序正常执行。

本文出自 “Linux学习之路” 博客,请务必保留此出处http://luyubo.blog.51cto.com/7634254/1830869
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: