2012年6月9日 星期六

[tmux][screen] different between tmux and screen

tmux 與 screen


sudo apt-get install tmux

tmux

# 啓動 Tmux
ctrl + b

# 作用鍵,先按作用鍵,再按功能鍵
作用鍵 + c

# 開新的視窗
作用鍵 + n / p

# 刪除新的視窗
作用鍵 + &

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

# 選擇前一個 / 後一個視窗
作用鍵 + [

# 複制模式,可以在視窗上捲動
作用鍵 + "

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

# vertical pane of windows
    作用鍵 + <up arrow>

# jump to another pane of windows
作用鍵 + Ctrl + 方向鍵上/下/左/右

# 可以調整當前分割視窗的長寬,好用!
作用鍵 + Space

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

# 將目前的 Tmux Session 丟到背景去
tmux ls

# 列出主機上所有的 Tmux Session
tmux a -t 0

# 將背景的第 0 號 Tmux Session 叫回,a 代表 attach
作用鍵 + ?

# 查詢所有功能


#跳到指定號碼
作用鍵 + ' + 2000

#跳到另一個panel
作用鍵 + up or 作用鍵 + down

#Kill panel
作用鍵 + x


【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:


  1. tmux 與 screen
  2. TMUX – The Terminal Multiplexer (Part 1)
  3. tmux cheat sheet
  4. tmux shortcuts & cheatsheet

0 意見:

張貼留言