tmux简要介绍
什么是tmux
tmux全称terminal multiplexer,是一个终端复用软件。它可以帮助我们方便地管理多个终端会话。
下面介绍tmux中涉及到的一些名词
- window 窗口
- pane 窗格(面板)
- session 会话
如何使用tmux
安装tmux
对于安装tmux,因为不同系统安装方式不同,可以用对应的不同的包管理软件进行下载安装,此步骤不在此处赘述
tmux的常用命令
tmux
启动tmuxtmux ls
列出会话tmux new -s <session_name>
创建一个tmux会话tmux attach -t <session_name>
进入某个会话tmux -r
连接上次断开的session
tmux的按键
tmux具有一个默认的快捷键前缀Ctrl+b,在使用tmux的快捷键时,必须首先按下tmux的快捷键前缀
下面是tmux中常见的快捷键(列举中省略了快捷键前缀)及其含义:
- 窗口类操作
- c 创建一个窗口
- n 切换到下一个窗口
- p 切换到上一个窗口
- 数字num 切换到num号窗口
- w 通过窗口列表进行切换
- | 在前后窗口中互相切换
- , 重命名当前窗口
- . 修改当前窗口编号
- f 在所有窗口中查找文本
- & 退出当前窗口
- 窗格类操作
- " 水平划分当前窗格
- % 垂直划分当前窗格
- q 显示划分窗格的编号
- o 调到下一个划分窗格
- x 关闭当前窗格
- ! 将当前窗格移入一个新创建的窗口
- 会话类操作
- d 脱离当前会话,返回shell界面,tmux在后台运行,输入tmux attach可以返回之前会话
- D 选择需要脱离的会话
- Ctrl+z 挂起当前会话
- r 强制重回未脱离会话
- s 查看并切换会话
- : 进入命令行模式
- [ 进入复制模式
- ! 列出提示信息
tmux的配置
如果需要对tmux进行定制化的配置,可以编辑~/.tmux.conf文件。
关于如何配置.tmux.conf文件,可以参考tmux的帮助文件或在网上查阅相关资料。
参考资料
tmux简要介绍的更多相关文章
- 简要介绍BASE64、MD5、SHA、HMAC几种方法。
加密解密,曾经是我一个毕业设计的重要组件.在工作了多年以后回想当时那个加密.解密算法,实在是太单纯了. 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书. ...
- [转]Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
转自:Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划 前面我们从Android应用程序与SurfaceFlinger服务的关系出发,从侧面简单学习了Surfa ...
- [转] Android资源管理框架(Asset Manager)简要介绍和学习计划
转自:http://blog.csdn.net/luoshengyang/article/details/8738877 Android应用程序主要由两部分内容组成:代码和资源.资源主要就是指那些与U ...
- Activity启动过程简要介绍
无论是通过点击应用程序图标来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都要借助于应用程序框架层的ActivityManagerSe ...
- Android应用程序的Activity启动过程简要介绍和学习计划
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6685853 在Android系统中,Activ ...
- Dalvik虚拟机简要介绍和学习计划
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8852432 我们知道,Android应用程序是 ...
- Android资源管理框架(Asset Manager)简要介绍和学习计划
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8738877 Android应用程序主要由两部分 ...
- Android应用程序组件Content Provider简要介绍和学习计划
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6946067 在Android系统中,Conte ...
- Android窗口管理服务WindowManagerService的简要介绍和学习计划
在前一个系列文章中,我们从个体的角度来分析了Android应用程序窗口的实现框架.事实上,如果我们从整体的角度来看,Android应用程序窗口的 实现要更复杂,因为它们的类型和作用不同,且会相互影响. ...
随机推荐
- tp框架基础(详细步骤分解,易懂)下
在浏览器中如果要访问操作方法的时候以什么方式来访问 有四种方式 第一种是get方式,第二种是访问路径 这四种方式我们可以通过修改配置文件来改掉url的模式 我们需要来改一下我们的配置文件 在这个路径下 ...
- python服务器环境搭建(1)——本地服务器准备
去年十月底到新公司上班,由于公司旧系统存在各种问题同时不便于扩展,而公司领导对17年寄予很大的期望,用户量.收入要上一个新台阶,我经过全面评估后,决定全部用python重构过,开发一个基于微服务架构的 ...
- 聊聊"jQuery is not defined"
KiwenLau同学在他的个人博客使用了Fundebug的JavaScript错误监控插件,然后偶尔会收到jQuery is not defined这样的错误报警: 他的博客使用了Staticfile ...
- 1787: [Ahoi2008]Meet 紧急集合
1787: [Ahoi2008]Meet 紧急集合 Time Limit: 20 Sec Memory Limit: 162 MBSubmit: 1482 Solved: 652[Submit][ ...
- css布局与盒子模型
一. 盒子模型 注: 1.红色为border; 2.背景应用于内容.内边距.边框组成的区域: 3.Width和height指的是内容区域的高度和宽度. 边框属性: 1. padding属性:( ...
- [笔记]LibSVM源码剖析(java版)
之前学习了SVM的原理(见http://www.cnblogs.com/bentuwuying/p/6444249.html),以及SMO算法的理论基础(见http://www.cnblogs.com ...
- web从入门开始(1)------简介
服务端与客户端 HTML简介
- Redis(2015.08.03笔记一)
一.redis简介 Redis是一种面向"键/值"对数据类型的内存数据库,可以满足我们对海量数据的读写需求. redis的键只能是字符串 redis的值支持多种数据类型: 1:字符 ...
- 线程同步synchronized,Class与Object
synchronized (class):class类的同步,同步的时候会同步整个class 与 synchronized (Object):Object的同步,只对其中的对象同步 如下:对类B中的同 ...
- Jmeter-线程组
1.Sampler 取样器(Sampler)是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元,JMeter 原生支持多种不同的sampler , 如 HTTP Request Sam ...