Screen 边看边记

来源:互联网 发布:centos修改时区命令 编辑:程序博客网 时间:2024/06/08 09:55

基于 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会话的安全级别,加上密码……

原创粉丝点击