screen 常用命令記錄

2022-05-25 08:00:14 字數 740 閱讀 4755

screen 的作用:

顯示當前存在的 session: screen -ls(其中 screen 前的數字,即為與此 screen 繫結的程序號)

生成乙個 session: screen -r name

恢復進入乙個 session: screen -r name

恢復進入(顯示 attached) session: screen -d -r name #

退出 screen: ctrl + a + d

刪去 screen 並退出:在 session 中輸入 exit + 回車

在screen外刪去screen: 直接使用 kill + pid (程序號)

對於顯示 attached 的 screen, 說明當前存在某乙個其他視窗開啟了這個程序。

如果使用screen -d -r name進入此程序,會導致其他視窗的這個程序自動被 kill 掉。

例如,用 vs code 開啟 screen 程序,然後再在 xshell 強行進入此程序,會導致 vs code 下的程序關閉。

跑實驗時 screen 的高效用法:

假設要跑 3個實驗,設單塊顯示卡記憶體足夠大,可以同時並行跑 3個實驗,不需要序列掛起來跑。

那麼可以開 3 個 screen: screen1, screen2, screen3, 分別在這 3個 screen 中跑一組實驗。

screen常用命令

ctrl a c 新建 bash screen 終端 ctrl a 列出 ctrl a a 重新命名 ctrl a n 在當前視窗中切換到下乙個 screen 終端 ctrl a p 在當前視窗中切換到上乙個 screen 終端 ctrl a d 斷開所有 screen 終端,返回 screen 執...

screen 常用命令

ctrl a d 退出剛建立的視窗 回到進入screen前的環境 screen ls 可以看所有的screen sessions screen s sessionname 建立乙個名稱是sessionname的視窗 screen r sessionid 可以進sessionid指定的特定的scree...

screen常用命令

screen amrvx ls wipe d 作業名稱 h 行數 r 作業名稱 s s 作業名稱 a 將所有的視窗都調整為目前終端機的大小。d 作業名稱 將指定的screen作業離線。h 行數 指定視窗的緩衝區行數。m 即使目前已在作業中的screen作業,仍強制建立新的screen作業。r 作業名...