[工程] linux操作下的利器-tmux

举报
~大鱼~ 发表于 2021/05/27 15:28:43 2021/05/27
【摘要】 内容 源起 使用 注意 总结 源起 某天小伙伴看我正在辛勤的打开一个又一个窗口,然后跑一些长时间任务然后又要开另外一个窗口重新ssh到服务器上的繁琐操作,如下图所示 小伙伴顺口来了一句,你为啥不用tmux呢。你这样挂起任务要是你退出机器登录或者不小心点错了那你这个任务不就挂了?还有切换终端session你不累吗?确实,在我们日常的场景之下,免不了ssh到远程的各个机器...

内容

  • 源起
  • 使用
  • 注意
  • 总结

源起

某天小伙伴看我正在辛勤的打开一个又一个窗口,然后跑一些长时间任务然后又要开另外一个窗口重新ssh到服务器上的繁琐操作,如下图所示
《[工程] linux操作下的利器-tmux》
小伙伴顺口来了一句,你为啥不用tmux呢。你这样挂起任务要是你退出机器登录或者不小心点错了那你这个任务不就挂了?还有切换终端session你不累吗?确实,在我们日常的场景之下,免不了ssh到远程的各个机器上面跑各种任务,有的时候还要分屏来查看各种信息,这样就免不了各种的在本地终端切割屏目达到多个会话在远程机器的效果。可是这样操作就存在会话终端的结束导致远程的任务结束的危险。

tmux小百科->链接<-

  • 提供各种丰富的交互式会话,窗口,终端的菜单
  • 一个窗口可以直接引用到不到的会话之中
  • 可以使用vim 或者 emacs的命令来管理tmux
  • 轻松配置
  • 各种快捷键(相当的方便)

使用

环境准备

  • ubuntu 14.04 or 16.04 (MacOS 和 众多的linux都可以)
  • git

安装

apt install tmux
使用这个命令直接安装了tmux 2.1 ,推荐安装更新的版本,直接安装的tmux 相当的不怎么样,还好tmux可以配置,推荐使用这个配置 https://github.com/gpakosz/.tmux ,配置完的效果如图
《[工程] linux操作下的利器-tmux》

注意

  • 唯一要注意的是我在使用tmux2.1的时候出现了一个bug ,参考这篇文章 [tmux] version 2.1 存在缓存bug
  • 注意替换原来的 C-b 的命令键,我将它替换成了 C-x,可以直接修改 ~/.tmux.conf.local 最后一行,将注释的内容替换成如下的内容

总结

本次主要从我的实际工作场景里面介绍了tmux了,相信大家一开始使用的时候会非常的不适应,和vim一样,当你花点心思使用之后,一定会爱不释手的。

文章来源: brucedone.com,作者:大鱼的鱼塘,版权归原作者所有,如需转载,请联系作者。

原文链接:brucedone.com/archives/1143

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。