2011年5月17日 星期二

linux的screen

這是一個蠻好用的功能
常常連上server事情做到一半不小心斷線
或者是檔案開了一堆明天想繼續之類的
就可以用screen達成雖然登出 但是開啟的檔案都還在的效果
screen外的常用指令
  1. screen 叫出一個screen process 連帶有一頁視窗
  2. screen -ls 可以看目前開出來的screen有多少個
  3. screen -r 回復screen 如果開多個screen的話 就要打上screen -ls看到的pid了
screen內的常用指令
  1. ctrl+a+c 新增一頁視窗
  2. ctrl+a+n 跳至下一頁視窗 (next)
  3. ctrl+a+p 跳至上一頁視窗 (previous)
  4. ctrl+a+數字 跳至第幾個視窗
  5. ctrl+a+w 秀出目前所開的視窗
  6. ctrl+a+k 關掉目前的視窗
  7. ctrl+a+d 把screen背景執行擺著
  8. ctrl+a+h 把該視窗跳出過的訊息記綠成檔案
  9. ctrl+a+A 更改視窗名稱 這個在tab模式下很實用
  10. ctrl+a+[ 進入buffer mode, 這樣才可以pagedown pageup去看之前跑的訊息 (參考設定3可以調整buffer大小)
有關screen的設定
  1. 不要閃爍 可以修改$HOME/.screenrc 加入vbell off
  2. tab秀出視窗 可以修改$HOME/.screenrc 加入
    caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-= @%H - %LD %d %LM - %c"

3. 增加screen buffer size 可以修改$HOME/.screenrc加入defscrollback 10000或是其他數字 就是buffer的行數

reference

沒有留言:

張貼留言