啟用 screen #> screen 列出所有 session #> screen -ls 取回 (resume) 某個 session #> screen -r <session-id> 無法取回 session 時,先 deattach 在 resume #> screen -D <session-id> #> screen -r <session-id> 結束 screen 的 session #> exit 進入複製模式,可複製視窗上指定的文字,操作方式: 使用方向鍵任意移動游標,按一次 space 開始標記游標的文字,再按一次 space 結束標記文字並離開複製模式。 Ctrl + a + [ 要貼上剛複製的內容 Ctrl + a + ]
~/.screenrc:
# Start message startup_message off # Disable vbell vbell off # Set hardstatus always on hardstatus alwayslastline " %-Lw%{= Bw}%n%f %t%{-}%+Lw %=| %M %d %0c:%s " # Set default encoding using utf8 defutf8 on
TIPs:
start_message 關閉開啟後的提示訊息
vbell 關閉可以避免按 tab 出現閃畫面
hardstatus 在畫面下方固定顯示視窗編號,非常實用的功能
離開 screen 但不中止 session (deattach)
Ctrl + a + d
進入複製模式,可複製視窗上指定的文字,操作方式:
使用方向鍵任意移動游標,按一次 space 開始標記游標的文字,再按一次 space 結束標記文字並離開複製模式。
Ctrl + a + [
貼上剛複製的內容
Ctrl + a + ]
新增另一個 screen 視窗
Ctrl + a + c
或者是在目前的 screen 終端機再執行一次 screen
NOTE:如果已經 deattach,再執行 screen 時,會開啟另一個不同的 screen 終端機
檢視目前已開啟的所有視窗
Ctrl + a + w
移動至前一個或後一個終端機
Ctrl + a + p 前一個 (視窗編號減一)
Ctrl + a + n 後一個 (視窗編號加一)
在 $HOME 目錄內新增 .screenrc
vbell off
Ctrl + a + a