什么是tmux
tmux全称terminal multiplexer,是一个终端复用软件。它可以帮助我们方便地管理多个终端会话。
下面介绍tmux中涉及到的一些名词
- window 窗口
- pane 窗格(面板)
- session 会话
如何使用tmux
安装tmux
对于安装tmux,因为不同系统安装方式不同,可以用对应的不同的包管理软件进行下载安装,此步骤不在此处赘述
tmux的常用命令
-
tmux
启动tmux -
tmux ls
列出会话 -
tmux new -s <session_name>
创建一个tmux会话 -
tmux attach -t <session_name>
进入某个会话 -
tmux -r
连接上次断开的session
tmux的按键
tmux具有一个默认的快捷键前缀Ctrl+b,在使用tmux的快捷键时,必须首先按下tmux的快捷键前缀
下面是tmux中常见的快捷键(列举中省略了快捷键前缀)及其含义:
- 窗口类操作
- c 创建一个窗口
- n 切换到下一个窗口
- p 切换到上一个窗口
- 数字num 切换到num号窗口
- w 通过窗口列表进行切换
- | 在前后窗口中互相切换
- , 重命名当前窗口
- . 修改当前窗口编号
- f 在所有窗口中查找文本
- & 退出当前窗口
- 窗格类操作
- " 水平划分当前窗格
- % 垂直划分当前窗格
- q 显示划分窗格的编号
- o 调到下一个划分窗格
- x 关闭当前窗格
- ! 将当前窗格移入一个新创建的窗口
- 会话类操作
- d 脱离当前会话,返回shell界面,tmux在后台运行,输入tmux attach可以返回之前会话
- D 选择需要脱离的会话
- Ctrl+z 挂起当前会话
- r 强制重回未脱离会话
- s 查看并切换会话
- : 进入命令行模式
- [ 进入复制模式
- ! 列出提示信息
tmux的配置
如果需要对tmux进行定制化的配置,可以编辑~/.tmux.conf文件。
关于如何配置.tmux.conf文件,可以参考tmux的帮助文件或在网上查阅相关资料。
参考资料