Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24848881
  • 博文数量: 271
  • 博客积分: 10025
  • 博客等级: 上将
  • 技术积分: 3358
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-12 15:28
文章分类

全部博文(271)

文章存档

2010年(71)

2009年(164)

2008年(36)

我的朋友

分类: LINUX

2010-05-16 11:36:47

Linux字符模式下的“远程桌面共享”及屏幕录制
 
2008.12.06 TsengYia#126.com http://selinux.cublog.cn  
 
###########################################################################
系统环境:
    Red Hat Enterprise Linux 5 (2.6.18-8.el5)
 
软件环境:
    screen-4.0.3-1.el5
    openssh-4.3p2-16.el5
    util-linux-2.13-0.44.el5
    util-linux-ng-2.14.tar.gz
        下载地址:-
2.14.tar.gz
###########################################################################
例1、使用screen工具实现多个shell终端屏幕共享 (可能需要从RHEL5光盘安装screen软件包)
    Step1: 使用本地登录、SSH远程登录的方式分别连接至服务器

    Step2: 在其中一个字符终端中启用一个线程名为“Test”的screen窗口管理器
[root@host1 ~] screen -S Test
 
    Step3: 在其他字符终端中连接至Test线程
[root@host1 ~] screen -list        #//查看有那些可用的screen线程
[root@host1 ~] screen -x Test
 
    测试结果:
        1. 在其中任何一个字符终端中执行的操作,其他终端的屏幕上都可以同步显示。
        2. 如果其中的一个终端不再希望其他终端看到自己的输入,可以按Ctrl+A+C组合键,之后的
操作就只显示在当前终端,输入exit可以返回原来的共享状态。
        3. 在screen共享状态中,输入exit可以返回原来的shell环境。
 

例2、使用script工具记录输出到当前终端的信息
[root@host1 ~] script /tmp/scr.rec
    #// 执行此命令后开始在后台记录,将结果保存到指定文件,直至输入exit退出。
    #// 若不指定保存文件名,默认将保存到当前目录下的typescript文件
    #// 若增加-q选项,则以静默模式运行,即开始或结束录制时不显示提示信息
    #// 若增加-a选项,可以以追加的方式保存记录结果
    —— 使用cat可以查看录制的结果文件,但是vi编辑器中的操作可能无法显示,需要借助
scriptreplay播放查看。
 

例3、使用scriptreplay播放script记录的文件内容
    Step1: 安装util-linux-ng工具包(以Tarball编译)
[root@host1 ~] tar zxvf util-linux-ng-2.14.tar.gz
[root@host1 ~] cd util-linux-ng-2.14
[root@host1 util-linux-ng-2.14] ./configure && make && make install
 
    Step2: 使用script记录终端信息的同时记录时间信息(需结合标准错误输出)
[root@host1 ~] script -t 2> scr.rec.time -a scr.rec
 
    Step3: 使用scriptreplay播放带时间控制的script记录内容
[root@host1 ~] scriptreplay scr.rec.time scr.rec        #//若省略第2个参数,则默认查找
typescript文件
阅读(2172) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~