?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 15:23
下一篇 2016-07-29 15:24

相關推薦

  • 數組

    數組 變量:存儲單個元素的內存空間 數組:存儲多個元素的連續的內存空間,相當于多個變量的集合 數組名和索引 索引:編號從0開始,屬于數值索引 注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引, 八十的數組支持稀疏格式(索引不連續 聲明數組: Declare -a ARRAY_NAME Declare -A ARRAY_NAME:關聯數組 注意…

    Linux干貨 2018-01-02
  • linux哲學思想

    有關運維,在哲學上的思想。 正確的哲學思想在我看來就是公理,就是像1+1=2一樣大家都必須得遵守的公理。 當然,所有的公理都是有前提的,而有關linux的哲學思想當然是在linux環境這個大前提下。才是公理。在我看來,公理就是在學習知識之前所要依靠的準則,linux下的一切都在這些準則下。 比如: 一切接文件  linux下所有都是以文件的形式保存…

    2017-07-22
  • ?Bash2

    字串比較時變量最好使用"" 這樣就不會報錯了,只是退出碼不為0 組合條件:     與:[ condition1 -a condition2 ]或condition1 && condition2     或:[ condition1 -o co…

    Linux干貨 2016-09-25
  • GRUB加密、修復和破解密碼實戰指南

    GRUB加密、修復和破解密碼實戰指南 GRUB(Boot Loader) 從系統啟動流程可以得知,在BIOS讀取相關信息之后,接下來是去第一個可以啟動的設備當中的MBR中讀取Boot Loader信息,Boot Loader提供具有菜單功能、直接加載內核信息,以及相關的控制權轉交功能。所以說系統啟動必須要有Boot Loader,然后才能去加載內核。 Boo…

    Linux干貨 2016-09-19
  • Linux基礎知識之邏輯卷管理器(LVM)

    邏輯卷管理器(LVM)        允許對卷進行方便操作的抽象層,包括重新設定文件系統的大小     允許在多個物理設備間重新組織文件系統將設備指定為物理卷     用一個或者多個物理卷來創建一個卷組  &n…

    Linux干貨 2016-09-01
  • 魔術方法

    Edit 魔術方法 使用Python的魔術方法的最大優勢在于他們提供了一種簡單的方法來讓對象可以表現的像內置類型一樣。那意味著你可以避免丑陋的,違反直覺的,不標準的的操作方法。 特殊屬性 屬性 含義 __name__ 類、函數、方法等名字 __module__ 類定義所在的模塊名? __class__ 對象或類所屬的類 __bases__ 類的基類的元組,順…

    Linux干貨 2017-11-21
欧美性久久久久