刚刚在网上找到了一个软件,说是用来代替screen的,在之前的文章中我已经介绍过了screen的功能,简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,而tmux比screen更加的强大.
首先它可以自由的分割窗口,则在我们对比文件的时候非常有用.
2. 支持 UTF-8 及 256 色终端;
3. 可在多个缓冲区进行复制和粘贴;
4. 可通过交互式菜单来选择窗口、会话及客户端;
5. 支持跨窗口搜索;
6. 非正常断线后不需重新detach;
7. 可以在多个ssh会话中使用同一组tmux会话。
和screen相比tmux明显的比screen好很多.
当然那,耳听为虚,眼见为实,大家想看看这个软件的截图.
这里我们来介绍一下tmux的安装和用法.
安装:
ubuntu:
sudo apt-get install tmuxopenwrt:
opkg update其实linux下软件的安装方法大致是雷同的,不同的是管理软件的不同,比如debian系用deb包,fedora使用rmp包,好了咱们接着说tmux的用法.
opkg install tmux
tmux的基本用法:
tmux #启动
C-b d #挂起,效果如同screen中的C-a d
tmux attach #恢复会话,效果如同screen中的screen -r
更多功能(需要在tmux窗口中使用):
C-b ? // 列出所有快捷键;按q返回
C-b 空格键 //采用下一个内置布局
C-b ! // 将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
C-b " // 将当前面板平分为上下两块
C-b % // 将当前面板平分为左右两块
C-b q // 显示分隔窗口的编号
C-b o // 跳到下一个分隔窗口
C-b 方向键 // 上一个及下一个分隔窗口
C-b C-方向键 //以1个单元格为单位移动边缘以调整当前面板大小
C-b a/t-方向键 //以5个单元格为单位移动边缘以调整当前面板大小
C-b & // 关闭但前窗口
C-b c // 创建新窗口
C-b 0~9 //切换至指定窗口
C-b n // 选择下一个窗口
C-b l // 在前后两个窗口间互相切换
C-b p // 选择前一个窗口
C-b w // 以菜单方式显示及选择窗口
C-b s // 以菜单方式显示和选择会话
C-b t //显示时钟
C-b f //在所有的窗口中进行搜索
好了,一般情况下常用的tmux的选项也就大概是这几个,如果大家想要更多的帮助的话可以使用一下命令查看tmux的帮助文件
man tmux要是大家看不懂英文也没有关系,我们可以到下面的网站上去查看tmux的使用方法,不过介绍就没有man强了,好了废话不多说,下面附上tmux使用及帮助的网站: