参考:https://www.cnblogs.com/kevingrace/p/6496899.html
安装
sudo apt-get install tmux
使用
进入
$ tmux
操作
ctrl b + 其他键
三层的概念:
session -> window -> panel
直接输入tmux 进入的是一个单window 单panel的 session
实际上一个session 可以有多个window, 一个window 可以有多个panel,而我们是在panel 中执行我们的命令。
| session | window | panel | |
|---|---|---|---|
| 新建 | $tmux | ctrl b + c | ctrl b + % 或 " |
| 切换 | ctrl b + s | ctrl b + w | ctrl b + 方向键 |
| 退出 | ctrl b + d 或者 ctrl d | ctrl b + & | ctrl b + x 或者 $ exit |
panel
| key | function |
|---|---|
| % | panel右侧新建panel |
| " | panel下侧新建panel |
| x | 关闭当前panel |
| space | panel 在多种自动布局中切换 |
| 方向键 | panel 间切换 |
| alt+方向键 | 调整当前panel的边界 |
| { } | 移动panel |
window
| key | function |
|---|---|
| c | 新建window |
| & | 关闭window |
| w | 互动切换window |
| 数字键 | 切换window |
| p | 前一个window |
| n | 后一个window |
| , | 重命名window |
| . | 改变window 编号,相当于改变顺序 |
session
sesssion 除了上面提到的 ctrl b + s (session)和 ctrl b + d(detach)外多是bash 操作。
ctrl b + d 如同他的字面意思,只是detach,推出后依然可以重新attach 到这个session,这也是tmux 有用的地方之一
ctrl d 则会直接退出session
# 查看session
$ tmux ls
# 或者这样
$ tmux list-sessions
# 新建有名字的session, 如果不指明名字,`tmux` 或者 `tmux new` 会用递增的数字作为名字
$ tmux new -s aaa
# detach(ctrl b + d) 后 想要重新进入会话
$ tmux attach -t aaa
# 直接删掉seesion
$ tmux kill-session -t aaa
iTerm2 对 tmux 的支持
在 tmux 后面加 参数 -CC, 用item2的窗口管理session
tmux -CC
tmux -CC new -s session01
tmux -CC attach -t session01
设置
- 鼠标翻页
在文件~/.tmux.conf中加入
setw -g mouse on

本文详细介绍tmux的安装、基本操作及高级用法,包括session、window、panel的概念与管理,以及如何通过快捷键进行切换、新建、关闭等操作。同时介绍了如何在iTerm2中使用tmux,并提供了配置tmux.conf的示例。
249

被折叠的 条评论
为什么被折叠?



