ubuntu 中 screen 的基本使用

2021-10-04 09:28:35 字數 1740 閱讀 4518

當我連伺服器訓練模型的時候,會遇到一些情況:

執行乙個程式跑模型

因為沒有root許可權,無法後台開**等

此時只有分屏,我們才能繼續工作,screen就是乙個極易上手的分屏工具,下面介紹乙個完整的分屏流程:

首先,建立乙個screen會話,命令列輸入:

screen -s opwin # 這步操作是建立乙個名為opwin的screen,

# 以命名方式建立的好處是便於以後的呼叫

接著建立若干個視窗,快捷鍵:

ctrl+a c # 先連著按ctrl和a,鬆開後再按下c,就可以在當前screen中

# 建立乙個新的視窗

檢視會話情況,命令列輸入:

screen -ls
ctrl+a w # 終端下方會顯示目前screen有多少個視窗
如下圖:

數字後面帶*表示當前為視窗4。

ctrl+a 數字 # 比如ctrl+a 0,就是切換到0視窗
ctrl+a n

ctrl+a 空格 #二者效果相同

ctrl+a p
改screen名,命令列輸入:

改當前screen名,快捷鍵:

ctrl+a : # 此時下方會出現乙個黑框,然後輸入

sessionname opname #opname為當前screen的新名字

結果:

關閉當前視窗,快捷鍵:

ctrl+a k
脫離(detach)當前會話,快捷鍵:

ctrl+a d # 不建議直接用exit退出screen,

# 因為exit後,screen仍是attached狀態,若想重新進入會麻煩一點

此時雖然脫離視窗,但視窗內的程式仍在進行,可以通過命令列輸入

screen -ls #檢視所有的session

screen -r opname # 重新進入opname這個screen,-r可以理解為reattach

進行檢驗。

如果想徹底殺死這個screen:

screen -ls

kill id # id為下圖中箭頭所指

掌握以上基本流程,我們就可以給伺服器上掛個專案後,優雅的睡覺去了。

Ubuntu中screen應用程式配置檔案

linux中的screen應用給我的開發工作帶來了不小的便利。以下貼出我的screen配置檔案 screenrc 注 此檔案是存在於home下,以.screenrc存在 define a large scrollback buffer for command which executed defsc...

ubuntu 環境下分屏的使用screen

screen 命令的使用 1.新建乙個名叫yourname的會話 screen s yourname 2.列出當前所有的session screen ls 3.回到yourname這個session screen r yourname 4.遠端detach某個session screen d you...

linux中強大的screen命令

今天發現了乙個 寶貝 就是linux的screen命令,對於遠端登入來說,不僅提供了類似於nohup的功能,而且提供了我非常喜歡的 多個桌面 的功能。平常開乙個putty遠端登入,經常需要在兩個程式之間來回切換,怎麼辦?ctrl z和fg bg?這些太麻煩了。其實我們可以借助screen命令來實現輕...