作家
登录

黑屏操作利器,多屏批量shell命令发送

作者: 来源: 2017-06-27 11:04:02 阅读 我要评论

日常->预发->线上

日常上平日只有一台机械用来集成,所有人的开辟分支会在这膳绫擎做归并安排。

切换窗口

web体系常见的开辟流程:

常用快捷键

当一个应用有很多人在膳绫擎开辟,并被很多应用依附瓯,会有个问题。开辟在日常情况UI上测试的成功都依烂魅这个应用供给的办事,但频繁的宣布造成短暂中断会壅塞流程。

为了不让单点集成机壅塞,推敲设置两台日常机械按正式分批宣布情势包管日常情况不时刻刻必会有一台机械在供给办事。如许的解决方法有个问题,本来debug看日记只须要关怀一台机,登上去就好,如今变成了两台机。

  1. app-|--> vm No.1 -> log  
  2. \--> vm No.2 -> log  

这个问题还会持续膨胀,如不雅是单位化应用,单位也会有机械,按照以上方法又要乘2, 那么就变成了共4台,看到了吗?这时就头痛了,一条UI上测试的点击,到底会落在哪台机械呢?

  1. app -  |-中间-| --> vm No.1 -> log 
  2.        |      \--> vm No.2 -> log 
  3.        |-单位-| --> vm No.3 -> log 
  4.               \--> vm No.4 -> log     

我们先想个简单的方法解决这个问题,tmux作为一款linux的多屏对象,最早见到这款对象照样在一位用HHKB的哥们那。

tmux根本概念

以下引用http://cenalulu.github.io/lin... 上的图:

session: 会话,我们可以把一组逻辑上上要做的事定义为一个会话,比如此次会话我们是要做一个应用的日常开辟。

panel:一个大年夜窗口上,为了能直接看到多个登录机械的情况,可以切分这个窗口,

  1. ctrl+b, % 垂直切割屏幕(window) 
  2.  
  3. ctrl+b, " 程度切割屏幕(window)  
  1. ctrl+b + 窗标语 
  2.  
  3. ctrl+b + n 换到下一?窗口 
  4.  
  5. ctrl+b + p 换到前一个窗口  

切换panel

  1. ctrl+b + 高低阁下, 移动到想要的panel上 

调剂panel大年夜小

  1. ctrl+b alt+ 左或右调剂垂直panel大年夜小 
  2.  
  3. ctrl+b alt+ 上或下调剂程度panel大年夜小  

下图,将右边的panle调大年夜了

翻页

tmux不是一个原生GUI支撑的,所以我们没法用iterm2琅绫擎的鼠标翻页来进行操作,翻页操作更像vi琅绫擎的纯键盘操作。

  1. ctrl+b, [ 切换到复制模式。然后用ctrl+b撤退撤退, ctrl+f 进步 来翻页。 

看多机械shell屏幕大年夜招,发送敕令到多个panel

  1. ctrl+b, :setw synchronize-panes 

这个是今天的重点,前面说过了,如不雅须要登录的日常机械扩大到4台怎么办?

想象下,我们筹划连4台机,这个可以用切割window获得多个panel解决,而我们的目标是看日记,这个操作在每台机是一模一样的:

  1. cd xxx/xxx/xxx 
  2.  
  3. tail -f xxx.log  

那么竽暌剐没有一种方法能把我们打的敕令同步发送到所有的panel(所有登录的机械上)呢?


  推荐阅读

  在CentOS 7上安装并配置Python 3.6环境

先说下我所应用的体系情况, 一个新创建的 Docker 容器。 应用 cat /etc/redhat-release 可以看到运行的是 CentOS 7.3 版本。在纯净的 CentOS 体系上安装 Python 情况重要有两种办法。 一>>>详细阅读


本文标题:黑屏操作利器,多屏批量shell命令发送

地址:http://www.17bianji.com/lsqh/35920.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)