对于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.-stable.tar.gz

* 进入解压后的libevent目录,编译

cd libevent-2.0.-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
sh autogen.sh
CFLAGS="-I/libevent_path/include" LDFLAGS="-L/libevent_path/lib" ./configure --prefix=/tmux_path
make
make install

* 在.bashrc中添加libevent-2.0.so.5

export LD_LIBRARY_PATH=/libevent_path/lib:$LD_LIBRARY_PATH

* 最后更新.bashrc

source .bashrc

3) 输入tmux命令,大功告成~

最新文章

  1. ios php RSA 非对称加密解密 der 和pem生成
  2. 查看进程的io
  3. 最大化 AIX 上的 Java 性能,第 3 部分: 更多就是更好
  4. RecyclerView的基本创建
  5. MVC Razor模板引擎输出HTML或者生产HTML文件
  6. Android高手进阶:Adapter深入理解与优化
  7. animate平滑回到顶部
  8. hdu_5769_Substring(后缀数组)
  9. Andrew Ng机器学习课程笔记--week9(上)(异常检测&推荐系统)
  10. 201521123065《java程序设计》第10周学习总结
  11. Fastify 系列教程一(路由和日志)
  12. 二:熟悉 TCP/IP 协议
  13. ArcEngine ILabelEngineLayerProperties Expression 添加常量
  14. 【转】win10哪个版本最好用,推荐win10企业版LTSC
  15. Android-MySQLiteOpenHelper的理解
  16. node-sass下载失败 关于webpack
  17. DP及其优化
  18. 关于sql中如何动态加WHERE条件
  19. 获取更新元素文本html()
  20. 初识Redux Middleware

热门文章

  1. css3 三角形
  2. MySQL + Atlas --- 部署读写分离
  3. JMeter常用测试元件—学习笔记
  4. Cocos2d-x 核心概念 - Node中的重要操作
  5. Unity3d外包(北京)公司(长年承接U3D外包)
  6. JPA,EclipseLink 缓存机制学习(一) 树节点搜索问题引发的思考
  7. 零配置文件搭建SpringMVC实践纪录
  8. JS实现继承的几种方式
  9. Android Intent
  10. System.Data.SqlClient.SqlError:无法对过程'XXX' 执行 删除,因为它正用于复制。消息 3724,级别 16