作者:聂勇 欢迎转载,请保留作者信息并说明文章来源!
在用Linux终端执行命令操作时,经常会Ctrl+Alt+t开多个标签进行不同的操作。如果在执行一个操作的同时又需要关注另一个操作的执行结果。让操作执行完弹出一个对话框?发出声音提示操作完成?这些方法都用过,麻烦的是需要在不同的标签之间跳来跳去,而且标签一多就容易忘记哪个标签是做什么的。
通过Google,找到了一款工具:tmux,安装后试用效果如下(分了四个窗口):
编译安装
- 环境:Redhat 5.x / CentOS 5.x
1、已经安装了libevent1.4.x或libevent2.0.x在默认的系统路径。
2、未安装libevent。
1)从http://libevent.org下载libevent源码编译安装(安装至系统默认路径需ROOT权限)。
2)下源tmux源码编译安装。
3、已经安装了libevent,编译时指定路径。
常用命令
快捷键 | 作用 |
---|---|
Ctrl+b ? | 显示快捷键帮助 |
Ctrl+b Ctrl+o | 调换窗口位置,类似与vim 里的Ctrl+w |
Ctrl+b 空格键 | 采用下一个内置布局 |
Ctrl+b ! | 把当前窗口变为新窗口 |
Ctrl+b “ | 模向分隔窗口 |
Ctrl+b % | 纵向分隔窗口 |
Ctrl+b q | 显示分隔窗口的编号 |
Ctrl+b o | 跳到下一个分隔窗口 |
Ctrl+b 方向键 | 上下左右选择分隔窗口 |
Ctrl+b Ctrl+方向键 | 调整分隔窗口大小 |
Ctrl+b c | 创建新窗口 |
Ctrl+b 0~9 | 选择几号窗口 |
Ctrl+b c | 创建新窗口 |
Ctrl+b n | 选择下一个窗口 |
Ctrl+b l | 切换到最后使用的窗口 |
Ctrl+b p | 选择前一个窗口 |
Ctrl+b w | 以菜单方式显示及选择窗口 |
Ctrl+b t | 显示时钟 |
Ctrl+b ; | 切换到最后一个使用的面板 |
Ctrl+b x | 关闭面板 |
Ctrl+b & | 关闭窗口 |
Ctrl+b s | 以菜单方式显示和选择会话 |
Ctrl+b d | 退出tumx,并保存当前会话,这时,tmux仍在后台运行,可以通过tmux attach进入到指定的会话 |
Ctrl+b PageUp,PageDown | 屏幕内容滚动 |