一、什么是Tmux
Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活、动态的进行各种布局和操作。下面就Tmux的使用做一梳理:
1)Tmux功能:
- 提供了强劲的、易于使用的命令行界面。
- 可横向和纵向分割窗口。
- 窗格可以自由移动和调整大小,或直接利用四个预设布局之一。
- 支持 UTF-8 编码及 256 色终端。
- 可在多个缓冲区进行复制和粘贴。
- 可通过交互式菜单来选择窗口、会话及客户端。
- 支持跨窗口搜索。
- 支持自动及手动锁定窗口。
2)Tmux安装
b)centos7版本下直接yum安装
Tmux官 :http://tmux.github.io/
3、Tmux配置
tmux 的配置文件位于 $HOME/.tmux.conf (以及一个全局的 /etc/tmux.conf),和大多数 dotfile 一样,把配置项写到这个文件中,启动 tmux的时候就会自动读取了。
tmux所有的操作前都需要加一个前缀。这个前缀是可以自己配置的。如果不配置的话,默认是 ctrl +b。配置的话:
Warning 修改tmux.conf文件后不会立即生效, 你需要关闭所有tmux窗口或键入 PREFIX : 并输入 source-file ~/.tmux.conf
二、Tmux主要用来干嘛
1、切换窗口,记录操作
例如我们有时候需要用到root权限,但是用root需要输密码,实在麻烦。这个时候,我们就可以用Tmux来创建一个root窗口。然后下次直接切换到该窗口即可。
2、当服务器端需要不间断的跑shell脚本的时候。正常情况下,我们在当前窗口跑shell脚本,当窗口关闭的时候,我们的脚本就自己停了。但是很多时候,我们的需求是脚本不能停。这个时候就需要开一个Tmux窗口跑我们的shell脚本。只要不删除迪奥这个窗口,脚本就不会停止。
3、在需要同时在服务器上操作的时候。利用xshell打开新窗口太慢,而Tmux工具恰好可以实现类似于window窗口的效果。我们只需要新开一个Tmux窗口,这样就满足需求了。
三、Tmux的基本操作
1、查看当前所有的tmux窗口
效果:
3、进入tmux中查看当前所有的窗口
如图:
*代表你当前在哪个标签页。
3)切换标签页
5、创建新的标签页,以及推出标签页
6、修改标签页的名称。以及删除window的另一种方法
四、总结
总体来说,这个tmux工具对我们的开发来说,真的很方便。强烈推荐大家掌握基础的操作方法。我自己也是今天才开始正式学,所以也是从新操作一遍。
参考链接:https://www.cnblogs.com/kevingrace/p/6496899.html
https://www.jianshu.com/p/ec9c372e33f5
http://www.xinxiblog.com:8080/1systems/linuxs/commands/tools/tmux.htmlghlight=tmux
end
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25109 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!