tmux 是一个类似于 Screen 终端复用的工具,它能够在终端出现意外的情况下,确保你的程序还在继续运行,不会中断;还能够将一个终端窗口分离成多个会话,在多任务执行时,可以提供很大的便利。


tmux 在 Ubuntu 中默认已经安装了,但在 CentOS 上需要另外安装

[root@localhost ~]# yum install tmux -y

创建 tmux 会话

it@serverc:~$ tmux new-session -s test

通过 exit 命令或Ctrl+D退出 tmux 会话

it@serverc:~$ exit

当窗口关闭或网络中断,你可以通过 tmux attach-session 恢复 tmux 会话,tmux 会话内原来运行的任务还在继续运行;

it@serverc:~$ tmux attach-session -t test

如果你不在会话的名称,可以通过 tmux ls 查看当前已经打开的 tmux 会话

it@serverc:~$ tmux lstest: 2 windows (created Fri Jan 15 00:49:12 2021)

打开 tmux 会话,通过按Ctrl+B,然后再按C在同一个窗口的创建一个新的 tmux 窗口


在窗口的最下面会有显示,你当前已经打开了几个窗口,我这边已经打开了 3 个窗口,它们的编号是 0, 1,2;

你可以通过按Ctrl+B,然后再按它们的编号,打开到对应的窗口,如,先按Ctrl+B,然后按 0,表示切换到编号为 0 的窗口;

哪个 bash 后面有 * 号,表示当前打开的就是哪个 bash 窗口,如图所示,当前打开的 bash 窗口是 0 号 bash 窗口;

如果想要关闭某个 bash 窗口,你可以先切换到你想要关闭的 bash 窗口,按Ctrl+B,然后按X,然后窗口下面会有一个提示,询问你是否结束这个 bash 窗口,按Y;


但有些情况,我们需要对比两个 bash 窗口的内容,这样切换比较麻烦,我们可以通过按Ctrl+B,然后按%( Shirft 加数字键),进行左右分屏;


* 注意,这个左右分屏是完全在 1号 bash 窗口分出来的,和 0号 bash 窗口没有关系,新切换出来的是一个新的终端;

你也可以通过按Ctrl+B,然后按"(Shift 加逗号键),进行垂直分屏


在多窗口时,你可以通过按Ctrl+B,然后按O切换到下一个屏幕(先从上到下,然后从左到右),或者按Ctrl+B,然后按;在当前窗口和上一个窗口之间切换;

良许个人微信

添加良许个人微信即送3套程序员必读资料

→ 精选技术资料共享

→ 高手如云交流社群


本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取!

推荐阅读:

给代码写注释时有哪些讲究?

魔改一波合成大西瓜!代码已开源~

17 张程序员壁纸(使用频率很高)

5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「1024」,即可免费获取!!

tmux共享_最常用的终端工具 tmux相关推荐

  1. 没有寻线仪怎么找网线_最常用的网络应用工具之寻线仪

    题目:最常用的网络应用工具之寻线仪 就是下面的这个东西 它有两个作用: 1.寻线 2.测线 如何寻线: 假设把这个叫做母头的一端,这端主要接的是终端设备(台式机.笔记本.打印机.电话端口.二层终端交换 ...

  2. Linux常用连接终端工具推荐

    1.Electerm (推荐) electerm是一个终端.文件管理器.SSH/SFTP客户端(linux, mac, win), 基于electron/ssh2/node-pty/xterm/ant ...

  3. java 嵌入式 类型工具库_你常用的Java工具库都有哪些?

    Java命令行选项解析之Commons-CLI & Args4J & JCommander详细内容 Java调用Native API之JNA详细内容 Java执行SSH/SCP之JSc ...

  4. tmux 上滚_实践中的tmux:回滚缓冲区

    tmux 上滚 by Alexey Samoshkin 通过阿列克谢·萨莫什金(Alexey Samoshkin) 实践中的tmux:回滚缓冲区 (tmux in practice: the scro ...

  5. 使用终端复用器 Tmux 解绑终端与会话

    对了,我最近开通了微信公众号,计划是两边会同步更新,并逐步的会将博客上的文章同步至公众号中.感兴趣的朋友可以搜索"里先森sements"来关注,欢迎来玩~! 本文介绍了一种 Lin ...

  6. 终端主题_再见 XShell 和 ITerm 2,是时候拥抱全平台高颜值终端工具 Hyper 了!

    点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 转自:运维之美 不论是 macOS 还是 Windows 下,我们都不推荐使用系统自 ...

  7. appscan如何进行web端安全性测试_常用的软件测试工具有哪些?

    写在开头:本文推荐的测试工具都是现在市场上比较常用的,并不是所有的软件测试工具都有. 软件测试按照工作岗位可以分为功能测试.性能测试.测试开发,不同的工作岗位会用到不同的软件测试工具: 一. 测试管理 ...

  8. linux 命令行 常用软件,12款最佳Linux命令行终端工具

    12款最佳Linux命令行终端工具 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的终端软件 ...

  9. 计算各种形钢的重量用什么软件_造价常用工具不会用,30个常用工程算量工具免费送,速来领取收藏...

    因为建筑行业对造价人员的数量不断提升,很多的建筑行业人才都纷纷转行去做造价工程师,但是很多刚刚转行做造价,或者是想要考取造价工程师的建筑人才发现,有很多的常用算量工具不会使用,导致在工作或者是学习的时 ...

最新文章

  1. 关于(警告: No configuration found for the specified action)解决方案
  2. 「机器学习」到底需要多少数据?
  3. 【深度学习】with torch.no_grad的作用
  4. python 可视化_Python可视化|Matplotlib40LaTeX in Matplotlib和python
  5. 15_torch.sigmoid,torch.nn.Sigmoid之间的区别
  6. 普通计算机网络和工业控制网络的区别,浅谈工控电脑和普通电脑的区别
  7. Java Web项目的保存和刷新
  8. macOS清理内存空间的其他other
  9. ajax实战用法详解
  10. Linux CentOS完全卸载PHP
  11. linux之我常用的20条命令(之一)
  12. php cookie注销,注销后未设置php cookie
  13. android 屏幕方向监听,android 屏幕旋转问题 - jwzhangjie的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  14. 如何快速自学生物信息学
  15. lisp 标注螺纹孔_螺纹的标注方法
  16. MySQL自动生成Oracle建表语句脚本
  17. SSM车辆维修管理系统毕业设计总结篇
  18. java程序设计实用教程_清华大学出版社-图书详情-《Java程序设计实用教程》
  19. 基于QT-QGraphicsView的网络拓扑图
  20. 华为路由器联动_老旧空调不用拆,95块入手华为智选空调伴侣,秒变智能空调透心凉...

热门文章

  1. Intel 中断和异常处理 - 目录
  2. 用管道pipe实现程序与shell/bash脚本之间的通路
  3. 架构设计 之 你为啥只垂直切子系统没分层呢?
  4. leetcode题库:2.两数相加
  5. goland sql 脚本运行_Flink 1.9 实战:使用 SQL 读取 Kafka 并写入 MySQL
  6. webapi 路由限制命名控件_什么是命名数据网络NDN?
  7. hbase的2.2.4版本支持哪个版本的hadoop_2019 年,Hadoop 还是数据处理的可选方案吗?...
  8. Kotlin 循环控制(七)
  9. java怎么系统输入数字_java怎么输入数字,这些经验不可多得
  10. python保存数据db_python存储数据到mongodb