RHEL7/centos7下,同終端遠程協做——screen命令

需求: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可讓一個或多個用戶從不一樣終端屢次登陸一個會話,並共享會話的全部特性(好比能夠看到徹底相同的輸出)。它同時提供了窗口訪問權限的機制,能夠對窗口進行密碼保護。

相關文章
相關標籤/搜索