日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 笔记: screen

發布時間:2025/4/5 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 笔记: screen 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 screen介紹

????????Linux screen命令用于多重視窗管理程序。此處所謂的視窗,是指一個全屏幕的文字模式畫面。

????????用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換。

????????在Screen環境下,所有的會話(session)都獨立的運行,并擁有各自的編號、輸入、輸出和窗口緩存。用戶可以通過快捷鍵在不同的窗口下切換,并可以自由的重定向各個窗口的輸入和輸出。

????????只要Screen本身沒有終止,在其內部運行的會話都可以恢復。這一點對于遠程登錄的用戶特別有用——即使網絡連接中斷,用戶也不會失去對已經打開的命令行會話的控制。只要再次登錄到主機上執行screen -r就可以恢復會話的運行。

2 screen 基本語法

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

3 screen 參數說明

-A將所有的視窗都調整為目前終端機的大小。
-d<作業名稱>

將指定的screen作業離線。

如果本地用的Shell出現“卡頓”,自己關閉了這個窗口,但是重新連接時,發現狀態為“Attached”,不能連接。這時,你也可以使用這個命令,先中斷會話,再重新連接。

-h<行數>指定視窗的緩沖區行數。
-m?即使目前已在作業中的screen作業,仍強制建立新的screen作業。
-r<作業名稱>

恢復離線的screen作業。

screen -r 'screen -ls中所說的socket的編號'

eg,screen -r 11697

screen -r yourname -> 回到yourname這個session

-R?先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業
-s<shell>指定建立新視窗時,所要執行的shell
-S<作業名稱>

指定screen作業的名稱。

screen -S 'yourname'?新建一個叫yourname的會話(session)

輸入你指定的名稱(我這里是mf)之后,會進入一個完全空白的新頁面:

?然后你可以在這個頁面執行想要的指令:

-v

顯示版本信息。

screen -v

-x恢復之前離線的screen作業。
-ls或--list?

顯示目前所有的screen作業。

screen -ls

-wipe檢查目前所有的screen作業,并刪除已經無法使用的screen作業。

4 session模式下的按鍵

ctrl+a+c創建一個新的運行shell的窗口并切換到該窗口
ctrl+a+nNext,切換到下一個 window
ctrl+a+pPrevious,切換到前一個 window
ctrl+a+0~9的數字切換到第 0..9 個 window
ctrl+a+d

detach

????????暫時離開當前session,將目前的 screen session (可能含有多個 windows) 丟到后臺執行,并會回到還沒進 screen 時的狀態,此時在 screen session 里,每個 window 內運行的 process (無論是前臺/后臺)都在繼續執行,即使 logout 也不影響。

ctrl+a+w顯示所有窗口列表
ctrl+a+ttime,顯示當前時間,和系統的 loadscreemn

參考文獻:

Linux中的screen命令使用_han0373的博客-CSDN博客_linux screen

總結

以上是生活随笔為你收集整理的linux 笔记: screen的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。