linux 笔记: screen
1 screen介紹
????????Linux screen命令用于多重視窗管理程序。此處所謂的視窗,是指一個(gè)全屏幕的文字模式畫面。
????????用戶可以通過該軟件同時(shí)連接多個(gè)本地或遠(yuǎn)程的命令行會話,并在其間自由切換。
????????在Screen環(huán)境下,所有的會話(session)都獨(dú)立的運(yùn)行,并擁有各自的編號、輸入、輸出和窗口緩存。用戶可以通過快捷鍵在不同的窗口下切換,并可以自由的重定向各個(gè)窗口的輸入和輸出。
????????只要Screen本身沒有終止,在其內(nèi)部運(yùn)行的會話都可以恢復(fù)。這一點(diǎn)對于遠(yuǎn)程登錄的用戶特別有用——即使網(wǎng)絡(luò)連接中斷,用戶也不會失去對已經(jīng)打開的命令行會話的控制。只要再次登錄到主機(jī)上執(zhí)行screen -r就可以恢復(fù)會話的運(yùn)行。
2 screen 基本語法
screen [-AmRvx -ls -wipe][-d <作業(yè)名稱>][-h <行數(shù)>][-r <作業(yè)名稱>][-s <shell>][-S <作業(yè)名稱>]3 screen 參數(shù)說明
| -A | 將所有的視窗都調(diào)整為目前終端機(jī)的大小。 |
| -d<作業(yè)名稱> | 將指定的screen作業(yè)離線。 如果本地用的Shell出現(xiàn)“卡頓”,自己關(guān)閉了這個(gè)窗口,但是重新連接時(shí),發(fā)現(xiàn)狀態(tài)為“Attached”,不能連接。這時(shí),你也可以使用這個(gè)命令,先中斷會話,再重新連接。 |
| -h<行數(shù)> | 指定視窗的緩沖區(qū)行數(shù)。 |
| -m? | 即使目前已在作業(yè)中的screen作業(yè),仍強(qiáng)制建立新的screen作業(yè)。 |
| -r<作業(yè)名稱> | 恢復(fù)離線的screen作業(yè)。 screen -r 'screen -ls中所說的socket的編號' eg,screen -r 11697 screen -r yourname -> 回到y(tǒng)ourname這個(gè)session |
| -R? | 先試圖恢復(fù)離線的作業(yè)。若找不到離線的作業(yè),即建立新的screen作業(yè) |
| -s<shell> | 指定建立新視窗時(shí),所要執(zhí)行的shell |
| -S<作業(yè)名稱> | 指定screen作業(yè)的名稱。 screen -S 'yourname'?新建一個(gè)叫yourname的會話(session) 輸入你指定的名稱(我這里是mf)之后,會進(jìn)入一個(gè)完全空白的新頁面: ?然后你可以在這個(gè)頁面執(zhí)行想要的指令: |
| -v | 顯示版本信息。 screen -v |
| -x | 恢復(fù)之前離線的screen作業(yè)。 |
| -ls或--list? | 顯示目前所有的screen作業(yè)。 screen -ls |
| -wipe | 檢查目前所有的screen作業(yè),并刪除已經(jīng)無法使用的screen作業(yè)。 |
4 session模式下的按鍵
| ctrl+a+c | 創(chuàng)建一個(gè)新的運(yùn)行shell的窗口并切換到該窗口 |
| ctrl+a+n | Next,切換到下一個(gè) window |
| ctrl+a+p | Previous,切換到前一個(gè) window |
| ctrl+a+0~9的數(shù)字 | 切換到第 0..9 個(gè) window |
| ctrl+a+d | detach ????????暫時(shí)離開當(dāng)前session,將目前的 screen session (可能含有多個(gè) windows) 丟到后臺執(zhí)行,并會回到還沒進(jìn) screen 時(shí)的狀態(tài),此時(shí)在 screen session 里,每個(gè) window 內(nèi)運(yùn)行的 process (無論是前臺/后臺)都在繼續(xù)執(zhí)行,即使 logout 也不影響。 |
| ctrl+a+w | 顯示所有窗口列表 |
| ctrl+a+t | time,顯示當(dāng)前時(shí)間,和系統(tǒng)的 loadscreemn |
參考文獻(xiàn):
Linux中的screen命令使用_han0373的博客-CSDN博客_linux screen
總結(jié)
以上是生活随笔為你收集整理的linux 笔记: screen的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xarray 笔记:DataArray
- 下一篇: GNN论文笔记: Graph Neura