tmux终端复用器
安装
1 2 3 4 5 6 7 8
| # Ubuntu or Debian sudo apt-get install tmux
# CentOS or Fedora sudo yum install tmux
# Mac brew install tmux
|
Session操作
1.启动
在terminal上输入tmux命令
也可以在建立时,显式地说明tmux的名字,这个名字可以用于解绑后快速的重新进入该session:
1
| tmux new -s your-session-name
|
2.分离
在tmux窗口中,按下ctrl+b d
或输入如下命令,就会讲当前的session和窗口分离,session转到后台运行:
3.退出
如果你想退出该session,你可以杀死session:
1
| tmux kill-session -t your-session-name
|
4.绑定,解绑,切换session
再次绑定某个session:
1
| tmux attach -t your-session-name
|
切换到某个指定的session
1
| tmux switch -t your-session-name
|
5.重命名session
1
| tmux rename-session -t old-session new-session
|
pane操作
1.窗格划分:
1 2 3 4 5
| # 划分为上下两个窗格 tmux split-window
# 划分左右两个窗格 tmux split-window -h
|
划分窗格使用快捷键会更加方便 [如果当前pane正在运行程序就没办法输入命令了]
左右划分
:ctrl+b %
上下划分
:ctrl+b "
2.光标位置切换
使用语句太复杂了,直接使用快捷键最好:ctrl+b arrow-key(方向键)
1 2 3 4 5
| # 当前窗格往上移 tmux swap-pane -U
# 当前窗格往下移 tmux swap-pane -D
|
3.关闭窗格
ctrl+d
,如果只有一个窗格就是关闭
tmux上下翻页
使用快捷键ctrl+b [
,就可以通过方向键上下移动使用PageUp
和PageDown
可以实现上下翻页
一些快捷键
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Ctrl+b %:划分左右两个窗格。 Ctrl+b ":划分上下两个窗格。 Ctrl+b <arrow key>:光标切换到其他窗格。<arrow key>是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓。 Ctrl+b ;:光标切换到上一个窗格。 Ctrl+b o:光标切换到下一个窗格。 Ctrl+b {:当前窗格与上一个窗格交换位置。 Ctrl+b }:当前窗格与下一个窗格交换位置。 Ctrl+b Ctrl+o:所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。 Ctrl+b Alt+o:所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。 Ctrl+b x:关闭当前窗格。 Ctrl+b !:将当前窗格拆分为一个独立窗口。 Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。 Ctrl+b Ctrl+<arrow key>:按箭头方向调整窗格大小。 Ctrl+b q:显示窗格编号。`在这里插入代码片`
|
一些补充操作:
列出所有会话: