當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > Linux Screen
Linux Screen
時(shí)間:2018-09-28 來源:未知
一、 Screen
1、什么是Screen
Screen 是在多個(gè)進(jìn)程間多路復(fù)用一個(gè)物理終端的全屏窗口管理器,Screen 也叫會(huì)話,一個(gè)Screen 會(huì)話中可以有多個(gè) Screen 窗口, 每個(gè)窗口類似于一個(gè) SSH 連接
2、安裝 screen # yum install screen
3、Screen 命令參數(shù)
-A 將所有的視窗都調(diào)整為目前終端機(jī)的大小。
-d <作業(yè)名稱> 將指定的screen作業(yè)離線。
-h <行數(shù)> 指定視窗的緩沖區(qū)行數(shù)。
-m 即使目前已在作業(yè)中的screen作業(yè),仍強(qiáng)制建立新的screen作業(yè)。
-r <作業(yè)名稱> 恢復(fù)離線的screen作業(yè)。
-R 先試圖恢復(fù)離線的作業(yè)。若找不到離線的作業(yè),即建立新的screen作業(yè)。
-s 指定建立新視窗時(shí),所要執(zhí)行的shell。
-S <作業(yè)名稱> 指定screen作業(yè)的名稱。
-v 顯示版本信息。
-x 恢復(fù)之前離線的screen作業(yè)。
-ls或--list 顯示目前所有的screen作業(yè)。
-wipe 檢查目前所有的screen作業(yè),并刪除已經(jīng)無法使用的screen作業(yè)
4、Screen 命令的使用
a、啟動(dòng)一個(gè)會(huì)話
# screen -S conver (conver 是會(huì)話的名字)
b、暫時(shí)離開會(huì)話,但仍然保留會(huì)話中的程序
# 使用快捷鍵 Ctrl + A + D
c、恢復(fù)會(huì)話
# screen -r conver
d、關(guān)閉會(huì)話
# 執(zhí)行 exit
e、打開一個(gè)窗口
# Ctrl + A + C
f、在多個(gè)窗口間切換
# 窗口列表 Ctrl + A + W
# 切換到上一個(gè)窗口 Ctrl + A + N
# 切換到下一個(gè)窗口 Ctrl + A + P
# 切換到第 n 個(gè)窗口 Ctrl + A + [0, 9]
二、在screen中運(yùn)行ping命令,返回終端
# screen -S conver2
# ping www.baidu.com
PING www.a.shifen.com (180.97.33.107) 56(84) bytes of data.
64 bytes from 180.97.33.107: icmp_seq=1 ttl=128 time=39.9 ms
64 bytes from 180.97.33.107: icmp_seq=2 ttl=128 time=53.4 ms
64 bytes from 180.97.33.107: icmp_seq=3 ttl=128 time=19.2 ms
# 按住 快捷鍵 Ctrl + A + D 返回終端
三、再次進(jìn)入screen,查看正在運(yùn)行且沒連接的screen,重新連入,終結(jié)并退出
# screen -list
There are screens on:
16830.conver (Detached)
16895.conver2 (Attached)
2 Sockets in /var/run/screen/S-root.
# screen -r conver2
# 按住 Ctrl + C 結(jié)束正在運(yùn)行的 ping ,然后輸入 exit 命令退出

