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 ...