screen
是一個非常有用的終端多工管理工具,允許你在一個終端會話中執行多個會話,也可以讓你在斷開連線後重新連線會話,特別適用於遠端伺服器管理。以下是 screen
的一些基礎使用方法和命令:
1. 安裝 screen
在大多數 Linux 發行版中,screen
都可以透過包管理器來安裝。以下是一些常用的安裝命令:
2. 啟動一個新的 screen 會話
在終端中輸入以下命令來啟動一個新的 screen
會話:
如果想給會話一個名字,可以使用以下命令:
3. 分離和重新連線會話
在執行 screen
會話時,你可以按下快捷鍵 Ctrl + A
然後按 D
鍵將會話分離,後臺繼續執行。
要重新連線會話,使用以下命令:
如果有多個會話,你可以使用以下命令來檢視會話列表:
然後選擇要重新連線的會話,比如 screen -r 12345
,其中 12345
是會話 ID。
4. 在 screen 中建立新視窗
在 screen
中按下 Ctrl + A
,然後按 C
鍵可以建立一個新的視窗,每個視窗可以獨立執行命令。
5. 在視窗之間切換
- 切換到下一個視窗:
Ctrl + A
,然後按N
- 切換到上一個視窗:
Ctrl + A
,然後按P
- 列出所有視窗:
Ctrl + A
,然後按"
(引號)
6. 關閉 screen 會話
要關閉一個 screen
會話,只需在視窗中輸入 exit
退出會話即可。如果所有視窗都關閉了,screen
會話也會結束。
7. 常用快捷鍵
- 分離當前會話:
Ctrl + A
,然後按D
- 列出所有視窗:
Ctrl + A
,然後按"
- 強制終止會話:
Ctrl + A
,然後按K
- 檢視幫助:
Ctrl + A
,然後按?
示例:執行長時間任務
在遠端伺服器上執行長時間任務時,可以在 screen
中執行,分離會話後,任務會繼續執行。即使斷開連線,也可以重新連線來檢視任務進度。
-
啟動
screen
會話: -
執行命令(例如執行 Python 指令碼):
-
按
Ctrl + A
然後按D
鍵分離會話。 -
重新連線會話:
更多用法
screen
還有很多高階功能,如分屏顯示、日誌記錄等,可以透過以下命令檢視詳細幫助: