screen


screen  這是一個用於命令行終端切換的自由軟件

語法

screen [-AmRvx -ls -wipe][-d <作業名稱>][-h <行數>][-r <作業名稱>][-s <shell>][-S <作業名稱>]

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

注意:前置:在終端輸入screen -v  看一下自己的系統是否內置了screen 版本示什么,如果沒有,那么需要安裝  yum -y install screen  必須要有epel 源才行;

基本用法 :[root@centos7 ~]# screen  # 直接輸入screen  按enter 鍵就可以啟用,但我們一般會在創建時加個名字來區分

[root@centos7 ~]# screen -S test  #建立一個新視窗 取名叫test

 

 點擊enter 鍵后

 

 這就創建了第一個窗口,編號是No.0,並在其中打開一個默認的sehll 一般是bash,但是這會立刻返回到命令提示符,仿佛什么也沒發生,其實screen 已經開始發生作用。

screen 中所有的命令最好都以ctrl + a 開始  類似vi命令中的 :(冒號),目的是為了告訴軟件我要進行命令操作了,而不是簡單的輸入字符,嚴格區分大小寫

下面介紹幾個功能

1、會話的分離和恢復 :只要screen 本身沒有終止,在內部運行的會話都可以恢復

   crtl a  在按 d  ,screen 就會暫時中斷會話

需要在次使用時,用screen -ls 來重新找到被掛起的會話

用screen -r 和id 編號就可以重連會話  

2、會話共享:兩個人在不同的地方,用相同的賬戶登錄同一台機器,其中一個人創建了一個screen 會話,另外一個人使用screen -x id 編號,這樣兩個人就能實現共享同一會話

 

 

3、屏幕分割

ctrl a + 大寫的 S橫着分屏

ctrl a +  |  豎着分屏

ctrl a + Tab 鍵實現區塊間的切換

ctrl a + 大寫的X 關閉當前區塊,ctrl a + 大寫的Q 關閉除當前區塊外其他的區塊

 


免責聲明!

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



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