Linux tmux的安装和使用

介绍

tmux是一个优秀的终端复用软件,可以切割窗口,也能保证SSH断开后再重连时环境的恢复。

简单地说,tmux主要有两个功能最好用(这应该也是tmux的主要功能):

  • split窗口。可以在一个terminal下打开多个终端,也可以对当前屏幕进行各种split,即可以 同时打开多个显示范围更小的终端。

  • 在使用SSH的环境下,避免网络不稳定,导致工作现场的丢失。由于网络不稳定,SSH连接就会断开。如果使用了tmux,重新连接以后,就可以直接回到原来的工作环境,不但提高了工作效率,还降低了风险,增加了安全性。

安装

Ubuntu

sudo apt-get install tmux

CentOS7

yum install -y tmux

tmux常用按键

这里需要说明一点的是,tmux的任何指令,都包含一个前缀,也就是说,你按了前缀(一组按键,默认是Ctrl+b)以后,系统才知道你接下来的指令是发送给tmux的。

Ctrl+b ? 显示快捷键帮助
Ctrl+o 调换窗口位置,类似与vim 里的C-w
Space 采用下一个内置布局
! 把当前窗口变为新窗口
" 模向分隔窗口
% 纵向分隔窗口
q 显示分隔窗口的编号
o 跳到下一个分隔窗口
上下键 上一个及下一个分隔窗口
ALT+方向键 调整分隔窗口大小
c 创建新窗口
0~9 选择几号窗口
n 选择下一个窗口
l 切换到最后使用的窗口
p 选择前一个窗口
w 以菜单方式显示及选择窗口
t 显示时钟
; 切换到最后一个使用的面板
x 关闭面板
& 关闭窗口
s 以菜单方式显示和选择会话
, 给当前窗口改名
[ 复制(空格开始)
] 粘贴(回车结束)
d 退出tumx,并保存当前会话,这时,tmux仍在后台运行,可以通过tmux attach进入 到指定的会话

配置

我们先来看一下几个配置,这些配置才是我离不开tmux的原因:-)。tmux的配置文件是~/.tmux.conf,这个文件可能不存在,你可以自己新建。下面开始配置,首先,有没有觉得tmux的前缀按起来太不方便了,ctrl与b键隔得太远,很多人把它映射成C+a,也就是在配置文件(~/.tmux.conf)中加入下面这条语句:

后面的配置文件将Crtl+b修改为Crtl+x

mux配置文件

~/.tmux.conf(用户配置)或/etc/tmux.conf(全局配置)

#将默认按键前缀改为与C-i避免与终端快捷键冲突

set-option -g prefix C-x
unbind-key C-b
bind-key C-x send-prefix

配置好之后下次开机时生效,你还可以根据自己的习惯再加些别的配置。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