日期:2014-05-16  浏览次数:20782 次

linux screen用法记要

常用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