tmux’s authors describe it as a terminal multiplexer.

tmux的几个用处

断线后任务继续执行

  • 有的时候执行某个长时间的命令时,如果terminal断线了,任务就停止了。用了tmux,从此不需要担惊受怕
    多任务
  • 同时执行多个任务,如下载任务,不需要等着terminal打日志。并行执行提高效率。
  • 结对编程, 同一个session 在不同的termimal中会展示相同的内容

简单命令集合

tmux new -s [yourTaskName] // create a named session
// 我习惯都用 有名字的 session 这样 之后attach的时候更清晰

tmux attach -t "#" // attach a detached session

tmux ls // List open sessions

tmux kill-session -t "#"
tmux kill-window -t "#"

进入tmux之后的命令

(C-b) = Ctrl + b # 'Prefix' combination required to use keybinds

C-b d // Detach the current window

C-b " // 垂直分隔pane
C-b % // 水平分隔pane

C-b -> //移动pane
C-b z // 全屏,非全屏 pane

参考
https://learnxinyminutes.com/docs/tmux/
http://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/