Tmux使用
https://www.cnblogs.com/kevingrace/p/6496899.html
https://www.cnblogs.com/wangqiguo/p/8905081.html
日常需要远程连接服务器,需要打开多个界面,一般就是这样的感觉~
大佬用关爱智障的眼神看着我,为什么不用Tmux,然后有了这个博客
1.安装
ubuntu版本下直接apt-get安装 sudo apt-get install tmux
centos7版本下直接yum安装 yum install -y tmux
tmux官网下载地址:http://tmux.github.io/
# yum install libevent libevent-devel ncurses-devel
# tar -zvxf tmux-2.3.tar.gz (提前下载:wget https://github.com/tmux/tmux/releases/download/2.3/tmux-2.3.tar.gz)
# cd tmux-2.3
# ./configure
# make && make install
-----------------------------------------------------------------
1)make编译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 once
control.c:63: error: for each function it appears in.)
control.c:63: warning: assignment makes pointer from integer without a cast
make: *** [control.o] Error 1
原因:使用的libevent的版本太低造成的,tmux1.8要求libevent>= 2.0.10-stable
解决办法:
# yum remove libevent libevent-devel //先卸载yum安装的libevent
# rpm -qa|grep libevent //确保已经卸载
到http://libevent.org/里面下载最新版的libevent
# tar -zvxf libevent-2.0.21-stable.tar.gz (提前下载:wget https://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz)
# cd libevent-2.0.21-stable
# ./configure
# make && make install
# ll /usr/local/lib/libevent.so
然后再接着make编译tmux就顺利通过了~~
2)运行tmux可能出现的错误:
tmux: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
解决办法:建立相应的软链接
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
----------------------------------------------------------------
使用tmux
进入tmux的使用
1)进入tmux面板后,一定要先按ctrl+b,然后松开,再按其他的组合键才生效。
2)常用到的几个组合键:
ctrl+b ? 显示快捷键帮助
ctrl+b 空格键 采用下一个内置布局,这个很有意思,在多屏时,用这个就会将多有屏幕竖着展示
ctrl+b ! 把当前窗口变为新窗口
ctrl+b ” 模向分隔窗口
ctrl+b % 纵向分隔窗口
ctrl+b q 显示分隔窗口的编号
ctrl+b o 跳到下一个分隔窗口。多屏之间的切换
ctrl+b 上下键 上一个及下一个分隔窗口
ctrl+b C-方向键 调整分隔窗口大小
ctrl+b & 确认后退出当前tmux
ctrl+b [ 复制模式,即将当前屏幕移到上一个的位置上,其他所有窗口都向前移动一个。
ctrl+b c 创建新窗口
ctrl+b n 选择下一个窗口
ctrl+b l 最后使用的窗口
ctrl+b p 选择前一个窗口
ctrl+b w 以菜单方式显示及选择窗口
ctrl+b s 以菜单方式显示和选择会话。这个常用到,可以选择进入哪个tmux
ctrl+b t 显示时钟。然后按enter键后就会恢复到shell终端状态
ctrl+b d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话
Tmux的快捷键使用说明:来源于第一个链接
未完待续。。。
上一篇: kali中metasploit的使用
下一篇: ES6 变量、常量声明总结