Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532541
  • 博文数量: 59
  • 博客积分: 1169
  • 博客等级: 少尉
  • 技术积分: 572
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-01 18:03
个人简介

信息量太大,每天疲于辨别信息得真伪。

文章分类

全部博文(59)

文章存档

2016年(1)

2014年(9)

2013年(1)

2011年(48)

分类: LINUX

2014-05-14 17:46:30

之前部署什么环境的时候,由于在部署环境,也不好去做笔记,只能部署之后,用history来查看自己操作过的命令,但是这个只能看自己输入的命令,系统的回显等等都看不了,无意间发现了用script可以对自己的操作进行录像,于是分享给大家

在要记录操作之前输入命令:

[root@localhost ~]# script -t 2> test.time -a test.txt 
Script started, file is test.txt 
[root@localhost ~]#

这个时候你再输入的命令都已经被记录在test.txt这个文件里面了,
如果想停止录像的时候,输入

[root@localhost ~]# exit 
exit 
Script 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  
[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

就可以播放了
不过,我们在播放“录像”的时候,要注意那两个“时间文件”和“命令文件”的顺序,不要颠倒了。
有了这个,以后做教程什么的,录像之后,把两个文件发给别人,别人就直接可以看了,很方便的说。

(转自:)

话说在安装scriptreplay命令时失败了,失败提示内容如下
configure: error: ncurses or ncursesw selected, but library not found (--without-ncurses to disable)

只要将上文中得

./configure && make 
命令换成
./configure --without-ncurses && make 
就可以跳过校验成功编译scriptreplay命令。

阅读(3025) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

cysky2014-07-13 13:30:46

这个不错,因为经常操作一些实例,用录像软件机器又卡,学了这个就方便了