2014年6月28日 星期六

tmux 教學筆記


tmux 是個在Linux文字介面下相當強大的終端機工具,可以很方便的模擬出無數個終端介面來使用 使用起來有許多方式,有點像在視窗介面下開了好幾個終端機視窗的感覺,也可以做到類似tty1~7的快速切換功能,相當方便 廢話不多說,看圖吧 擷取 這是我目前的tmux介面,這樣可以把整個介面切換成很多個部分,並且使用快速鍵進行切換、新增、調整終端機,很迅速又方便。 tmux下有三個概念,那就是pane、window、session,pane就像是上圖中的那些區塊,每個區塊就代表一個pane,而window則是代表畫面,一個畫面就是一個window,session則可以想像成「一串window」,示意圖如下: DSCN0021 以下是tmux下常用的指令: 在普通bash下可操作的指令:
tmux 新增並進入一個新的tmux session
tmux attach 回復最後使用的tmux session
tmux attach -t o 回復編號o的 session
tmux ls 查看目前有哪些 session
  進入 tmux 模式中,我們會使用功能鍵「ctrl-b」,這兩個按鍵按下去、放掉以後可以接以下的按鍵,可以啟動不同的功能
d 收回session,並離開tmux模式
c 創立一個新的 tmux window
x 關閉所處的 tmux window
" 創立一個新的 pane 分割原本的 window
% 同",但是垂直切割
t 打開時鐘
$ 設定session的代號
. 設定window的代號
{和} 讓兩個被分割的pane位置交換
總之大概就是這樣啦,其他還有複製貼上  
ctrl-b+[ 進入上捲模式,點q可離開
ctrl+shift+2 進入圈選模式
alt+w 圈選了目標區域後複製目標物
ctrl-b+] 貼上目標物於終端機輸入
參考網站: http://blog.vic.mh4u.org/2012/707
http://blog.chh.tw/posts/tmux-terminal-multiplexer/
http://jeffyon.blogspot.tw/2012/05/tmux.html