Tmux简介
Tmux即终端多路复用器,可以在一个终端会话中创建和管理多个终端窗口的开源工具。
当SSH连接中断时,会话不受影响,可以重新连接上SSH后重新进入该回话继续工作。(终于不用担心实验室网断开后,跑了那么久的网络也被中断了。)
常用操作
会话
- tmux new -s session_name:创建新的Tmux会话
- tmux a -t session_name:附加到一个已存在的会话
- tmux ls:列出当前存在的会话
键入内容
- 复制/粘贴:shift + ctrl + c/v
- 使鼠标可以滑动:ctrl + b, 然后按冒号进入命令模式,再输入:set -g mouse on
创建和管理窗口
创建新窗口:
按下 Ctrl + b 然后按 c。这将创建一个新的 tmux 窗口
在窗口间切换:
- 按下 Ctrl + b 然后按 n 可以切换到下一个窗口
- 按下 Ctrl + b 然后按 p 可以切换到上一个窗口
- 按下 Ctrl + b 然后按数字键(如 0, 1, 2...)可以切换到特定编号的窗口
重命名当前窗口:
按下 Ctrl + b 然后按 ,,然后输入新的窗口名称
关闭当前窗口:
在命令行中输入 exit
创建和管理面板
水平分割面板
按下 Ctrl + b 然后按 "(双引号键)
垂直分割面板
按下 Ctrl + b 然后按 %
在面板间切换
按下 Ctrl + b 然后使用方向键(上下左右)
调整面板大小
按下 Ctrl + b 然后按住方向键(上下左右)
调整面板占比
直接用鼠标按住面板间的分割线,左右移动即可
关闭当前面板
在该面板中输入 exit 或者按下 Ctrl + d