tmux 简介
https://zhuanlan.zhihu.com/p/98384704
tmux 是一个 terminal multiplexer(终端复用器),它可以启动一系列终端会话。它解绑了会话和终端窗口。关闭终端窗口再打开,会话并不终止,而是继续运行在执行。将会话与终端窗后彻底分离。
安装 tmux
1 2 3 4 5 6 7 8
| $ sudo apt-get install tmux
$ sudo yum install tmux
$ brew install tmux
|
常用命令
开启会话
1 2 3 4 5 6 7 8
| $ tmux
$ exit 或 Ctrl+D
$ tmux new -s <name>
|
分离会话
在会话窗口上,执行cd demo
操作后,再执行tmux detach
,可见退出了tmux伪窗口
执行tmux ls
可看到当前所有的 tmux 伪窗口:
重接会话
通过tmux detach
关闭tmux伪窗口后,再次进入某一个会话窗口:
1 2 3 4 5
| $ tmux attach -t 0
$ tmux attach -t <name>
|
杀死会话
1 2 3 4 5
| $ tmux kill-session -t 0
$ tmux kill-session -t <name>
|
切换会话
1 2 3 4 5
| $ tmux switch -t 0
$ tmux switch -t <session-name>
|
创建/切换窗格
1 2 3 4 5 6 7 8 9 10 11
| # 水平划分窗格 Control + b + %
# 垂直划分窗格 Control + b + "
# 切换到上一个窗格 Control + b + ;
# 切换到上一个窗格 Control + b + o
|
重命名会话
1
| $ tmux rename-session -t 0 <new-name>
|
其他命令
1 2 3 4 5 6 7 8 9 10 11
| $ tmux list-keys
$ tmux list-commands
$ tmux info
$ tmux source-file ~/.tmux.conf
|