有时候一个终端命令需要运行很久,如果中途 ssh 断掉的话,就会丢失会话。tmux
可以很好的解决这一个痛点。
- 安装
CentOS7
的yum
软件仓库实在是老旧,直接yum install
下载的居然是1.8版本。
1 2 3 4 5
| yum install http://galaxy4.net/repo/galaxy4-release-7-current.noarch.rp yum install tmux
tmux -V
|
- 配置
参考 b 站TheCW大佬的视频,加入了一些简单的配置。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| vim ~/.tmux.conf
tmux source-file ~/.tmux.conf
set -g mouse on
unbind C-b set -g prefix 'C-j'
bind -r C-p previous-window bind -r C-n next-window
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
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
bind r source-file ~/.tmux.conf\; display "Reloaded!"
|
- 系统默认快捷键
参考另外两篇文章。 1. tmux 常用配置与快捷键使用。 2. Tmux 的常用快捷键。