Linux手动安装TMUX 编译 以及遇到的问题
来源:互联网 发布:山东网络诈骗案 编辑:程序博客网 时间:2024/05/18 13:09
编译安装
cd tmux
sh autogen.sh
./configure && make
2、未安装libevent。
make install
cd tmux
sh autogen.sh
./configure && make
cd tmux
sh autogen.sh
DIR=/home/nieyong/local/libevent-2.0.11-stable
./configure CFLAGS="-I$DIR/include" LDFLAGS="-L$DIR/lib"
make
1.编译tmux时,可能出现的错误
control.c: In function ‘control_callback’:control.c:63: warning: implicit declaration of function ‘evbuffer_readln’control.c:63: error: ‘EVBUFFER_EOL_LF’ undeclared (first use in this function)control.c:63: error: (Each undeclared identifier is reported only oncecontrol.c:63: error: for each function it appears in.)control.c:63: warning: assignment makes pointer from integer without a castmake: *** [control.o] Error 1
原因是使用的libevent的版本太低造成的,tmux1.8要求libevent>= 2.0.10-stable
2. 运行tmux可能出现的错误
tmux: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
解决办法:建立相应的symbol link
32bit系统
ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5
64bit系统
ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
一些命令:
按下CTRL-b c
这将会创建一个新的窗口,然后屏幕的光标移向它。现在你就可以在新窗口下运行你的新应用。你可以修改你当前窗口的名字。在目前的例子里,我运行的top程序,所以top就是该窗口的名字
如果你想要重命名,只需要按下:
CTRL-b
状态条将会改变,这时你将可以重命名当前的窗口
一旦在一个会话中创建多个窗口,我们需要在这些窗口间移动的办法。窗口像数组一样组织在一起,从0开始用数字标记每个窗口,想要快速跳转到其余窗口:
CTRL-b <窗口号>
如果我们给窗口起了名字,我们可以使用下面的命令找到它们:
CTRL-b f
也可以列出所有窗口:
CTRL-b w
按照顺序切换到不同的窗口:
CTRL-b n(到达下一个窗口) CTRL-b p(到达上一个窗口)
想要离开一个窗口,可以输入 exit 或者:
CTRL-b &
关闭窗口之前,你需要确认一下。
把窗口分成许多面板
有时候你在编辑器工作的同时,需要查看日志文件。在编辑的同时追踪日志真的很有帮助。Tmux可以让我们把窗口分成许多面板。举个例子,我们可以创建一个控制台监测我们的服务器,同时用编辑器构造复杂的开发环境,这样就能同时进行编译和调试了。
让我们创建另一个Tmux会话,让其以面板的方式工作。首先,如果我们在某个会话中,那就从Tmux会话中脱离出来:
CTRL-b d
开始一个叫做"panes"的新会话:
$ tmux new -s panes
你可以水平或者竖直分割一个窗口,水平分割输入:
CRTL-b "
现在你就拥有两个面板,现在我们竖直分割:
CRTL-b %
又增加了两个:
在他们之间移动:
CTRL-b <光标键>
- Linux手动安装TMUX 编译 以及遇到的问题
- 手动编译安装lamp 遇到的问题与解决方法
- php编译安装以及遇到的问题
- 手动编译连接汇编程序遇到的问题
- 手动编译安装PHP遇到错误以及解决方法记录
- linux下Python源码包编译以及遇到的问题
- linux C 编译时手动链接遇到的问题(未解决)
- linux下安装net-snmp以及遇到的问题
- linux 编译遇到的问题
- centos 编译安装tmux
- Tmux源码编译安装
- 源码编译安装 tmux
- VMware上openstakc pike手动安装遇到的问题
- Linux手动编译安装LAMP
- CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案
- 【PHP】编译安装 PHP5.6.13遇到问题以及解决方案
- linux 安装遇到的问题
- linux安装遇到的问题
- Excel批量替换成强制換行
- MAC Android SDK 代理配置
- mac版mongoDB下载安装教程
- jQuery效果积累
- C语言的文件操作 freopen
- Linux手动安装TMUX 编译 以及遇到的问题
- [leetcode] 85.Maximal Rectangle
- 兼容各浏览器的点击复制文本框内容的Jquery插件
- Linux下的Memcache安装
- GT2440使用串口+tftp安装linux系统
- 字符编码工具类
- MyEclipse优化设置(最详细版本)
- 对未来的洞察力是成功的要素之一
- django 日志配置