LINUX学习:Linux下录制、回放和共享终端 *** 作

LINUX学习:Linux下录制、回放和共享终端 *** 作,第1张

概述介绍《LINUX学习:Linux下录制回放和共享终端 *** 作》开发教程,希望对您有用。

《liNUX学习:linux下录制、回放和共享终端 *** 作》要点:
本文介绍了liNUX学习:linux下录制、回放和共享终端 *** 作,希望对您有用。如果有疑问,可以联系我们。

使用script命令录制,使用scriptreplay播放录制的 *** 作.共享终端的 *** 作,则必要使用命名管道来实现.

1.1 录制
[root@linuxIDc ~]# cd /tmp[root@linuxIDc tmp]# script -t 2> timing.log -a output.session  # 开始录制Script started,file is output.session
[root@linuxIDc tmp]# ls                 # 执行一个 *** 作:命令lsabc.sh  ab.sh  index.HTML  lost+found  output.session  scriptfifo  test  test1  timing.log  vmware-root[root@linuxIDc tmp]# cd /tmp/test      # 再执行一个 *** 作:命令cd
[root@linuxIDc test]# exit  # 结束录制exitScript done,file is output.session

其中"-t 2> timing.log"是要回放的必需选项,不加"2>"将导致开启录制后的任何输入都是乱码状态,不加"-t timing.log"将不能使用scriptreplay来回放.timing.log记录的是每个时间段输入了多少字符.通过timing.log和output.session配合可以实现回放.

注意点是,录制前保证timing.log和output.session是空文件,不然将导致回放时 *** 作不一致.

1.2 回放
[root@linuxIDc test]# scriptreplay timing.log output.session
1.3 终端屏幕分享

通过管道来传输信息实现.必要一个pipe文件,并在必要展示的终端打开这个管道文件.

在终端1(作为主终端,即演示 *** 作的终端)上使用mkfifo创立管道文件.

[root@linuxIDc tmp]# mkfifo scriptfifo[root@linuxIDc tmp]# ll scriptfifoprw-r--r-- 1 root root 0 Sep 26 13:04 scriptfifo   # 权限位前面的第一个p代表的便是pipe文件.

 

在终端2上打开pipe文件.

[root@linuxIDc ~]# cat /tmp/scriptfifo

 

在终端1上使用script -f开始记载 *** 作,之后的 *** 作将会分享在终端2上.

[root@linuxIDc tmp]# script -f scriptfifo

 

使用exit即可停止分享并退出记载行为.

[root@linuxIDc tmp]# exitexitScript done,file is scriptfifo

在被分享终端上参与分享状态后将不克不及执行任何 *** 作,执行的 *** 作会被记录下来,并在主终端停止分享后自动执行.

本文永远更新链接地址

内存溢出PHP培训学院每天发布《liNUX学习:linux下录制、回放和共享终端 *** 作》等实战技能,PHP、MysqL、liNUX、APP、Js,CSS全面培养人才。

总结

以上是内存溢出为你收集整理的LINUX学习:Linux下录制、回放和共享终端 *** 作全部内容,希望文章能够帮你解决LINUX学习:Linux下录制、回放和共享终端 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1042188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存