对于Linux的常用者,如果你说你不会tmux,那你就out啦~
1. 什么是Tmux?
先来看看Tmux长什么样。
tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。(摘自百度百科)
更多关于Tmux的介绍,详见http://blog.chinaunix.net/uid-26285146-id-3252286.html
2. 如何在Ubuntu上安装Tmux
在Ubuntu上安装tmux非常简单,只需要在terminal上输入一条命令
sudo apt-get install tmux
运行时,只需要在terminal上输入tmux就可以使用啦~
3. 如何在CentOS集群上安装Tmux
在CentOS集群上,我们往往没有root权限。所以想安装Tmux,需要下载源码编译。步骤如下:
1) 下载并编译tmux的依赖库libevent
* 登录http://libevent.org下载libevent源码(如libevent-2.0.22-stable.tar.gz)
* 解压tar包
tar -zxvf libevent-2.0.22-stable.tar.gz
* 进入解压后的libevent目录,编译
cd libevent-2.0.22-stable ./configure --prefix=/libevent_path make make install
其中,/libevent_path为自定义的安装目录
2) 下载并编译tmux
* 登录https://github.com/tmux/tmux下载tmux源码
* 解压zip包
unzip tmux-master.zip
* 进入tmux-master目录,编译(因为libevent没有安装在默认路径,所以编译tmux时,要通过CFLAGS和LDFLAGS环境变量改变搜索头文件和库文件的路径)
cd tmux-master CFLAGS="-I/libevent_path/include" LDFLAGS="-L/libevent_path/lib" ./configure --prefix=/tmux_path make make install
* 在.bashrc中添加libevent-2.0.so.5
export D_LIBRARY_PATH=/libevent_path/lib:$LD_LIBRARY_PATH
* 最后更新.bashrc
source .bashrc
3) 输入tmux命令,大功告成~