必威电竞|足球世界杯竞猜平台

screen
來源:互聯(lián)網(wǎng)

screen是Linux下的一種多重視窗管理程序。在使用telnet或SSH遠程登錄linux時,如果連接非正常中斷,重新連接時,系統(tǒng)將開一個新的session,無法恢復(fù)原來的session。screen命令可以解決這個問題。screen是由GNU計劃開發(fā)的自由軟件,允許用戶同時連接多個本地或遠程的命令行會話,并在其間自由切換。

軟件簡介

screen為多重視窗管理程序。此處所謂的視窗,是指一個全屏幕的文字模式畫面。通常只有在使用telnet登入主機或是使用老式的終端機時,才有可能用到screen程序。Screen實現(xiàn)了基本的文本操作,如復(fù)制粘貼等;還提供了類似滾動條的功能,可以查看窗口狀況的歷史記錄。窗口還可以被分割和命名,還可以監(jiān)視后臺窗口的活動。

發(fā)展歷程

屏幕最初由柏林工業(yè)大學(xué)的 Oliver Laumann 和 Carsten Bormann 設(shè)計,并于 1987 年出版。

設(shè)計標(biāo)準(zhǔn)包括 VT100 仿真(包括 ANSI X3.64 (ISO 6429) 和 ISO 2022)以及在基于字符的終端仍然普遍的情況下,在日常使用中應(yīng)具有合理的性能。后來,又增加了當(dāng)時新穎的斷開/重新連接功能。

1990 年左右,Laumann 將代碼的維護工作交給了埃朗根-紐倫堡大學(xué)的 Jürgen Weigert 和 Michael Schroeder,他們后來將該項目轉(zhuǎn)移到了 GNU 工程,并添加了回滾、分屏、復(fù)制粘貼和屏幕共享等功能。

到2014年,發(fā)展已經(jīng)放緩到爬行。為了改變這種狀況,阿瑪?shù)纤埂に雇呶乃够ˋmadeusz S?awiński)自告奮勇地提供幫助。作為回應(yīng),勞曼授予他維護權(quán)。斯瓦溫斯基(S?awiński)繼續(xù)推出五年來的第一個新屏幕版本。因為互聯(lián)網(wǎng)上有一些非官方的“Screen 4.1”版本,他稱這個新版本為“Screen 4.2.0”。

2015 年 5 月,在 openSUSE 大會上,Jürgen Weigert 邀請 Alexander Naumov 幫助開發(fā)和維護 GNU screen。兩個月后,在Alex的幫助下,GNU屏幕4.3.0發(fā)布了。

功能與服務(wù)

Screen工具是一個終端多路轉(zhuǎn)接器,在本質(zhì)上,這意味著你能夠使用一個單一的終端窗口運行多終端的應(yīng)用。它可以看作是窗口管理器命令行界面版本,提供了統(tǒng)一的管理多個會話的界面和相應(yīng)的功能。Screen的會話恢復(fù)功能對于遠程登錄的用戶特別有用,即使網(wǎng)絡(luò)連接中斷,用戶也不會失去對已經(jīng)打開的命令行會話的控制。Screen還支持多窗口管理,每個會話都獨立運行,并擁有各自的編號、輸入、輸出和窗口CPU緩存。此外,Screen允許會話共享,即一個或多個用戶可以從不同終端多次登錄一個會話,并共享會話的所有特性。

參考資料 >

生活家百科家居網(wǎng)