?Linux基礎知識之screen命令詳解

該博文以CentOS6.8_x86_64系統為基礎,Xshell5遠程登錄CentOS6.8系統,以root身份登錄系統,以Xshell5發起screen幫助,用系統命令行界面去連接。

screen命令:

        打開新的screen: screen -S [SESSION]

  (打開一個名叫help的幫助文件,screen -S help,接著命令行界面就如同第二個圖像顯示)

  blob.png

   blob.png  

        顯示所有已經打開的screen:screen -ls

  (用虛擬機上面的本地系統去使用 screen -ls 去查看系統中有沒有人使用screen命令進行求助)

  blob.png

        加入會話: screen -x [SESSION]

加入會話有三種方法,

     a.當前用戶上面之后單一的求助時,可以直接使用screen -x回車,直接進入幫助頁面,幫助頁面暫時不演示。

  blob.png

     b.當前用戶上面有多個用戶的求助時,可以使用screen -x SCREENNAME(用戶的幫助名)回車,進入對于SCREENNAME的幫助頁面,幫助頁面暫時不演示。(因為求助的命令可能原來不知道有相同的SCREENNAME存在,可能使用相同的SCREENNAME或者類似的SCREENNAME時,不建議使用b方法進行幫助。)

   blob.png

     c.當前用戶上面有多個用戶的求助時,可以使用screen -x SCREENNUMBER(用戶的幫助進程號)回車,進入對于SCREENNUMBER用戶的幫助頁面,幫助頁面暫時不演示。  

   blob.png

    退出并關閉screen:exit(進行幫助完,直接使用exit退出即可,tty1終端和pts/0終端都會顯示[screen is  terminating]表示screen命令執行完成。)

   blob.png

   blob.png

        剝離當前screen:screen Ctrl+a,d (使用screen Ctrl+a,d后會直接脫離系統,screen的狀態會由Attached改變為dstached,表示已經有人幫助過)

   blob.png

        恢復某screen: screen -r [SESSION](若之前已經使用過screen Ctrl+a,d,接著使用screen -r可再次進入幫助頁面,進行幫助)

   blob.png

 ※重點總結※:

      (1)當使用系統時只有一個screen請求時,直接使用screen -x 直接連接進行幫助

      (2)當使用系統上面有多個screen請求時,必須使用screen -x [SESSION]進行幫助

            若請求的名稱不同,直接指明需要連接的screen名稱

            若請求名稱相同或者相似,需指出需要連接的screen名稱和該進程前面的PID的進程號

      (3)對于系統備份時間長,運行長的命令,建議先開啟screen,后執行,防止當前shell出現斷網等情況,導致的數據的丟失和錯誤。

      (4)使用時加入會話建議直接使用程序的PID進行連接。

      (5)當用戶的請求[SESSION]為數字時,建議使用用戶的PID進行直接連接,減少錯誤的產生。

      (6)當系統上面有多個SESSION請求時,建議直接使用用戶SESSION前面的PID進行連接。

原創文章,作者:sjsir,如若轉載,請注明出處:http://www.www58058.com/26232

(1)
sjsirsjsir
上一篇 2016-07-29
下一篇 2016-07-29

相關推薦

  • bash變量之位置參數變量

        什么是變量     變量是 bash 環境中非常重要的一個玩意兒,就是讓某一個特定字串代表不固定的內容就是了,講的更簡單一點,我們可以“用一個簡單的 "字眼" 來取代另一個比較復雜或者是容易變動的數據”。    &nbsp…

    Linux干貨 2016-08-15
  • shell腳本編程之循環語句

      在運行腳本時重復執行一系列的命令是很常見的,這時我們就需要使用循環語句來達到這個目的。 一、for命令   格式:for 變量 in 列表;do          循環體       done   for命令會遍歷列表中的每一個值,并且在遍歷完成…

    Linux干貨 2016-01-03
  • DNS-BIND

    1.實驗環境 服務器類型 域名 IP 主DNS服務器 test.com. 192.5.24.101 從DNS服務器 192.5.24.102 子DNS服務器 ops.test.com. 192.5.24.201 備注:所有服務器需保持時間同步。 2.正向解析區域(192.5.24.101) 1)  安裝bind 2)  編輯主配置文件,修…

    2017-05-31
  • 19道小米網運維工程師筆試真題,你能通關嗎?

    第一部分:Linux基礎 題目1: 有一百個圖片文件,它們的地址都是 http://down.xiaomi.com/img/1.png http://down.xiaomi.com/img/2.png … 一直到http://down.xiaomi.com/img/100.png 批量下載這100個圖片文件,并找出其中大于500KB的文件。 題目2: 一個文…

    2017-09-08
  • varnish淺述

    安裝varnish,安裝包需要到官網下載http://www.varnish-cache.org/releases/index.html varnish的程序環境: /etc/varnish/varnish.params:配置varnish服務進程的工作特性,例如監聽的地址、端口及緩存機制等; /etc/varnish/default.vcl:配置各Chil…

    2016-11-15
  • keepalived

    簡介:     vrrp, virtual routing redundant protocol, 虛擬路由協議, 是為了解決局域網中配置靜態網關出現單點失敗現象的路由協議; 設計目標時是支持特定情況下IP數據流量失敗轉移不會引起混亂, 允許主機使用單路由器, 以及及時在實際第一跳路由器使用失敗的情形下, 仍然能夠維護…

    Linux干貨 2016-11-11
欧美性久久久久