介绍
Tmux 简单来说就是终端里的『窗口管理器』,如果我使用终端登录到远程主机并运行前台程序,那么这个窗口等于就被占用了,想要看一下 CPU 的使用率,就得再连接一次。但是如果在远程主机上运行 tmux,那么就可以开启多个控制台(类似于窗口),相当高效。可以通过下面的视频看看大神操作:
安装
使用包管理工具安装即可。例如:1
brew install tmux
基本操作
帮助信息
tmux list-keys列出所有可以的快捷键和其运行的 tmux 命令
tmux list-commands列出所有的 tmux 命令及其参数
tmux info列出所有的 session, window, pane, 运行的进程号,等。
更常用的是在 tmux 中直接通过默认前缀 ctrl + b (因为ctrl + b不好按,下面我会将它更改为 ctr + a)之后输入对应命令来操作,具体如下(这里只列出输入默认前缀之后需要输入的操作):
基本操作:
?列出所有快捷键
:进入命令模式
ctrl + z挂起当前session窗口操作
c创建
&关闭
[0-9]切换至指定窗口
p上一窗口
n下一窗口
w窗口列表
配置文件
系统范围的配置文件是 /etc/tmux.conf,而针对个人的配置文件在 ~/.tmux.conf。
通过配置文件,可以定义新的快捷键,定义窗口、窗格布局等。
推荐配置
https://github.com/gpakosz/.tmux
效果图如下:
                    
                    
                 Demo
                Demo