Screen 會話窗口 的使用


GNU Screen

  • 是一款由GNU計划開發的用於命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,並在其間自由切換。

  • 窗口管理器的命令行界面版本。它提供了統一的管理多個會話的界面和相應的功能。

使用 screen

  • 安裝 yum install screen

  • 參數:

    -A            將所有的視窗都調整為目前終端機的大小
    -d            將指定的screen作業離線
    -h            指定視窗的緩沖區行數
    -m             即使目前已在作業中的screen作業,仍強制建立新的screen作業
    -r             恢復離線的screen作業
    -R            先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業
    -s            指定建立新視窗時,所要執行的shell
    -S             指定screen作業的名稱
    -v            顯示版本信息
    -x            恢復之前離線的screen作業
    -ls或-list    顯示目前所有的screen作業
    -wipe         檢查目前所有的screen作業,並刪除已經無法使用的screen作業
    
  • screen常用操作

    1. 新建一個作業

      screen -S  作業名稱
      
    2. 列出當前所有的作業

      screen -ls
      
    3. 回到某個作業中

      screen -r 作業序號
      
    4. 遠程結束某個作業

      screen -d 作業名稱
      
    5. 結束當前的這個作業並回到某個作業中

      screen -d -r 作業名稱
      

screen中的命令用法

  • C-a 意為Ctrl + a

    C-a ?	    顯示所有鍵綁定信息
    C-a w	    顯示所有窗口列表
    C-a C-a	    切換到之前顯示的窗口
    C-a c	    創建一個新的運行shell的窗口並切換到該窗口
    C-a n	    切換到下一個窗口
    C-a p	    切換到前一個窗口(與C-a n相對)
    C-a 0..9	切換到窗口0..9
    C-a a	    發送 C-a到當前窗口
    C-a d	    暫時斷開screen會話
    C-a k	    殺掉當前窗口
    C-a [	    進入拷貝/回滾模式
    

退出screen的作業

Crtl + a +d     保存進程並退出作業(程序在screen中繼續運行,screen -ls 可查看)

exit         退出作業和進程(程序終止,screen -ls 不可查看)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM