tmux基本使用
tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!
tmux完全使用键盘控制窗口,实现窗口的切换,像是Chrome的方式管理shell,使用起来很方便,byubo也有同样的功能。
tmux命令都具有一个前缀命令(PREFIX),默认的是CTRL+b,可以自己修改,改为CTRL+a。
在~/.tmux.conf中加入如下行,没有~/.tmux.conf文件自己建立一个即可。
set -g prefix C-a
unbind C-b
此时并没有生效,重启tmux或者在命令模式(按PREFIX : )输入
source-file ~/.tmux.conf
任何命令前都需要CTRL+a,然后再按其他的键发出具体的操作命令,更多命令请看:tmux参考手册
1 建立命名会话
tmux new -s session_name
进入tmux。
2.退出回话
PREFIX d 退出tmux窗口,tmux仍在后台运行,可以通过tmux attach进入到指定的会话
3.重新进入会话
tmux attach -t session #进入某个会话
tmux ls #列出会话
这是部分基本的tmux快捷键列表:
Ctrl+b " — 水平分割标签。
Ctrl+b % — 竖直分割标签。
Ctrl+b 方向键 — 选择标签。
按住 Ctrl+b不放,并且按方向键 — 调整标签大小。
Ctrl+b c — 创建 (c)reate 一个新窗口。
Ctrl+b n — 转到下一个 (n)ext 窗口。
Ctrl+b p — 转到之前的 (p)revious 窗口。