Changes between Version 14 and Version 15 of waue/2009/0610


Ignore:
Timestamp:
Jun 10, 2009, 4:34:59 PM (15 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2009/0610

    v14 v15  
    55 ==  動機 ==
    66 * 當遠端登入時,執行命令到一半,不想等了,中斷掉登入的連線,比如說關掉putty或ssh,執行到一半的程序還會跑嗎? ...顯然,答案是:不會!
    7  * 如果我在學校電腦連入一個bbs,沒有斷線後回家用家電腦遠端連線到學校該電腦,此時還能看到bbs的畫面嗎?.. 顯然答案還是:不會
     7 * 如果我在學校電腦連入一個bbs,沒有斷線後回家用家電腦遠端連線到學校該電腦,此時還能看到bbs的畫面嗎?.. 顯然答案還是:不會
    88 * 還有當遠端登入一台機器後,如果需要在視窗內常常查閱數個程序的資訊,比方我要編輯一個abc.sh,編輯時想馬上執行這個abc.sh這隻程式,同時還要執行top觀看系統狀態。如此一來,傳統的作法是,開三個視窗每個視窗都各進行登入程序到主機。但隨後又想看開的port,或不想離開該命令,卻想執行其他指令時,是否又要再新增一個登入的連線,不斷的輸入帳號密碼!
    99
     
    6363
    6464
    65  == 進入screen 後的控制命令 ==
     65 = 進入screen 後的控制命令 =
    6666
    67  === 開啟,關閉,切換 ===
     67 * 執行screen 就可以進入screen 的世界了
     68{{{
     69$ screen
     70}}}
     71
     72 * screen 用法
     73{{{
     74#!sh
     75 Use: screen [-opts] [cmd [args]]
     76}}}
     77
     78 * 以下為常用的 -opts
     79
     80 || -c file  || 使用配置文件file,而不使用默認的$HOME/.screenrc ||
     81 || -d  || 不開啟新的screen會話,而是斷開其他正在運行的screen會話 ||
     82 || -h num  || 指定歷史回滾緩衝區大小為num行 ||
     83 || -ls  || 列出現有screen會話,格式為pid.tty.host ||
     84 || -d  || 啟動一個開始就處於斷開模式的會話 ||
     85 || -S sessionname  || 創建screen會話時為會話指定一個名字 ||
     86 || -v  || 顯示screen版本信息 ||
     87 || -wipe [match]  || 同-list,但刪掉那些無法連接的會話 ||
     88
     89 == 進入screen內的開啟,關閉,切換 ==
    6890
    6991 || C-a c 或 C-a C-c  || 開啟新的視窗,並同時切換到這個新的視窗 ||
     
    7799 || C-a ' 或 C-a "  || 會出現 "Switch to window:" 字樣,輸入號碼後就可切到該視窗 ||
    78100
    79  === 單一視窗使用中的指令 ===
     101 == 進入screen內的單一視窗使用中的指令 ==
    80102
    81103 || C-a C  || 清除目前的視窗內容 ||
     
    92114 || C-a ?  || 線上求助畫面 ||
    93115
    94  === 複製/捲軸 模式 ===
     116 == 進入screen內的複製/捲軸 模式 ==
    95117
    96118按下 C-a [ 就可以進入 複製/捲軸 模式(只有在目前視窗才算,其他視窗照常)基本上跟 vi 很像:
     
    110132 || (ESC)  || 離開 複製/捲軸 模式 ||
    111133
    112  == screen 常用的選項 ==
    113  * Use: screen [-opts] [cmd [args]]
    114  
    115 以下為常用的 -opts
    116 
    117  || -c file  || 使用配置文件file,而不使用默認的$HOME/.screenrc ||
    118  || -d  || 不開啟新的screen會話,而是斷開其他正在運行的screen會話 ||
    119  || -h num  || 指定歷史回滾緩衝區大小為num行 ||
    120  || -ls  || 列出現有screen會話,格式為pid.tty.host ||
    121  || -d  || 啟動一個開始就處於斷開模式的會話 ||
    122  || -S sessionname  || 創建screen會話時為會話指定一個名字 ||
    123  || -v  || 顯示screen版本信息 ||
    124  || -wipe [match]  || 同-list,但刪掉那些無法連接的會話 ||
    125 
    126134 = References =
    127135 * [http://ericbbs.blogspot.com/2007/12/linux-screen.html linux 技巧:使用 screen 管理你的遠程會話]