终端复用工具tmux简单使用
安装
# Ubuntu
sudo apt-get install tmux
# CentOS
sudo yum install tmux
1. 会话管理
1.1 新建会话
# 快速创建 名称为0,1,2...
tmux
# 自定义名称
tmux new -s <session-name>
1.2 分离会话
在 Tmux 窗口中,按下Ctrl+b 松开再按 d
或者输入tmux detach
命令,就会将当前会话与窗口分离
tmux detach
上面命令执行后,会退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行
1.3 查看会话
tmux ls 命令可以查看当前所有的 Tmux 会话。
tmux ls
1.4 接入会话
tmux attach -t <session-name>
1.5 杀死会话
tmux kill-session -t <session-name>
1.6 会话快捷键
下面是一些会话相关的快捷键 (Tmux 窗口中使用)
Ctrl+b d
:分离当前会话。Ctrl+b s
:列出所有会话。
1.7 常用会话管理流程
- 新建会话
tmux new -s my_session
。 - 在 Tmux 窗口运行所需的程序。
- 按下快捷键
Ctrl+b d
将会话分离。 - 下次使用时,重新连接到会话
tmux attach -t my_session
2.窗口管理
2.1 新建窗口
tmux new-window
命令用来创建新窗口。
tmux new-window
# 新建一个指定名称的窗口
tmux new-window -n <window-name>
2.2 切换窗口
tmux select-window
命令用来切换窗口。
# 切换到指定编号的窗口
tmux select-window -t <window-number>
# 切换到指定名称的窗口
tmux select-window -t <window-name>
2.3 重命名窗口
tmux rename-window
命令用于为当前窗口起名(或重命名)。
tmux rename-window <new-name>
2.4 退出窗口
窗口中输入exit
可退出窗口,退出会话中所有窗口即可退出会话
exit
2.5 窗口快捷键
下面是一些窗口操作的快捷键。
Ctrl+b c
:创建一个新窗口,状态栏会显示多个窗口的信息。Ctrl+b p
:切换到上一个窗口(按照状态栏上的顺序)。Ctrl+b n
:切换到下一个窗口。Ctrl+b <number>
:切换到指定编号的窗口,其中的<number>
是状态栏上的窗口编号。Ctrl+b w
:从列表中选择窗口。Ctrl+b ,
:窗口重命名。