tmux 入门

引言

在进行开发时,我习惯于将屏幕分成左右两个部分。左边显示的是文本编辑器,用于编辑代码。右边显示的是一个终端,用于执行代码。对于有图形界面的操作系统来说,以上需求非常容易实现,但是在一些时候,必须在没有安装图形界面的类Unix环境下进行开发。为了实现分屏,需要使用一个命令行工具,即tmux。

安装

Ubuntu 18.04 LTS下,使用命令:

sudo apt install tmux

安装tumux。

使用

1. 启动tmux

在终端下输入命令tmux即可启动tmux,tmux的界面相比终端而言,只是在屏幕底部多了一个状态栏。

2. 创建新窗口

创建一个tmux窗口的命令很简单。先使用ctrl + b激活tmux的控制台。后使用命令c即可。

需要说明的是,命令ctrl + b以及c都被tmux捕获,因此不会显示在终端上,但是可以通过状态栏看出,一共被创建了多少个窗口,以及当前的活动窗口是哪一个。

3. 切换窗口

先使用ctrl + b激活tmux的控制台。后使用命令p即可切换当前活动窗口的的前一个窗口为活动窗口。使用命令n可以切换当前活动窗口的后一个窗口为活动窗口。通过观察状态栏中当前活动窗口的变化可以得知以上命令的效果。

4. 以菜单方式查看与选择窗口

使用ctrl + b激活tmux的控制台。后使用命令w可以使用菜单方式查看所有被创建的窗口。使用上下键可以选择哪个窗口为当前激活窗口。

5. 关闭窗口

先使用ctrl + b命令激活tmux的控制台,后使用命令&关闭当前活动窗口。

6. 暂时退出tmux与重新返回tmux

使用ctrl + b命令激活tmux的控制台,后使用命令d,可以暂时退出tmux。在终端下输入命令tmux attach重新返回tmux。

7. 分割窗口

使用ctrl + b命令激活tmux控制台,后使用命令%,可以将当前活动窗口分割成左右两个部分。使用命令",可以将当前活动窗口分割成上下两个部分。

8. 分割窗口之间的切换

使用ctrl + b命令激活tmux控制台,后使用命令o,可以在不同的分割窗口之间切换。

9. 小结

命令 作用 是否需要激活tmux控制台
tmux 启动tmux Flase
c 创建新窗口 True
n 切换窗口 True
p 切换窗口 True
w 以菜单方式查看与选择窗口 True
& 关闭窗口 True
d 暂时退出tmux True
tmux attach 重新返回tmux False
% 分割窗口 True
" 分割窗口 True
o 分割窗口之间的切换 True

10. 更多

本文只是一个友善的入门教程。tmux更多的使用方法,参见tmux的官方文档:http://man.openbsd.org/OpenBSD-current/man1/tmux.1

原文地址:https://www.cnblogs.com/pkuimyy/p/11743502.html

时间: 2024-11-08 14:42:42

tmux 入门的相关文章

【转】tmux入门指南

按照官方说明,tmux是一个终端复用软件.我接触tmux也就是这几天的事情,但已经发现其强大.作为一个文艺程序员,有必要向大家分享一下,这么好的东东怎敢藏着掖着. 先用起来再说 假设你已经装好tmux,那么在终端中直接输入tmux并回车,就进入了tmux,退出的话大家都懂的,输入exit或C-d即可.进入tmux后你在终端中爱干嘛就干嘛,那就有人会问了,在进入tmux之前已经有终端了,那还折腾这个干啥?别急,tmux的作用在于终端复用,也就是说可以把一个终端变成多个终端.在tmux中按C-b c

终端复用神器tmux入门

简介 tmux 的设计哲学与vim类似,也有命令模式和非命令模式. 基本的结构是: 服务 sessions windows panels 服务一般是创建会话的时候就自动创建好了,一个服务包含多个会话,一个会话可以放置多个窗口,一个窗口可以进行分屏产生多个的panel. Install apt-get install tmux 速查链接 link 常用命令 # 新增 $ tmux # OR $ tmux new -s <your_session_name> $ tmux new -s train

