➣ Reading Time: 5 minutes

前言

我們有時候可能在某一台電腦 terminal 操作到一半,
突然會有需要換一台電腦,但又想要接續操作同一個 terminal 的內容,
這時候 screen 可以幫助我們無縫切換這件事情。

(也就是說,在 A 電腦上面顯示的所有 terminal 內容,可以直接顯示在 B 電腦 terminal 上)

只有 terminal 當下分頁的全部內容,並沒有其他的視窗哦XD
要其它視窗,你想要找的應該是 anydesk, teamviewer 之類的XD

另外一個個人覺得很大的優點

當如果是使用筆電操作遠端 terminal 的時候,
如果當要移動,筆電合起來勢必「連線會中斷,導致任務中斷
使用 screen 就可以「讓任務在背景持續進行,就算要移動也不怕中斷任務」,
而且可以「隨時再啟動同樣的畫面!!!

安裝 screen

sudo apt-get install screen

使用 screen

啟動新的 screen

很簡單,輸入 screen 會自動啟動一個新的 screen

screen

暫時離開 (detach) 一個 screen

記法:ctrl + A:可以當作萬用功能 function key

ctrl + A, D # 記法:detach

顯示目前所有正在執行中的 screen

screen -ls

重新進入 (回復工作) 一個 screen

重新進入最近離開的 screen session

screen -R

重新進入指定的 screen session

screen_id:可透過 “screen -ls” 取得,不用完全輸入,可以只輸入至 id 就找得到了

screen -r <screen_id> 

砍掉 screen

砍掉單一 screen

進入某個 screen 後

ctrl + A, K # 記法:kill

砍掉所有 screen

pkill screen

想要知道更多指令

這裡只有列出個人常用功能,如果想知道更多可以自行閱讀以下網站:

延伸閱讀:使用 Screen 指令操控 UNIX/Linux 終端機的教學與範例
延伸閱讀:IT|作業系統|Linux|使用 screen 指令操控 unix/linux 終端機

Reference