linux下用script和scriptreplay对命令行操作录像
来源:互联网 发布:淘宝网店取名 编辑:程序博客网 时间:2024/05/21 06:32
Linux下有个神奇的命令script可以实现对命令行操作的过程进行录像和回放,对记录或者教学有很大帮助。
在要记录操作之前输入命令:
[root@localhost ~]# script -t 2> test.time -a test.txtScript started, file is test.txt[root@localhost ~]#
这个时候你再输入的命令都已经被记录在test.txt这个文件里面了,
如果想停止录像的时候
[root@localhost ~]# exitexitScript done, file is test.txt[root@localhost ~]#
候看当前目录下就有2个文件了,一个是test.time 另一个是test.txt
test.time就是记录的时间数据,test.txt记录就是操作记录,当然,这两个文件的名称和路径,我们可以任意指定。
我们可以cat一下test.txt这个文件,可以看到刚才操作的记录
说明: -t 2>test.time -t是把时间数据输出到标准错误(standard error)
所以我们使用 2>test.time 把数据转向到 test.time这个文件当中
这个只是可以看到,那我们怎么播放这个记录呢?
就要用到scriptreplay这个命令了
默认的系统里面是没有scriptreplay这个命令的,如何安装呢,其实这个脚本是一个pl脚本,
在util-linux这个包里可以找到它
[root@localhost ~]# wget http://dxdown.onlinedown.net/down/util-linux-ng-2.17.2.tar.zip[root@localhost ~]# unzip util-linux-ng-2.17.2.tar.zip[root@localhost ~]# tar zxvf util-linux-ng-2.17.2.tar.gz[root@localhost ~]# cd util-linux-ng-2.17.2[root@localhost ~]# ./configure && make (注意此处只是make了)[root@localhost ~]# cp misc-utils/scriptreplay /usr/bin/[root@localhost ~]# cd ..[root@localhost ~]# rm -rf util-linux-ng-2.17.2*
这个时候就可以用scriptreplay这个命令来播放刚才的录像了
[root@localhost ~]# scriptreplay test.time test.txt
就可以播放了
不过,我们在播放“录像”的时候,要注意那两个“时间文件”和“命令文件”的顺序,不要颠倒了。
有了这个,以后做教程什么的,录像之后,把两个文件发给别人,别人就直接可以看了,很方便的说。
原文固定链接: http://www.linuxyan.com/web-server/28.html
0 0
- linux下用script和scriptreplay对命令行操作录像
- linux下用script和scriptreplay对命令行操作录像
- linux下使用script和scriptreplay对命令行操作进行录像
- 在linux上用script和scriptreplay对命令行操作录像
- 【linux命令】script&&scriptreplay
- linux下脚本录制工具——script和scriptreplay
- script scriptreplay
- Linux script and scriptreplay(一)
- Linux script and scriptreplay(二)
- Linux script and scriptreplay(三)
- script和scriptreplay命令实现终端录制和回放。
- 使用script命令记录Linux终端会话 scriptreplay回放
- 脚本录制和回放终端会话(script、scriptreplay)使用
- linux下终端操作记录器script小结
- 关于脚本录制和回放终端会话(script、scriptreplay)使用
- 每日一shell之script和scriptreplay录制与回放终端会话
- Linux下Mongodb安装,命令行操作和sql语句
- Linux下Mongodb安装,命令行操作和sql语句
- windows server 2016 安装秘钥
- LeetCode 164. Maximum Gap
- git命令大全
- Codeforces 667B - Coat of Anticubism(思维)
- Xcode导入证书提示Your account already has a signing certificate for this machine but...错误的解决方法
- linux下用script和scriptreplay对命令行操作录像
- MongoDB学习(二)——shell命令
- java编程思想学习_第11章_持有对象
- Java NIO 教程
- 39-1-1
- java多线程学习总结(一)
- 1 SVN本地搭建
- POJ 1010
- 我对 CQRS / EventSourcing 架构的思考