在生产中,有时候需要把别人的操作过程录制下来,后期可以进行回放查看。还可以实时共享自己的操作,让另一个人在千里之外指导你进行操作。
环境:redhat 6.4
工具:script、scriptreplay、mkfifo
1 2 3 4 5 6 7 8 9 10 | 在redhat 6中自动带有scriptreplay指令,在redhat5中没有该指令,需要手动安装 从ftp: //ftp.kernel.org/pub/linux/utils/util-linux/v2.14/下载util-linux-ng-2.14.1.tar.gz 从http: //rpm.pbone.net中下载util-linux-2.13-0.44.el5.x86_64.rpm 安装rpm包 #rpm -ivh util-linux-2.13-0.44.el5.x86_64.rpm 解压util-linux-ng-2.14.1.tar.gz #tar zxvf util-linux-ng-2.14.1.tar.gz 进入解压后的目录 然后运行 #./configure && make && make install |
前言:
平时用history也能查自己操作过的命令,但是只能看自己输入的命令记录,系统的回显等等信息是看不了的。
而script工具可以记录在终端中所做的一切,包括回显信息等,就相当于是图形桌面环境下的录屏软件,不同的是,这里记录下来保存的文件是文本格式。
这些记录可以用来当作日志,保存终端所发生的一切,需要时回放查看。
也可以结合mkfifo,实时跟同事共享,协同工作。
一、script详解:
1、默认状态
默认情况下,我们可以通过在终端中输入script来启动scirpt命令:
1 2 3 4 5 6 | [root@bing~]#script Script started,file is typescript [root@bing~]# #进入录制状态,这期间输入的任何指令都会被记录 [root@bing~]# exit #退出停止录制 Script doen,file is typescript #如果script后面没有指定记录文件,默认会记录在当前目录下的typescript文件内 |
2、退出停止
#要退出记录活动,我们可以在终端中按下Ctrl+D,或者输入exit。
3、指定保存文件
平时最好还是指定保存的文件,如
原文链接