Changes between Version 14 and Version 15 of waue/2009/0610
- Timestamp:
- Jun 10, 2009, 4:34:59 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
waue/2009/0610
v14 v15 5 5 == 動機 == 6 6 * 當遠端登入時,執行命令到一半,不想等了,中斷掉登入的連線,比如說關掉putty或ssh,執行到一半的程序還會跑嗎? ...顯然,答案是:不會! 7 * 如果我在學校電腦連入一個bbs,沒有斷線後回家用家 裏電腦遠端連線到學校該電腦,此時還能看到bbs的畫面嗎?.. 顯然答案還是:不會7 * 如果我在學校電腦連入一個bbs,沒有斷線後回家用家裡電腦遠端連線到學校該電腦,此時還能看到bbs的畫面嗎?.. 顯然答案還是:不會 8 8 * 還有當遠端登入一台機器後,如果需要在視窗內常常查閱數個程序的資訊,比方我要編輯一個abc.sh,編輯時想馬上執行這個abc.sh這隻程式,同時還要執行top觀看系統狀態。如此一來,傳統的作法是,開三個視窗每個視窗都各進行登入程序到主機。但隨後又想看開的port,或不想離開該命令,卻想執行其他指令時,是否又要再新增一個登入的連線,不斷的輸入帳號密碼! 9 9 … … 63 63 64 64 65 = = 進入screen 後的控制命令 ==65 = 進入screen 後的控制命令 = 66 66 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內的開啟,關閉,切換 == 68 90 69 91 || C-a c 或 C-a C-c || 開啟新的視窗,並同時切換到這個新的視窗 || … … 77 99 || C-a ' 或 C-a " || 會出現 "Switch to window:" 字樣,輸入號碼後就可切到該視窗 || 78 100 79 == = 單一視窗使用中的指令 ===101 == 進入screen內的單一視窗使用中的指令 == 80 102 81 103 || C-a C || 清除目前的視窗內容 || … … 92 114 || C-a ? || 線上求助畫面 || 93 115 94 == = 複製/捲軸 模式 ===116 == 進入screen內的複製/捲軸 模式 == 95 117 96 118 按下 C-a [ 就可以進入 複製/捲軸 模式(只有在目前視窗才算,其他視窗照常)基本上跟 vi 很像: … … 110 132 || (ESC) || 離開 複製/捲軸 模式 || 111 133 112 == screen 常用的選項 ==113 * Use: screen [-opts] [cmd [args]]114 115 以下為常用的 -opts116 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 126 134 = References = 127 135 * [http://ericbbs.blogspot.com/2007/12/linux-screen.html linux 技巧:使用 screen 管理你的遠程會話]