tmux(terminal multiplexer)
记录我常用的tmux命令
好记性不如烂笔头
会话操作
tmux
启动窗口,底部有一个状态栏。 ctrl+d 或者 输入exit,就可以退出窗口。
- 新建会话 第一个启动的窗口编号是0,第二个是1。 使用编号不方便,更好的是给会话起名字。
tmux new -s <session-name> -n <window name>
- 分离会话 ctrl+b, d 或输入 tmux detach, 就会将当前会话与窗口分离。
tmux detach
- 查看会话
tmux ls
tmux list-session
- 接入会话
# 使用会话编号
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 0 <new-name>
- 会话快捷键
- ctrl+b, d :分离当前会话
- ctrl+b, s : 列出所有会话
- ctrl+b, & : 重命名当前会话
窗格操作
可以将窗口分成多个窗格(pane),每个窗格运行不同命令。
- 划分窗格
# 划分上下两个窗格
tmux split-window
# 划分左右两个窗格
tmux splt-window -h
- 移动光标
# 光标移动到上方窗格
tmux select-pane -U
(D, L, R)
- 交换窗格位置
# 当前窗格上移
tmux swap-pane -U (-D)
- 窗格快捷键
- Ctrl+b <arrow key>:光标切换到其他窗格。
是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓。 - Ctrl+b x:关闭当前窗格。
- Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。
- Ctrl+b q:显示窗格编号。
- Ctrl+b Ctrl+<arrow key>:按箭头方向调整窗格大小。
- Ctrl+b <arrow key>:光标切换到其他窗格。
其他命令
# 列出所有快捷键,及其对应的命令
tmux list-keys
# 列出所有的命令及其参数
tmux list-commands
# 列出当前所有的会话信息
tmux info
# 重新加载当前配置
tmux source-file ~/.tmux.conf
上篇Docker