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常用操作
-
新建一個作業
screen -S 作業名稱
-
列出當前所有的作業
screen -ls
-
回到某個作業中
screen -r 作業序號
-
遠程結束某個作業
screen -d 作業名稱
-
結束當前的這個作業並回到某個作業中
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 不可查看)