screen简介

简而言之,screen是个终端的多路复用器。借助screen,你可以在单个终端内运行任意数量的基于终端的应用程序,如交互的命令 shell,基于curses的应用程序,文本编辑器等等。做到这点的渴望正是大多数人迷上screen的原因。过去我登录到系统后,常常得打开六七个终端模拟器:一个用来读邮件,一个用来编辑代码,一个来编译代码,一个用来阅读新闻,一个用作登录web主机的shell,等等。现如今,我只要启动一个终端模拟器,然后在其中运行screen。Ok,一切搞定。

screen另一个很酷的主要特性是它能使运行着的程序脱离终端模拟器。也就是说即使你不小心关闭终端模拟器,screen也能让程序继续运行;甚至在你注销之后,它也能让程序在你下次登录后从上次中断处继续执行。也就意味着,所谓的“会话”——你在期间运行大量终端程序——是个自由流动的实体,你可以把它绑定到任意处的任意终端上,甚至根本不绑定,只要你愿意。

screen主页

http://www.gnu.org/software/screen/
这儿有screen的各种信息,如简介、文档、源码下载地址等等。

screen源码编译安装

# wget ftp://ftp.gnu.org/pub/gnu/screen/screen-4.0.3.tar.gz
# tar -xvf screen-4.0.3.tar.gz
# cd screen-4.0.3
# ./configure
# make
# make install
# install -m 644 etc/etcscreenrc /etc/screenrc
# cp ./screen /bin

注意和一般程序的安装过程有所不同,后面这两条指令一定要执行。

参考链接:
How to install rtorrent on mybookworld
GNUScreen
screen 简明教程