你也能看懂的Tmux的安装和使用!!!
1.tmux介绍
tmux是一个终端复用器,它是用户可以在一个终端界面内管理多个会话、窗口和窗格。
tmux的主要用途:
(1)分屏,可以同时使用多个命令行
(2)会话与窗口解绑:当窗口意外关闭时,会话并不会终止,后面需要的时候,会话可以
再次绑定窗口。尤其是当使用SSH远程登录计算机时,可以不受断网的影响。
注意:在tmux中操作命令,需要先按前缀键ctrl + b;在tmux,输入冒号是开启命令行
2.tmux术语
tmux采用cient/server模型,主要有四个模块:
(1)server,服务:tmux运行的基础服务,以下模块均依赖于次服务。
(2)session,会话:一个服务可以包含多个会话。
(3)window,窗口:一个窗口可以包含多个窗格/面板。
(4)panel,窗格/面板:即开启了一个服务,并创建了一个会话、窗口和窗格。
3.tmux的安装
(1)方法一
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
(2)方法二
# CentOS 或 Fedora
$ sudo yum install tmux
# Ubuntu 或 Debian
$ sudo apt-get install tmux
4.会话命令
-
新建一个回话:
tmux :新建一个无名称的会话
tmux new -s demo :新建一个名称为demo的会话
-
断开当前会话
使用快捷键组合ctrl + b 再加d,三次按键就可以断开当前会话
-
进入之前的会话
tmux a :默认进入第一个会话
tmux a -t demo :进入到名称为demo的会话
-
关闭会话
tumx + d 或者直接 exit (常用!!!)
tmux kill -session -t demo:关闭demo会话
tmux kill -server :关闭服务器
-
查看所有的会话
tmux ls :查看所有会话,提倡使用
tmux list -session :查看所有会话
5. 窗口命令(ctrl + b 为前缀键)
c:创建新窗口
&:关闭当前窗口
0~9数字键:切换到指定窗口
p:切换至上一窗口
n:切换至下一窗口
l:前后窗口间相互切换
w:通过窗口列表切换窗口
,:重命名当前窗口
. :修改当前窗口编号,相当于重新排序
f :在所有窗口中查找关键词,便于窗口去切换
6. 面板操作(ctrl + b 为前缀键)
" :将当前面板上下分屏
%:将当前面板左右分屏
x:关闭当前分屏
z :tmux 1.8新特性,最淡化当前所在面板,重复一遍返回
!:将当前面板置于新窗口,最大化当前面板,其中仅包含当前面板
ctrl + 方向键 以一个单元格为单位移动边缘,以调整当前面板大小
Alt + 方向键:以5个单元格为单位移动边缘,以调整当前面板的大小
空格键:可以在默认面板布局中切换
q:显示面板编号
o:选择当前窗口中下一个面板
方向键 移动光标选择对应面板
{:向前置换当前面板
}:向后置换当前面板
Alt + o:逆时针旋转当前窗口的面板
Ctrl + o:顺时针旋转当前窗口的面板