前言
我們有時候可能在某一台電腦 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
啟動新的 screen – 並自定義 screen 名稱
我們可以使用「-S」,宣告 screen 的名稱,
「-S」後面的字串,代表自己定義 screen 名稱,
方便在 「screen -ls」 時查詢是哪一個 terminal
記法:”S”creen (不過原意是 sockname)
screen -S <name>
暫時離開 (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 終端機