TMUX终端复用器

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命令

1
tmux

也可以在建立时,显式地说明tmux的名字,这个名字可以用于解绑后快速的重新进入该session:

1
tmux new -s your-session-name
2.分离

在tmux窗口中,按下ctrl+b d或输入如下命令,就会讲当前的session和窗口分离,session转到后台运行:

1
tmux detach
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 [ ,就可以通过方向键上下移动使用PageUpPageDown可以实现上下翻页

一些快捷键

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:显示窗格编号。`在这里插入代码片`

一些补充操作:

列出所有会话:

1
tmux ls

TMUX终端复用器
http://example.com/tmux终端复用器/
作者
briteny-pwn
发布于
2025年4月16日
许可协议