Tmux常用命令及快捷键
- 1. Tmux的安装
- 2. Tmux操作流程
- 3. Tmux会话管理 (session)
- 3.1 常用命令
- 启动与退出
- 新建会话
- 分离会话
- 查看会话
- 接入会话
- 杀死会话
- 切换会话
- 重命名会话
- 会话快捷键
- 4. Tmux窗格操作 (pane)
- 划分窗格
- 移动光标
- 窗格移动
- 窗格快捷键
- 5. Tmux窗口管理 (window)
- 新建窗口
- 切换窗口
- 重命名窗口
- 窗口快捷键
Tmux 是一个终端复用器(terminal multiplexer):
(1)它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
(2)它可以让新窗口"接入"已经存在的会话。
(3)它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
(4)它还支持窗口任意的垂直和水平拆分。
类似的终端复用器还有 GNU Screen。Tmux 与它功能相似,但是更易用,也更强大。
1. Tmux的安装
# Ubuntu
$ sudo apt-get install tmux# Linux
$ sudo yum install tmux# Mac
$ brew install tmux
2. Tmux操作流程
- 新建会话
tmux new -s <session-name>
- 在 Tmux 窗口运行所需的程序。
- 按下快捷键
Ctrl+b d
将会话分离。 - 下次使用时,重新连接到会话
tmux attach -t <session-name>
3. Tmux会话管理 (session)
3.1 常用命令
启动与退出
使用tmux
命令进入Tmux窗口,按Ctrl+d
或输入exit
命令,退出 Tmux 窗口。
新建会话
不设置会话名称则默认为1号窗口、2号窗口…依次类推
tmux new -s <session-name>
分离会话
在 Tmux 窗口中,按下
Ctrl+b d
或者输入tmux detach
命令,就会将当前会话与窗口分离。退出当前 Tmux 窗口后,会话和里面的进程仍然在后台运行。
tmux detach
查看会话
$ tmux ls
接入会话
# 使用会话编号
$ tmux attach -t 0# 使用会话名称
$ tmux attach -t <session-name>
杀死会话
# 使用会话编号
$ tmux kill-session -t 0# 使用会话名称
$ tmux kill-session -t <session-name>
切换会话
# 使用会话编号
$ tmux switch -t 0# 使用会话名称
$ tmux switch -t <session-name>
重命名会话
$ tmux rename-session -t <old-name> <new-name>
会话快捷键
Ctrl+b d:分离当前会话。
Ctrl+b s:列出所有会话。
Ctrl+b $:重命名当前会话。
4. Tmux窗格操作 (pane)
Tmux 可以将窗口分成多个窗格(pane),每个窗格运行不同的命令。
划分窗格
# 划分上下两个窗格
$ tmux split-window# 划分左右两个窗格
$ tmux split-window -h
移动光标
# 光标切换到上方窗格
$ tmux select-pane -U# 光标切换到下方窗格
$ tmux select-pane -D# 光标切换到左边窗格
$ tmux select-pane -L# 光标切换到右边窗格
$ tmux select-pane -R
窗格移动
# 当前窗格上移
$ tmux swap-pane -U# 当前窗格下移
$ tmux swap-pane -D
窗格快捷键
Ctrl+b %:划分左右两个窗格。
Ctrl+b ":划分上下两个窗格。
Ctrl+b <arrow key>:光标切换到其他窗格。<arrow key>是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓。
Ctrl+b ;:光标切换到上一个窗格。
Ctrl+b o:光标切换到下一个窗格。
Ctrl+b {:当前窗格与上一个窗格交换位置。
Ctrl+b }:当前窗格与下一个窗格交换位置。
Ctrl+b Ctrl+o:所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。
Ctrl+b Alt+o:所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。
Ctrl+b x:关闭当前窗格。
Ctrl+b !:将当前窗格拆分为一个独立窗口。
Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。
Ctrl+b Ctrl+<arrow key>:按箭头方向调整窗格大小。
Ctrl+b q:显示窗格编号。
5. Tmux窗口管理 (window)
Tmux 也允许新建多个窗口
新建窗口
$ tmux new-window# 新建一个指定名称的窗口
$ tmux new-window -n <window-name>
切换窗口
# 切换到指定编号的窗口
$ tmux select-window -t <window-number># 切换到指定名称的窗口
$ tmux select-window -t <window-name>
重命名窗口
$ tmux rename-window <new-name>
窗口快捷键
Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。
Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。
Ctrl+b n:切换到下一个窗口。
Ctrl+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。
Ctrl+b w:从列表中选择窗口。
Ctrl+b ,:窗口重命名。
参考:
http://www.ruanyifeng.com/blog/2019/10/tmux.html
https://zhuanlan.zhihu.com/p/102546608
Tmux常用命令及快捷键相关推荐
- tmux常用命令与快捷键
安装 apt-get install tmux 修改tmux的组合键 查看prefix现有绑定键: tmux show-options -g | grep prefix tmux中默认的组合键ctrl ...
- Linux中vi的常用命令和快捷键使用
Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...
- screen的一些常用命令和快捷键
screen的一些常用命令和快捷键 命令 screen -S screen_name,新建screen,并指定名字 screen -d screen_name,detach正在使用的screen sc ...
- Linux常用命令及快捷键
Linux常用命令及快捷键 一.快捷键 以下快捷键,都是一些常用的,记住这些命令,你的工作效率就会大大提升. ctrl + a :光标跳到行首. ctrl + e :光标跳到行尾. ctrl + d ...
- tmux常用命令大全
tmux常用命令大全 最近需要使用tmux来进行后台程序控制处理,弄去弄来碰到了一些问题,以及有些需要常用的命令,现将其列出来供大家参考. (1)安装tmux 在ubuntu系统中使用sudo apt ...
- ubantu关机快捷键_ubuntu常用命令及快捷键整理
最近一直在对Linux发行版(如CentOS系统,ubuntu)进行各种体验,方便自己也方便他人,整理了Linux常用命令及快捷键,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样. 常 ...
- CentOS最常用命令及快捷键整理
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 先给一个linux命令查询网站:http://man.linuxde.net/?mqpqfm=0tw5h2 整理了Linux常用命令及快捷键. 常用命 ...
- Linux常用命令和快捷键大全
Linux常用命令和快捷键大全 最近总结了以下常用的Linux命令和快捷键,用于以后遗忘时方便快速查询,也可以反复观看,加深印象 Linux常用命令 命令 功能说明 线上查询及帮助命令(2个) man ...
- linux回到桌面的命令符_Linux最常用命令及快捷键整理
Linux最常用命令及快捷键整理 最近在学Linux系统命令,在阿里云买了一台linux服务器.为方便自己也方便他人,整理了Linux常用命令及快捷键. 用命令: 文件和目录: cd /home 进入 ...
最新文章
- socket编程:I/O模型
- mosquitto---config.mk
- 运维 + 数据 + AI=企业数字化难题的应对之法?
- 基于布隆过滤器实现敏感词识别和过滤
- Nginx的rewrite应用
- 错误传播 --try{}catch(e){console.log(e)}
- AndroidService 深度分析(2)
- ArcGIS10.8中如何获取线状、面状数据的折点,并计算折点坐标?
- 《软件工程导论》课后习题解答
- ruby gem 安装mysql2_Ruby gem mysql2安装错误
- EntityFramework 6.x和EntityFramework Core关系映射中导航属性必须是public?
- python绘制多条不同x轴曲线_python matlibplot绘制多条曲线图
- 使用Eclipse调试Android Native Application---cocos2d-x + Eclipse + Android + ndk
- 预写式日志 - postgresql之WAL(Write Ahead Log)
- ORA-07445ORA-00108错误案例
- SpringBoot房屋租赁系统
- 微信小程序 防连点时间_微信小程序如何避免按钮多次点击重复触发事件
- R实战之从头到尾分析广告数据集
- Jsoup爬虫获取公司纳税识别号
- unbuntu 安装docker