目录
TMUX
安装
MaxOS
brew install tmux
Ubuntu
apt-get install tmux
快速使用
进入一个session
在命令行键入指令tmux
,可以快速创建一个新的session。
tmux
创建一个具名session
默认创建的session都是不具名的,也就说session的标题都是工具自动生成的。通过子命令new
或new-session
可以设定一个具名session。
tmux new -s <session_name>
列出所有session
我们有时候需要确认有多少个正在运行中的session,通过ls
或list-session
可以列出session的基础情况。
tmux ls
离开一个session
有时候我们需要暂时离开一个session,通过detach
或detach-client
指令可以推出一个正在运行中的session。
tmux detach
进入一个session
我们可以查看当下有哪些正在运行中的session,并通过a
或attach-session
指令进入一个正在运行中的session。
tmux a -t <session_name>
杀死一个session
因为每一个session都会持续运行,有时候我们需要杀死一些正在运行中的session,这时候可以通过kill-session
实现。
tmux kill-session -t <session_name>
创建一个window
我们在一个session中至少拥有一个窗口,我们可以在同一个session中拥有多个窗口。通过neww
或者new-window
来创建。
tmux neww -n <window_name>
列出所有window
如果需要查看session有哪些window,通过指令list-windows
或者lsw
实现功能。
tmux lsw
选择一个session中的window
我们可以通过指令select-window
或者selectw
选择一个正在运行中的window。
tmux selectw -t <window_name>
关闭一个window
通过指令killw
或者kill-window
关闭窗口。
tmux killw -t <window_name>
创建一个pane
我们可以在一个window中创建一个pane,通过指令split-window
或者splitw
来分离出一个pane。
tmux splitw <-h> <-p percentage | -l size> -t <pane_name>
杀死一个pane
通过kill-pane
或者killp
杀死一个pane。
tmux killp -t <pane_name>
列出所有的pane
通过list-panes
或者lsp
列出所有的pane。
tmux lsp
列出所有子命令
通过list-commands
指令,我们可以获取所有的子指令。
tmux list-commands
一些关键概念
tmux相关的基础概念理解。
详解篇
详解所有指令以及快捷键。(后续更新)
拓展篇
了解有哪些好玩的tmux插件,以及如何创建插件。(后续更新)