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

linux管理中screen程序功能运用

首先,安装screen

wget http://ftp.gnu.org/gnu/screen/screen-4.0.3.tar.gz
make install
make

ln -s yourpath/screen ./screen

现在就可以是使用screen了。
使用./screen 就可以进入screen
ctrl+a,c可以帮你开启另外一个session.ctrl+a,:可以列出当前的session.
ctrl+a,d可以暂时退出screen,需要重新连接这个screen时,需要使用screen -r
ctrl+a,?可以打开帮助,让你看到更全的命令


经常可能用到的screen典型功能。
1.再linux上作演示(你登录到远程服务器使用screen -r,让朋友也登录上这台服务器使用screen -x,然后切换到相同的session,那么就可以进行操作,这时你们可以看到相同的操作。那么很简单的实现了演示功能)
2.当操作比较复杂,可能需要好几个窗口来监控程序时,现在不必需要打开好多个窗口来完成你的操作,可以使用screen实现多个session来实现,使用ctrl+a,c来创建一个新的session,除非使用exit来退出这个session.否则,他会帮你保存这个状态。
3.当操作事件比较长,或者断电的时候都可以来使用session来保存你的操作。使用ctrl+a,d退出screen.下次登录使用screen -r来链接这个screen.

screen还有很多强大功能。通过screen --list,进入screen后使用ctrl+a,?来看命令慢慢开发吧。
1 楼 crazycode 2009-06-10  
果然强大,比expect易用多了。
2 楼 lijunjie 2009-06-11  
恩。expect我都是只用来作自动登录使用,没有把用到这些地方。