2011/09/25

tmux 與 screen

sudo apt-get install tmux

tmux
# 啓動 Tmux

ctrl + b
# 作用鍵,先按作用鍵,再按功能鍵

作用鍵 + c
# 開新的視窗

作用鍵 + n / p
# 切換前一個 / 後一個視窗

作用鍵 + "
# 分割視窗,好用!

作用鍵 + Ctrl + 方向鍵上/下/左/右
# 可以調整當前分割視窗的長寬,好用!

作用鍵 + Space
# 切換分割視窗的佈置

作用鍵 + d
# 將目前的 Tmux Session 丟到背景去

tmux ls
# 列出主機上所有的 Tmux Session

tmux a -t 0
# 將背景的第 0 號 Tmux Session 叫回,a 代表 attach

作用鍵 + ?
# 查詢所有功能



【screen】

screen
# 啓動 screen

ctrl + a
# 作用鍵,先按作用鍵,再按功能鍵

作用鍵 + c
# 開新的視窗

作用鍵 + n / p
# 切換前一個 / 後一個視窗

作用鍵 + k
# 關閉視窗

作用鍵 + d
# 將目前的 Screen Session 丟到背景去

screen -ls
# 顯示背景所有的 Screen Session

screen -r 背景 Session 的名稱
# 將指定的 Screen Session re-Attach 回來

作用鍵 + S
# 水平分割畫面

作用鍵 + |
# 垂直分割畫面

作用鍵 + Tab
# 切換分割畫面

作用鍵 + "
# 將分割畫面接上指定的視窗

p.s.
Screen 的分割畫面很不直覺。
當使用者切出一個新的分割畫面,那個畫面會是整個 blank 的,什麼都沒有。
使用者必須先切到該分割畫面,然後爲該畫面接上指定的 Screen 視窗。
我的需求通常是在分割畫面裡,直接接上一個新的 Screen 視窗。
指令流程:
1] 作用鍵 + S 或 作用鍵 + |
2] 作用鍵 + Tab
3] 作用鍵 + c

Reference:
01. http://clyang.net/blog/2009/09/26/356
02. http://crazylion.wordpress.com/2010/06/04/tmux-2/