tmux 中的 Session / Window / Panel(Pane)速查指南
前缀键说明:本文基于你的配置,tmux 前缀键为 Ctrl + s
一、三种结构的区别(核心概念)
1 2 3 4
| tmux └─ session → 工作场景 └─ window → 任务 └─ panel(pane) → 并行视图
|
session类比于工作区,不同的工作场景对应不同的session。比如一个跑论文的代码,另一个调试刚clone好的开源项目的代码,是两个不同的项目
window是同一个项目下,不同的任务需求。比如调试一个项目的代码。一个window用来查看输出日志,一个window用来监控服务器显卡的显存占用情况
panel是需要放在同一个屏幕内分屏同时监控的任务,用于并行查看并操作
二、session相关操作
新建session
1
| tmux new -s session_name
|
关闭session
1
| tmux kill-session -t session_name
|
Attach session
1
| tmux attach -t session_name
|
Dttach session
1
| ctrl + s d (三个键依次按下,这是在tmux的session中,自动detach本session)
|
三、 window相关操作
新建window
关闭window
1
| Ctrl + s & (或者更常用的直接输exit)
|
window切换
四、panel相关操作
新建 Panel(分屏)
| 方向 |
快捷键 |
| 向上分屏 |
Ctrl + s u |
| 向下分屏 |
Ctrl + s e |
| 向左分屏 |
Ctrl + s n |
| 向右分屏 |
Ctrl + s i |
关闭panel
panel切换
| 方向 |
快捷键 |
| 左 |
Alt + n |
| 下 |
Alt + e |
| 上 |
Alt + u |
| 右 |
Alt + i |
一句话总结
Session 管“场景”,Window 管“任务”,Panel 管“并行”