Tmux(-yank,-cssh,-xpanes)使用指南

简介:

Tmux(terminal multiplexer)
目前的终端模拟软件无法在多集群的环境下实现终端复用.于是在Github上找到了这款终端复用神器.简单来说就是在一个session(会话)下可以开多个window(窗口),一个window下可以开多个panes(窗格).在多台服务器上使用Tmux(踢马克斯)查看日志排查问题简直起飞!

适用于类Unix系统

Tmux操作界面

声明:在Tmux工作环境下,组合键Ctrl - b为Tmux命令激活键又称为prefix 按下该键后对Tmux进行操作.

使用命令 tmux new -s session2创建一个名为session2的会话
命令 Ctrl - b 松手后按下 %垂直分割 "水平分割进行创建相同的panes
命令Ctrl - b s 在Tmux会话内展示所有会话并进行切换(在会话外使用命令tmux ls)
命令Ctrl - b d detach出当前窗口,回到Teminal界面(称为退出会话,或会话外)
以上为Tmux基础命令,更多命令参照 balabala

安装:

安装没有太多的东西,参照 Github地址-Readme

配置(mac环境下):

Tmux默认不支持鼠标滚动及简单的复制操作

mac版安装的Tmux默认copy mode过于复杂,后期需用插件增强或者使用 `iterm2`

1.开启鼠标滚动允许鼠标选择窗格panes

vi ~/.tmux.conf
添加 set -g mouse on

2.使用Tmux插件Tmux-yank改善复制粘贴体验(或使用iterm2)

Tmux-yank 安装方法 Github_readme

安装完成后默认使用鼠标选中后,松开鼠标左键即为复制(建议mac用户安装剪切板工具paste)

PS:Tmux插件市场

3.多终端命令同步 ★

应用场景:A B C D四台服务集群查找日志 fgrep -inC 2 searchWord /root/a.log
之前的Shell终端中需要开四个tab进行登录–>输入密码–>查看日志,并且不同的tab页不能同时显示.
Tmux中是要开4个panes进行登录–>输入密码–>查看日志,虽然可以同时查看,但还是麻烦一些.

下面这两个插件可以完美实现

3.1 Tmux-cssh :

安装方法-GitHub_readme

这是用shell写的一款shell程序,依赖于Tmux
在/usr/local/bin下创建tmux-ssh的软连接即可食用   例: `ln -s /Users/helloworld/developeSoftware/tmux-plugins/tmux-cssh-master/tmux-cssh /usr/local/bin/tssh`输入命令 `tssh -u root -sc 10.200.2.9  -sc 10.200.2.10 -sc 10.200.2.11 -sc 10.200.2.14`-u表示用户名 -sc表示ip地址
更多参数见readme

Tmux命令Ctrl -b :set syn...(tab补全)表示开/关窗格同步
操作界面(缺点是不显示窗格标题):

3.2 Tmux-xpanes ★:

安装方法-GitHub_readme

使用包管理工具直接安装
安装后配置窗格的标题位置,默认为底部.个人觉得在顶部好看,可以这样修改`vi ~/.zshrc(bashrc)
export TMUX_XPANES_PANE_BORDER_STATUS="top"`配置完成后使用命令:
`xpanes -t -c "ssh root@{}" 10.200.2.9 10.200.2.10 10.200.2.11`
-t表示显示窗格标题  -c 表示命令
更多参数见readme
PS:可以修改xpanes脚本实现功能自定义

操作界面:

