在了解 tmux ,我们需要了解三个概念:会话、窗口与面板。简单解释就是:我们打开一个终端,就叫创建一个会话,同时会在会话中打开一个窗口。经常我们都是一个窗口,然后在里面输入 Linux 命令进行操作,如果此时需要连多台服务器,或者做多个不同目录下的操作,我们就需要开多个窗口,而 tmux 就是解决这一痛点,它可以让我们在一个窗口下开多个面板,进行不同的操作。也就是说一个会话可以打开多个个窗口,一个窗口可以有多个面板。
了解基本概念之后,介绍项目开发中常用到的几个 tmux 命令,基本上项目中用到的就这几个命令,其他的大家可以自己在需要的时候再去查找。# 创建会话
tmux
# 这个命令会创建一个tmux 会话,同时会话名称从数字 0 开始命名
# 创建指定名称的会话
tmux new-session -s 会话名称
# 退出当前会话
先按下 ctrl + b ,然后按 d
# 需要注意的是,在 tmux 会中进行操作,都需要先按下 ctrl + b ,再按其他指令
# 打开指定会话
tmux a -t 面板名称
# 切换会话
ctrl + b, s
# 列出当前所有会话
tmux ls
# 新建窗口
ctrl + b , c
# 窗口是按数据 0 开始创建
# 窗口切换
ctrl + b , 指定窗口名称,即窗口下方的数据
# 新建面板
ctrl + b , % # 左右方向创建
ctrl + b , " # 上下方向创建
# 关闭当前面板
ctrl + b , x
# 当只有一个面板时,会关闭当前窗口
# 当窗口没有其他窗口时,会退出当前会话
# 当会话中只有一个窗口时,会删除整个会话
# 左右上下切换面板
ctrl + b , 上下左右方向键
# 清屏
ctrl + l
# 翻屏
ctrl + b , ] , 然后上下键可滚动
基本上项目中掌握上述命令就已经足够用了。