参考链接:zhuanlan.zhihu.com/p/102546608
sudo apt install tmux
tmux中的三个概念
Session:个人理解为不同的shell任务
Pane:可以将每个Session分为多个窗格进行操作
Window:个人理解因为如果将session分为多个pane后可能会因为窗口太小不方便操作,这时候就可以新建一个window(相当于一个大的pane)
一个Session中可以有不同的Pane和Window,而一个Widonw中可以有多个Pane
Session
创建Session
tmux(未命名)
tmux new -t
离开Session
tmux detach
Ctrl + b + d
列出Session
tmux ls(无论是否在Session中都可以使用,如果在某个session中使用会在当前session后附带一个attach)
Ctrl + b + s(在session中使用,使用后可以在不同的session中进行切换)
进入Session
tmux attach -t
tmux a -t
或使用Ctrl + b + s 后显示出每个Session,并进行Session的切换
结束Session
tmux kill-session -t
或者在某个具体的Session中使用Ctrl + d结束这个Session
切换Session
tmux switch -t
重命名Session
tmux rename-session -t
Pane
分割窗格
tmux split-window 上下分割(Ctrl + b + ")
tmux split-window -h 左右分割 (Ctrl + b + %)
切换窗格
Ctrl + b + 上下左右方向键
Ctrl + b + ;下一个窗口
Ctrl + b + o上一个窗口
关闭当前窗口
Ctrl + b + x
放大窗格
Ctrl + b + z(放大后再次Ctrl + b + z还原窗格)
Window
创建窗口
tmux new-window -n
Ctrl + b + c快速创建未命名窗口
切换窗口
Ctrl + b + w显示出每个窗口,并且可以在窗口间进行切换
重命名窗口
Ctrl + b + ,
关闭窗口
Ctrl + b + &