項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 search-input 尚未註冊或是沒有一個 view.php 檔案.

【screen #1】透過 screen 讓 terminal 內的工作內容可以無縫接軌到任何電腦 (儲存當下 terminal 內容),並可以繼續操作 | (updated: 2022/10/23)

前言

我們有時候可能在某一台電腦 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 終端機

Reference