加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 17:45:54 所属栏目:Linux 来源:网络整理
导读:《LINUX学习:Linux下录制、回放和共享终端操作》要点: 本文介绍了LINUX学习:Linux下录制、回放和共享终端操作,希望对您有用。如果有疑问,可以联系我们。 使用script命令录制,使用scriptreplay播放录制的操作.共享终端的操作,则必要使用命名管道来实现.

《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                 # 执行一个操作:命令ls
abc.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  # 结束录制
exit
Script 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 scriptfifo
prw-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]# exit
exit
Script done,file is scriptfifo

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

本文永远更新链接地址

编程之家PHP培训学院每天发布《LINUX学习:Linux下录制、回放和共享终端操作》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读