Way to tmux

1. tmux ls: 显示所有会话(OR: Ctrl-b s)2. tmux new -s session-name: 新建会话3. 可以简单地输入tmux a命令,这样可以接入第一个可用的会话:tmux a或者可以通过参数指定一个想接入的会话:tmux a -t session-name4. tmux detach: 断开会话(OR: Ctrl-b d)5. tmux kill-session -t session-name: 关闭会话提示: 关闭窗口时也可以使用类似的命令,只不过要把 ki

命令行利器Tmux

Tmux是一个优秀的终端复用软件,类似GNU Screen,但是对两个软件评价已经是一边倒了,大多数人认为tmux功能更加强大,使用更加方便. Tmux不仅可以提高终端工作效率,是服务器管理工作必不可少的工具,更拉风的是可以做远程的Pair Programming. 下面是我的一些.tmux.conf设置 unbind C-bset -g prefix C-asetw -g mode-keys vi # split window like vim# vim's defination of a h

每日晨读_20140705

#技术晨读# 分布式缓存的一起问题 数据一致性一直是分布式缓存最需要考虑的问题,文章的这起问题场景就是master缓存集群出现了单点故障,有什么方案能避免切换导致的数据一致性的问题. http://timyang.net/data/cache-failure/   #技术晨读# 一次成功的漫游京东内部网络的过程 题目很唬人,实际就是一个开发把邮箱密码放到了github上,导致了后续的一系列被爆...oh~no~~... http://www.wooyun.org/bugs/wooyun-2014

[从放弃到入门]tmux使用

1.环境 deepin 15.10.1(tmux的操作应该适合所有Linux系统) 2.安装 $ sudo apt install tmux 3.使用 会话(session>窗口(window)>面板(panel),下面的够用了for me. 3.1 session cmd命令 说明 $ tmux new -s session_name 新建一个会话 $ tmux new -s session_name111 再新建一个会话 $ tmux ls 查看当前机器后台有多少个session $ tm

Vim 从入门到精通

Vim from zero to hero - Vim 从入门到精通 原文地址:https://github.com/mhinz/vim-galore 原文作者:Marco Hinz 简介 什么是 Vim? Vim 哲学 入门 精简的 vimrc 我正在使用什么样的 Vim 备忘录 基础 缓冲区,窗口,标签 已激活.已载入.已列出.已命名的缓冲区 参数列表 按键映射 映射前置键 寄存器 范围 标注 补全 动作,操作符,文本对象 自动命令 变更历史,跳转历史 内容变更历史记录 全局位置信息表,局部

R语言快速上手入门

R语言快速上手入门 课程学习网址:http://www.xuetuwuyou.com/course/196 课程出自学途无忧网:http://www.xuetuwuyou.com 课程简介 本教程深入浅出地讲解如何使用R语言玩转数据.课程中涵盖R语言编程的方方面面,内容涉及R对象的类型.R的记号体系和环境系统.自定义函数.if else语句.for循环.S3类R的包系统以及调试工具等.本课程还通过示例演示如何进行向量化编程,从而对代码进行提速并尽可能地发挥R的潜能.本课程适合立志成为数据科学家的

笔记:Spring Cloud Zuul 快速入门

Spring Cloud Zuul 实现了路由规则与实例的维护问题,通过 Spring Cloud Eureka 进行整合,将自身注册为 Eureka 服务治理下的应用,同时从 Eureka 中获取了所有其他微服务的实例信息,这样的设计非常巧妙的将服务治理体系中维护的实例信息利用起来,使得维护服务实例的工作交给了服务治理框架自动完成,而对路由规则的维护,默认会将通过以服务名作为 ContextPath 的方式来创建路由映射,也可以做一些特别的配置,对于签名校验.登录校验等在微服务架构中的冗余问题