欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tmux使用

程序员文章站 2022-07-16 21:30:13
...

https://www.cnblogs.com/kevingrace/p/6496899.html
https://www.cnblogs.com/wangqiguo/p/8905081.html

日常需要远程连接服务器,需要打开多个界面,一般就是这样的感觉~
Tmux使用

大佬用关爱智障的眼神看着我,为什么不用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 functioncontrol_callback’:
control.c:63: warning: implicit declaration of functionevbuffer_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的快捷键使用说明:来源于第一个链接
Tmux使用
Tmux使用

未完待续。。。

相关标签: tmux