2008年11月19日星期三

GNU screen的几个常用命令

GNU screen是命令行界面下的窗口管理器,允许用户在命令行界面下同时在几个虚拟窗口运行不同的程序。GNU screen有一个很有用的功能:如果用户登录到远程机器上利用screen运行程序,该程序在用户切断连接之后可以继续运行,并且下次用户可以登录继续上次的操作。下面是一些常用的命令。

首先在终端执行screen命令进入程序。执行之后虽然看不到任何变化,其实screen已经启动,我们看到的就是一个虚拟终端。
  1. 建立一个新的窗口(虚拟终端):C-a c
    也就是按Ctrl+a然后再按c
  2. 切换到之后的窗口:C-a n
  3. 切换到之前的窗口:C-a p
  4. 切换的第N个窗口:C-a N
  5. 显示现有窗口列表,用上下箭头(或者类似于vi中用j和k)移动光标,按Enter选择:C-a "
  6. 改变当前窗口的名字:C-a A
  7. 关闭目前的screen但是保留其中运行的程序(detach):C-a d
    如果直接关闭窗口也可以有同样作用。
  8. 运行screen继续上次在screen里运行的程序(reattach):screen -r
  9. 进入拷贝模式:C-a [
    在screen里不能向上翻屏,进入拷贝模式可以使用光标上下移动翻屏。用空格键可以选择要拷贝的文字,第一次按空格选择开始的字符,第二次选择结束的字符。
  10. 粘贴选择的文字:C-a ]

没有评论: