1)screen运用场景(拷贝自网络):

来自产品工程的高级维护用户 David 打电话说:“为什么我不能在您部署的这些新机器上编译 supercode.c”。

您会问他:“您运行的是什么机器?”

David 答道:“ Posh”。(这个虚够的公司将它的 5 台生产服务器以纪念 Spice Girls 的方式命名)。这下您可以大显身手了,另一台机器由 David 操作:

# su - david

转到 posh:

# ssh posh

到达之后,运行以下代码:

# screen -S foo

然后呼叫 David:

“David,在终端运行命令 # screen -x foo”。

这使您和 David 的会话在 Linux shell 中联接在一起。您可以输入,他也可以输入,但彼此可以看到对方所做的事情。这避免了进入其他层次,而且双方都有相同的控制权。这样做的好处是 David 可以观察到您的故障诊断技巧,并能准确了解如何解决问题。

最后大家都能看到问题所在:David 的编译脚本对一个不在此新服务器上的旧目录进行了硬编码。将它装载后再次编译即可解决问题,然后 David 继续工作。您则可以继续之前的娱乐活动。

关于此技巧需要注意的一点是,双方需要以同一用户登录。screen 命令还可以:实现多个窗口和拆分屏幕。请阅读手册页获取更多相关信息。

对于 screen 会话,我还有最后一个技巧。要从中分离并让它打开,请输入 Ctrl-A D(即按住 Ctrl 键并点击 A 键。然后按 D 键)。

然后通过再次运行 screen -x foo 命令可以重新拼接起来。

2)screen的安装

# yum -y install screen

# rpm -qa screen

screen-4.0.3-16.el6.x86_64

3)screen的使用

# 开启一个名为team001的screen共享窗口

# screen -S team001

# 查看screen的窗口信息

# screen -ls

There is a screen on:

3334.team001    (Attached)

1 Socket in /var/run/screen/S-root.

在另外一个终端窗口:

# screen -x team001

然后,我们就可以看到两个终端窗口的数据是实时同步的了

4)退出screen

可以在任意一个窗口,输入 Ctrl-A D(即按住 Ctrl 键并点击 A 键。然后按 D 键)

本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/1857514,如需转载请自行联系原作者

Linux下的screen(远程协作的用法)相关推荐

  1. Linux下的网络远程安装

    Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 1 #mount 2 #umount /dev/cdrom 3 #mkdir ...

  2. linux为什么用tar压缩,linux下tar压缩和解压命令用法详解

    linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...

  3. linux能远程开机么,Linux 下如何实现远程开机

    你知道Linux下如何实现远程开机吗?下面小编就根据Linux实现远程开机的内容为大家详细介绍其实现方法,有兴趣的小伙伴们就跟随小编一起去探讨具体内容吧. Linux下实现远程开机的条件,要满足以下两 ...

  4. linux下code-server离线远程web浏览器调试C++代码

    linux下code-server离线远程web浏览器调试C++代码 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 lin ...

  5. Linux下最简单的动态域名用法

    Linux下最简单的动态域名用法 估计做IT的哥们象我这样ADSL包月的应该很多,我一般家里有一部电脑是24小时开机的,它上面跑着我的各种应用,也相当于我的一个网络硬盘.为了方便自己能从远程访问,我们 ...

  6. linux远程获取文件,Linux下实现获取远程机器文件

    创建公钥秘钥实现无密码登录后即可获取到文件内容了!! A:xxx.xxx.6.xxx B:xxx.xxx.xxx.x 一.创建 A机器 ssh-keygen -t rsa 二.拷贝--将生成的公钥复制 ...

  7. linux上mysql允许远程连接,linux下mysql允许远程连接

    1. MySql安装教程 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 默认情况下mysq的 roo ...

  8. 【Linux篇】kali Linux下的su、sudo命令用法说明

    [Linux篇]kali Linux下的su.sudo命令用法说明 ​ 总结一下su.sudo命令用法区别-[suy] 文章目录 [Linux篇]kali Linux下的su.sudo命令用法说明 1 ...

  9. ssh远程执行命令 linux,Linux下使用SSH远程执行命令方法收集

    说明:可以做SSH免密登录之后执行,这样可以省去每次执行输入密码的提示. 对于简单的命令: 如果是简单执行几个命令,则: ssh user@remoteNode "cd /home ; ls ...

  10. crontab的用法 linux,linux下定时执行任务的方法及crontab 用法说明(收集整理)

    linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时 ...

最新文章

  1. android radiobutton 分组,Android 第十课——UI RadioButton
  2. 如何用Python实现iPhone X的人脸解锁功能?
  3. SQL SERVER中求上月、本月和下月的第一天和最后一天[转]
  4. 计算机网络·用户代理和浏览器 发送邮件分别需要的协议
  5. cfs调度算法JAVA实现_关于CFS/BFS调度算法
  6. php ci nginx 伪静态rewrite配置方法
  7. rose顺序图转换为协作图_【S7200指令教程】顺序控制指令SCR SCRT SCRE
  8. OpenGL ES之GLSL实现仿抖音“分屏滤镜”效果
  9. 各种没有由来的问题,干!
  10. .net 垃圾回收机制
  11. python对找到的匹配项作处理后再替换回去
  12. 获取到的数字证书如何配置在自己的Apache中?
  13. Matlab--根据bar 的值,用不同的color画
  14. 【Python笔记】网络爬虫——常用技术
  15. 蓝桥杯 ALGO-61 算法训练 奇偶判断
  16. Android ListView
  17. 【自用】C语言15个简单程序
  18. 【转载】扫描渗透等工具介绍
  19. Netkeeper-OpenWrt——使用 GitHub Actions 云编译 带有 闪讯拨号插件(Netkeeper)的OpenWrt编译项目
  20. 【转载】【常见缺陷分析技术】ODC缺陷分析法

热门文章

  1. SQL Server死锁问题:事务(进程 ID x)与另一个进程被死锁在 锁 | 通信缓冲区资源上并且已被选作死锁牺牲品。请重新运行该事务。...
  2. ios新手开发——toast提示和旋转图片加载框
  3. swift变量和函数
  4. HDU 1019 Least Common Multiple
  5. 对于牛老师作业陈老师作业补充(老陈、小石头的典型用户、用例图、场景)...
  6. PHP文件系统-文件上传类
  7. C#字符串常见操作总结详解
  8. 微信小程序websocket连接服务器(接收信息)
  9. 装饰工程预结算教程电子书_东北分公司举行工程预结算实战技能培训
  10. AltiumDesigner14.3.X系列软件安装及破解过程