用 screen 管理多終端

sudo apt update

sudo apt install screen

在終端機中執行screen

通過C-a ?來查看所有的鍵

練習水平分割終端畫面 C-a S -> C-a tab -> C-a c

在分割畫面中捲動視窗 C-a esc -> 方向鍵

Detach 按下 Ctrl + a 後,再按下 d 鍵(detach),這時候整個 screen 就會被卸離,然後出現類似 [detached from 17159.pts-1.ubuntu]

screen -ls 列出被detach的screen There are several suitable screens on: 17851.pts-1.ubuntu (2018年06月06日 09時26分15秒) (Detached) 17159.pts-1.ubuntu (2018年06月06日 09時21分24秒) (Detached)

screen -r PID -> screen -r 17851

Kill screen detached session:

screen -S 17851 -X quit screen -ls No Sockets found in /run/screen/S-pi.

screen 操作指令表

screen 參數

說明

Ctrl + ac

建立新 screen 視窗

Ctrl + aCtrl + a

切換至上一個 screen 視窗

Ctrl + a 與數字鍵 09

切換至指定編號的 screen 視窗

Ctrl + an

切換至下一個的 screen 視窗

Ctrl + ap

切換至下一個的 screen 視窗

Ctrl + aw

列出目前所有的 screen 視窗

Ctrl + a"

列出目前所有的 screen 視窗,並可用上下鍵選擇要切換的設窗

Ctrl + ak

關閉目前的 screen 視窗

Ctrl + ad

卸離 screen 工作環境

Ctrl + aEsc 鍵(或 Ctrl + a[

進入複製模式(copy mode),可用方向鍵操作捲軸,或用 /? 來搜尋,按下空白鍵開始選取要複製的內容,選取完成後再按下第二次空白鍵,即可複製,隨後使用 Ctrl + ] 可貼上複製的內容。

Ctrl + aS

將畫面分割成上下兩個區域

Ctrl + aQ

關閉分割畫面

Ctrl + aTab

切換分割畫面

Ctrl + at

顯示目前系統的時間與負載狀況

Ctrl + aa

送出 Ctrl + a

Ctrl + a?

顯示說明

Ctrl + av

顯示版本資訊

Ctrl + ax

鎖定 screen 螢幕

Ctrl + aH

開啟或結束 screen 紀錄功能

Ctrl + aC

清除 screen 視窗中的內容

Ctrl + aDD

強力卸離,卸離 screen 工作環境之後,直接登出

Ctrl + aCtrl + g

視覺化鈴聲(visual bell)切換

Ctrl + ai

顯示目前 screen 視窗的資訊

Ctrl + al

重繪目前 screen 視窗的內容

Last updated