1.1. tmux
参考:http://www.ruanyifeng.com/blog/2019/10/tmux.html
tmux组织图如下所示:
graph LR
tmux --1:n--> session
session --1:n--> window
window --1:n--> pane
tmux快捷键
tmux ls: 显示所有存在的sessiontmux attach [-t session_name]: attach一个存在的sessiontmux kill-session -t <session-name>: 关闭一个sessiontmux或tmux new -s <session_name>: 新建一个session- session
Ctrl+d或exit:关闭当前sessionCtrl+b s:列出所有会话,可以在这些会话中进行切换tmux detach或Ctrl+b d: 与当前session分离Ctrl+b $:重命名当前会话Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。- window
Ctrl+b &: 关闭当前windowCtrl+b w:从列表中选择window(会列出所有session的所有window)(可以使用左右方向键实现window的展开与折叠)Ctrl+b p:切换到上一个window(按照状态栏上的顺序)。Ctrl+b n:切换到下一个window。Ctrl+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。Ctrl+b ,:窗口重命名。Ctrl+b %:划分左右两个paneCtrl+b ":划分上下两个pane- pane
Ctrl+b x:关闭当前paneCtrl+b q:显示pane的编号,再按对应的编号,就能将光标移动到该pane上Ctrl+b z:当前pane全屏显示,再使用一次会变回原来大小Ctrl+b <arrow key>:光标切换到其他paneCtrl+b ;:光标切换到上一个pane,使用该快捷键可以在2个pane之间来回切换Ctrl+b {:当前pane与上一个pane交换位置。Ctrl+b }:当前pan与下一个pane交换位置。Ctrl+b Ctrl+<arrow key>:按箭头方向调整pan大小Ctrl+b !:将当前pane拆分为一个独立window。