需求:html
一、同一臺服務器,兩個異地人員要遠程操做。其中一個操做給另外一個看。
緩存
二、服務器容許安裝screen命令。bash
安裝:服務器
[root@AD2507 ~]# yum install screen -y
使用:網絡
A使用ssh鏈接到服務器,B使用ssh鏈接到服務器。ssh
A的操做:ide
[root@AD2507 ~]# screen -S aaa
#aaa是會話的名字,隨便起名字。但建議,用英文。編碼
B的操做:spa
[root@BD2507 ~]# screen -x
效果:命令行
A的操做,B能夠看到,B的操做,A也能夠看到,可是A操做的過程當中,若是B敲鍵盤輸入內容,是會干擾A的操做的。
拓展:(能夠查看man手冊,或者--help,選擇本身須要的其餘功能)
我的經常使用參數:
-d <會話名稱>將指定的screen會話離線
-r <會話名稱>切換到指定的screen會話,若是這個會話已經離線了,就自動恢復其正常狀態
-S <會話名稱> 建立一個screen會話
-x 鏈接到一個not detached screen會話。(多顯示器模式)
-ls或-list 顯示全部screen會話。
-U Tell screen to use UTF-8 encoding(告訴屏幕用UTF-8編碼)
其餘:(點我瞭解更多其餘)
會話恢復
只要Screen自己沒有終止,在其內部運行的會話均可以恢復。這一點對於遠程登陸的用戶特別有用——即便網絡鏈接中斷,用戶也不會失去對已經打開的命令行會話的控制。只要再次登陸到主機上執行screen -r就能夠恢復會話的運行。一樣在暫時離開的時候,也能夠執行分離命令detach,在保證裏面的程序正常運行的狀況下讓Screen掛起(切換到後臺)。這一點和圖形界面下的VNC很類似。
多窗口
在Screen環境下,全部的會話都獨立的運行,並擁有各自的編號、輸入、輸出和窗口緩存。用戶能夠經過快捷鍵在不一樣的窗口下切換,並能夠自由的重定向各個窗口的輸入和輸出。Screen實現了基本的文本操做,如複製粘貼等;還提供了相似滾動條的功能,能夠查看窗口情況的歷史記錄。窗口還能夠被分區和命名,還能夠監視後臺窗口的活動。
會話共享
Screen可讓一個或多個用戶從不一樣終端屢次登陸一個會話,並共享會話的全部特性(好比能夠看到徹底相同的輸出)。它同時提供了窗口訪問權限的機制,能夠對窗口進行密碼保護。