screen命令整理

2021-07-15 09:09:16 字數 1715 閱讀 6056

screen可以看作視窗管理器的命令列版本,因為它是執行在乙個

linux

終端上。在

screen

中啟動的每乙個會話都有乙個

id。可以切換。它的特性:

1、可恢復

在遠端登入

linux

的時候,如果終端長時間沒有動作會被機器強制斷線,一旦終端的通訊中斷,那麼這個會話上的所有內容都會丟失。在

screen

中的會話,只要

screen

本身沒有終止,其內部執行的會話都可以恢復。這一點對於遠端登入使用者特別有用。

2、多視窗

可以在一次遠端登入終端中保持多個視窗,並可切換。

session

(會話)

window

(視窗)

前者包含多個後者。

ctr+c

就是新建了乙個

window

(可以在

window

裡恢復乙個

session

,那樣會增加複雜度)

所有的視窗使用

exit

退出之後,

session

會自己退出

合理的使用方法是,每一項任務都是乙個會話,每個會話裡都有許多功能視窗

screen –ls檢視本機執行的screen會話

screen –su新建乙個會話

ctr-a d離開乙個會話進入真終端(會話進入detached掛起,不影響各window裡程序的執行)

screen –ru恢復某個會話(會話進入attached

ctr-a c新建乙個視窗。

ctr-a k殺死某乙個視窗

ctr-a n/f多個active視窗之間進行切換

ctr-a w顯示視窗列表

ctr-a數字 切換至某個視窗

ctr-a a最近使用的兩個視窗間切換

在乙個會話中,

exit

可以退出乙個視窗。退出到底可以退出乙個會話

-----------------------

中文亂碼問題:

securecrt

設定字型、字符集、編碼

screen

的設定問題。

c+a 

:defencoding utf8

c+a  : encoding utf8 utf8

screen 命令使用

screen 是乙個非常有用的命令,提供從單個 ssh 會話中使用多個 shell 視窗 會話 的能力。當會話被分離或網路中斷時,screen 會話中啟動的程序仍將執行,你可以隨時重新連線到 screen 會話 screen 是乙個非常有用的命令,提供從單個 ssh 會話中使用多個 shell 視窗...

screen命令使用

screen s name 建立乙個名字叫做name的會話。在裡面執行你想要執行的程式,再用ctrl a d退出,讓會話detached,這樣就能保證你的任務在後台一直執行,也不會隨著終端的關閉任務就停止執行。ctrl d 為退出並刪除會話。screen ls 檢視當前所有的會話。screen r ...

常用screen命令

在linux遠端會話的時候,使用screen可以很方便地進行會話管理而不需要擔心ssh斷開後程式停止執行。常用screen命令 screen 新建乙個screen會話 screen vi test.sh 新建乙個執行vi test.sh的screen會話,退出vi會自動退出該會話 screen s ...