tmux学习笔记

122 阅读1分钟

参考链接: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 + &