Screen 边看边记

类别:软件工程 点击:0 评论:0 推荐:

基于 roblimo 的 Take console productivity to a new level with Screen, http://www.linux.com/article.pl?sid=04/11/29/1651257 不算是完全的翻译吧,有点随意,不那么讲究。

Screen 是一款常常被低估的软件,简单地说,就是一个终端/控制台下的文本窗口 管理器。依照man page 的说法,它是一个让多个进程复用一个物理终端的工具。

Screen 最有用的特性之一是 detaching。这样你就可以让一个从screen里面启动的 进程留在后台运行,而你自己可以从原来登陆的 shell 退出。并且可以从其他登陆 shell,甚至是ssh远程登陆,重新attach这个screen,回到原来的交互界面,进行 操作。

命令 screen会启动screen,缺省会启动一个shell。每个screen命令由C-a 和一次 或若干次击键组成。detaching 是C-a,d,而re-attach 需要 screen -r 加上一些 可选参数,包括session所有者,pid,tty,和/或主机。

screen 的一个优点是你可以在一个会话 (session) 中拥有多个窗口,每个处理不 同的事情,使用 C-a,c 可以打开一个窗口。screen的多个窗口和打开多个xterm相 比的优点就是你可以把它们在这里detach,而在另外一台主机上,通过ssh登陆过来 ,重新attach它们,这样你就有了一个可以携带的环境。

C-a,4 可以切到第四个窗口;而 C-a,A可以给窗口命名;C-a ‘ 然后输入 窗口的 名字,就可以切换到哪个窗口;C-a ” 可以列出各个窗口。

screen -dr 可以远程detach一个screen会话,并重新attach到当前的会话来。

screen 还有其他高级特性,比如可以多人同时attach同一会话,可以设定screen会 话的安全级别,加上密码……

本文地址:http://com.8s8s.com/it/it33177.htm