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

日常->预发->线上

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

切换窗口

web体系常见的开辟流程:

常用快捷键

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

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

\--> vm No.2 -> log

de9f0fe1b467d34576599aaa03642889.png

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

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

|-单位-| --> vm No.3 -> log

\--> vm No.4 -> log

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

tmux根本概念

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

752b4d877b1fca8a8693e556aa179328.png-wh_651x-s_2601816600.png

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

panel:一个大年夜窗口上,为了能直接看到多个登录机械的情况,可以切分这个窗口,ctrl+b, % 垂直切割屏幕(window)

ctrl+b, " 程度切割屏幕(window)ctrl+b + 窗标语

ctrl+b + n 换到下一?窗口

ctrl+b + p 换到前一个窗口

切换panelctrl+b + 高低阁下, 移动到想要的panel上

调剂panel大年夜小ctrl+b alt+ 左或右调剂垂直panel大年夜小

ctrl+b alt+ 上或下调剂程度panel大年夜小

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

900a8d257ae5c4376c8464fe96048ca3.png

翻页

tmux不是一个原生GUI支撑的,所以我们没法用iterm2琅绫擎的鼠标翻页来进行操作,翻页操作更像vi琅绫擎的纯键盘操作。ctrl+b, [ 切换到复制模式。然后用ctrl+b撤退撤退, ctrl+f 进步 来翻页。

看多机械shell屏幕大年夜招,发送敕令到多个panelctrl+b, :setw synchronize-panes

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

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

tail -f xxx.log

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

推荐阅读

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值