GNU Screen工具的2个用处

第一个用法:
当作共享屏幕使用,当连接到同一个Linux主机的多个终端用户需要在共享同一个界面(我这边操作对方即时也会进行进行同样的操作,反之亦然)。这个场景用得很多吧,比如QQ的远程桌面、锤子手机的远程协助等等都是同样性质的工具。
注:此时这两个或多个终端的登录用户必须保持一致。
1.在任意一个终端键入:screen -S "会话信息"


第一台终端,登录用户为james
回车后进入此画面

2.在另一个终端命令行键入:screen -ls 查询到相就会话信息的screen信息。

5109即为收到的screen

此时,在当前这台终端输入:screen -x 5109 回车,即可进入共享桌面了。

两个终端建立联系

第二个用法:
可以将一个需要长时间运行的程序任务,放入一个分离的screen中,待需要进再取出来。
比如我要用vim 写篇文章:
1.在命令行键入:screen vim 如何学习vim编辑器

第一步,回车
写了部分内容,按Ctrl a,d分离这个screen,左下角会有[detached]字样,并且自动退出当前screen

过一段时间后,我想再接着写时:


Detached即为之前分离的screen

2.screen -r 5228取回之前分离开的screen继续之前的文章编写。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容