Tmux(-yank,-cssh,-xpanes)使用指南相关推荐

  1. tmux系统剪切板_实践中的tmux:与系统剪贴板集成

    tmux系统剪切板 by Alexey Samoshkin 通过阿列克谢·萨莫什金(Alexey Samoshkin) 在实践中使用tmux:与系统剪贴板集成 (tmux in practice: i ...

  2. Linux tmux 使用指南

    注意:本文内容适用于 Tmux 2.3 及以上的版本,但是绝大部分的特性低版本也都适用,鼠标支持.VI 模式.插件管理在低版本可能会与本文不兼容. Tmux 快捷键 & 速查表 启动新会话: ...

  3. 【tmux使用指南】不会tmux,就输了

    这一次,我服了,挂在本机上的程序因为老友把网线给我拔了而彻底无了.哎,没办法,重新加载网络参数,可是先后计算结果不一样,只好重新训练模型! 后来,想到tmux和screen这两条命令,妈的个嗨自己还不 ...

  4. tmux使用指南:5 :滚动与鼠标支持

    tmux使用非常方便,但是缺省的方式没有把鼠标或者触摸板的滚动与点击的支持打开,所以就无法查看某个窗格的之前的信息,另外窗格拆分之后如何调整大小也是实际使用的时候需要经常用到的技巧,这虽然只是非常小的 ...

  5. tmux使用指南:7 :复制模式与窗格全屏

    这篇文章继续介绍一下tmux中两个比较使用的技巧,复制模式(copy mode)与窗格全屏,结合起来能够较好地提升效率. 窗格全屏 tmux和GNU Screen一样,可以用作分屏,在确认整体信息时非 ...

  6. tmux 快捷键快速指南

    tmux结构 tmux(空间)–>Windows(窗口)–>Panes(格子) 快捷键 ps:本文中 - 代表同时按下: + 代表顺序按下 功能 命令 说明 进入 tmux 空间 输入tm ...

  7. Vim实战指南(一):基础编辑命令

    原文地址:Vim实战指南(一):基础编辑命令 Introduction Vim和Emacs作为两大神级文本编辑器各有利弊,本实战指南不加讨论的介绍Vim. 本实战指南不是教你按照Vim的键位图来编辑文 ...

  8. python web-python web入坑指南

    原标题:python web入坑指南 Invest regularly in your knowledge portfolio. Make learning a habit. 自学python web ...

  9. cmake简明使用指南

    cmake简明使用指南 Last update 2018/8/8 先执行cmake生成makefile,然后看看里面的内容,(至少在ubuntu16.04上的cmake3.5.1上),有如下内容提供: ...

  10. Emacs 快速指南

    -折叠目录 1. 小结(SUMMARY) 2. 基本的光标控制(BASIC CURSOR CONTROL) 3. 如果 EMACS 失去响应(IF EMACS STOPS RESPONDING) 4. ...

最新文章

  1. 女朋友的Mysql练习题
  2. java 魔法王国,游历魔法王国
  3. Permutation Sequence
  4. springboot使用logback日志,部署到tomcat不生效问题解决
  5. AI:一个20年程序猿的学习资料大全—前端/后端/架构师/运维各种很多教程资料——只有你不想要的,没有你找不到的
  6. linux登录界面主题,Ubuntu 18.10(Cosmic Cuttlefish) 新登录界面亮相,主题为Yaru
  7. 线粒体和叶绿体的基因组特点_如何组装植物叶绿体基因组
  8. MySQL数据技术嘉年华,带你深入MySQL的世界
  9. 随想录(十年嵌入式总结)
  10. Mongo 常用的server命令
  11. getlock mysql_mysql中的get_lock锁机制解析
  12. JSON正确的下载网址及编译
  13. Android集成腾讯TBS_X5内核的一些解决方法
  14. 计算机基础知识经典问答题,计算机基础知识问答题及答案一
  15. Horae开启区块链与Token经济时代的 认知革命
  16. 时序数据库QuestDB和TimescaleDB对比
  17. 彻底了解DVD:从入门到精通
  18. 正态分布西格玛越大_6西格玛中正太分布包含什么?
  19. 联想Y430p win8.1装win7双系统
  20. 用c语言编写打猎小游戏,使用c语言编写简单小游戏.docx

热门文章

  1. factory.BeanDefinitionStoreException: Failed to process import candidates for configuration class ..
  2. python入门教程百度云资源-python教程大全,全套视频教程学习资料通过百度云网盘下载...
  3. python简单爬虫,获取豆瓣top250书单(datawhale组队学习task4)
  4. echarts x轴time 24小时
  5. 提问的力量四:提问的艺术-体验学习中提问的技巧
  6. 通过bib文件引入参考文献
  7. vue项目获取视频封面展示在页面上
  8. 单细胞测序的marker基因
  9. dnf服务器维护2018,2018年更新dnf游戏登陆不上 | 手游网游页游攻略大全
  10. 专访弘玑Cyclone贾岿、吴楠:超自动化+流程挖掘,助力企业深度掌控完整数字业务流程走势