有时候一个终端命令需要运行很久,如果中途ssh断掉的话,就会丢失会话。tmux可以很好的解决这一个痛点。安装 CentOS7的yum软件仓库实在是老旧,直接yum install下载的居然是1.8版本。# 更新仓库 yum install http://galaxy4.net/repo/galaxy4-release-7-current.noarch.rp yum install tmux # 检查版本 tmux -V配置 参考b站TheCW大佬的视频,加入了一些简单的配置。# 新建配置文件 vim ~/.tmux.conf # 加载配置文件(在tmux外) tmux source-file ~/.tmux.conf ######################## # 配置文件如下 # 鼠标支持 set -g mouse on # -- prefix unbind C-b set -g prefix 'C-j' # 窗口间切换 # bind -r是指可以在一次前缀键后多次切换 bind -r C-p previous-window bind -r C-n next-window # pane间切换 # M是指alt键 bind -n M-h select-pane -L bind -n M-j select-pane -D bind -n M-k select-pane -U bind -n M-l select-pane -R # window分割 bind | split-window -h # 水平分割窗口 bind - split-window -v # 垂直分割窗口 unbind '"' unbind % # 自动窗口重新编号 set -g renumber-windows on # 自定义状态栏 set -g status-right 'Session: #S | Window: #I | Pane: #P | %d %b %Y %H:%M' set -g status-interval 60 # 状态栏刷新间隔 # 使用快捷键r重新读取配置文件 bind r source-file ~/.tmux.conf\; display "Reloaded!"系统默认快捷键 参考另外两篇文章。tmux常用配置与快捷键使用。Tmux的常用快捷键。