基本用法
启动与退出
在终端键入tmux命令,启动 Tmux
Ctrl+d或者输入exit命令,退出 Tmux
前缀键
Tmux 窗口有大量的快捷键,默认的前缀键是Ctrl+b,即先按下Ctrl+b,然后再按下其他按键
比如,帮助命令的快捷键是Ctrl+b ?。在Tmux窗口中,先按下Ctrl+b,再按下?,就会显示帮助信息,然后,按下 ESC 键或q键,就可以退出帮助。
tmux滚动窗口
按Ctrl+b,再按[,就可以用鼠标滑轮滚动了,按q退出。
参考链接
tmux调整多窗格比例
按Ctrl+b,再按方向键就可以调整窗格比例了,例如调整上下两个窗格的比例,按Ctrl+b,再按上下方向键就可以了,如果是调整左右两个窗格的比例,按Ctrl+b,再按左右方向键就可以了,
会话管理
新建会话
第一个启动的 Tmux窗口,编号是0,第二个窗口的编号是1
除默认运行tmux是以编号进行区分,还可以创建指定名称的会话。
| |
离线创建会话
| |
分离会话
Tmux 窗口中,按下Ctrl+b d或者输入"tmux detach"命令,就会将当前会话与窗口分离。
tmux ls命令可以查看当前所有的 Tmux 会话。
| |
接入会话
tmux attach命令用于重新接入某个已存在即之前分离的会话。
通过会话编号接入会话
| |
通过会话名称接入会话
| |
杀死会话
通过会话编号杀死会话
| |
通过会话名称杀死会话
| |
切换会话
通过会话编号切换会话
| |
通过会话名称切换会话
| |
重命名会话
| |
上面命令将0号会话重命名。
会话快捷键
下面是一些会话相关的快捷键。
- Ctrl+b d:分离当前会话。
- Ctrl+b s:列出所有会话。
- Ctrl+b $:重命名当前会话。
最简操作流程
综上所述,以下是 Tmux 的最简操作流程。
新建会话tmux new -s my_session。 在 Tmux 窗口运行所需的程序。 按下快捷键Ctrl+b d将会话分离。 下次使用时,重新连接到会话tmux attach-session -t my_session。
窗格操作
Tmux可以将窗口分成多个窗格(pane),每个窗格运行不同的命令。以下命令都是在 Tmux 窗口中执行。
划分上下两个窗格
| |
划分左右两个窗格
| |
移动光标
光标切换到上方窗格
| |
光标切换到下方窗格
| |
光标切换到左边窗格
| |
光标切换到右边窗格
| |
交换窗格位置
当前窗格上移
| |
当前窗格下移
| |
窗格快捷键
下面是一些窗格操作的快捷键。
| |
窗口管理
除了将一个窗口划分成多个窗格,Tmux 也允许新建多个窗口。
新建一个指定名称的窗口
| |
切换窗口
切换到指定编号的窗口
| |
切换到指定名称的窗口
| |
重命名窗口
| |
窗口快捷键
下面是一些窗口操作的快捷键。
| |
其他命令
列出所有快捷键,及其对应的 Tmux 命令
| |
列出所有 Tmux 命令及其参数
| |
列出当前所有 Tmux 会话的信息
| |
重新加载当前的 Tmux 配置
| |
tmux发送到某个会话指定命令/按键
| |
例如,向会话mc发送指令ls并按回车执行
| |
向会话mc发送bash start.sh并按回车执行
| |
安装方法
安装
Tmux 一般需要自己安装。
git-bash安装tmux
git bash中执行以下命令,即可安装tmux。如果以下操作完tmux没法使用,注意git升级到最新版,我遇到的坑就是git2.9版本安装完tmux后打tmux命令没反应。升级完git2.26后即可。
| |
配置tmux
新建tmux配置文件
| |
复制如下配置到刚才新建的配置文件中即可
| |
一键安装配置脚本
Ubuntu 或 Debian
| |
CentOS 或 Fedora
| |
Mac
| |