常用screen操作
-
screen????????????????//第一次執行screen
-
screen -S name????????//name替换为想取的名称,这样下次方便回到该screen中
-
screen -r name????????//回到被命名为name的screen中
-
screen -r name ? ? ? ?//重新回到(resume)剛剛的screen 裡
-
screen -d name????????//远程detached掉名为name的screen
-
screen -x?????????????//回到最上一次detached掉的screen中
-
exit??????????????????//關閉視窗(若只剩一個視窗則為關閉screen)
在進入screen的世界後,都是以熱鍵來做操控,他的原生熱鍵都是以Ctrl+a開始的,(以C-a 代表,C-a c 代表按住 Ctrl 鍵不放再按 a 鍵,然後放開按 c 鍵)最基本必會的幾個熱鍵是:
-
C-a c 或 C-a C-c??????????????????#開啟新的視窗,並同時切換到這個新的視窗
-
C-a n 或 C-a C-n 或 C-a (space)???#切換到下一個視窗(0->1 1->2 ...)
-
C-a p 或 C-a C-p??????????????????#切換到上一個視窗(1->0 2->1 ...)
-
C-a C?????????????????????????????#清除目前的視窗內容
-
C-a d 或 C-a C-d??????????????????#脫離(detach)目前的 screen ,並放到背景執行
-
C-a ??或 C-a C-? ? ? ? ? ? ? ? ? ?#熱鍵查詢
-
C-a K???????????????????????????? #杀死当前窗口,会弹出确认
?
嵌套的 Screen 会话
在一个嵌套的 screen 会话中卡住是非常容易的。一个常见的情况是:你从一个 screen 会话内启动了一个 ssh 会话,在这个 ssh 会话中,你又启动了 screen。默认地,响应 C-a 命令的是最先启动的外层screen。如果要向内层 screen 输入命令,用 C-a a 加上你的命令。
例如:?
C-a a d????断开内层 screen 会话
C-a a K????杀死内层 screen 会话
?
?
如何重载新修改的screenrc
To reload screen's configuration without need of screen res