GNU Screen
外觀
此條目沒有列出任何參考或來源。 (2023年8月18日) |
開發者 | GNU計劃 |
---|---|
首次發布 | 1987 |
當前版本 |
|
源代碼庫 | |
編程語言 | C |
操作系統 | 類Unix |
類型 | 命令行界面 |
許可協議 | GNU GPL v3 |
網站 | www |
GNU Screen是一款由GNU計劃開發的用於命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,並在其間自由切換。
功能
[編輯]GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了統一的管理多個會話的界面和相應的功能。
- 會話恢復
- 只要Screen本身沒有終止,在其內部運行的會話都可以恢復。這一點對於遠程登錄的用戶特別有用——即使網絡連接中斷,用戶也不會失去對已經打開的命令行會話的控制。只要再次登錄到主機上執行screen -r就可以恢復會話的運行。同樣在暫時離開的時候,也可以執行分離命令detach,在保證裡面的程序正常運行的情況下讓Screen掛起(切換到後台)。這一點和圖形界面下的VNC很相似。
- 多窗口
- 在Screen環境下,所有的會話都獨立的運行,並擁有各自的編號、輸入、輸出和窗口緩存。用戶可以通過快捷鍵在不同的窗口下切換,並可以自由的重定向各個窗口的輸入和輸出。Screen實現了基本的文本操作,如複製粘貼等;還提供了類似滾動條的功能,可以查看窗口狀況的歷史記錄。窗口還可以被分割和命名,還可以監視後台窗口的活動。
- 會話共享
- Screen可以讓一個或多個用戶從不同終端多次登錄一個會話,並共享會話的所有特性(比如可以看到完全相同的輸出)。它同時提供了窗口訪問權限的機制,可以對窗口進行密碼保護。
其他多頁面終端工具
[編輯]具有類似功能的軟件還有:
- dtach:Screen的一個最小化子集實現。
- Text Windows:一個文本模式的窗口環境。
- splitvt:一個終端分割工具。
- Window (BSD):一個基於BSD的文本窗口環境。
參考資料
[編輯]- ^ GNU Screen v.5.0.0 is released. 2024年8月29日 [2024年8月29日] (英語).
參看
[編輯]- Ratpoison:受Screen啟發的無需鼠標的窗口管理器。
外部連結
[編輯]官方資源
[編輯]- (英文) GNU's Screen 官方站點 (頁面存檔備份,存於網際網路檔案館)
- GNU Screen (頁面存檔備份,存於網際網路檔案館) 運行於 Savannah(英文)
- GNU Screen(頁面存檔備份,存於網際網路檔案館)手冊(英文)
- (英文) Screen用戶手冊 (頁面存檔備份,存於網際網路檔案館)
第三方資源
[編輯]- (英文) GNU Screen Wiki (頁面存檔備份,存於網際網路檔案館)
- (英文) Screenie——一個Screen會話處理器(前端)
- GNU Screen:初學者入門(原文發表於Kuro5hin)(英文)
- (英文) GNU Screen快速入門
- (英文) SSH-Agent forwarding and GNU Screen (頁面存檔備份,存於網際網路檔案館)
- (英文) 用Screen運行irssi指引 (頁面存檔備份,存於網際網路檔案館)
- (英文) Screen FAQ
- (英文) Screen tutorial