linux中的两个神奇的命令script 和 scirptreplay 。命令在绝大多数GNU/Linux发行版上都可以找到。把终端会话记录到一个文件中。
script 的好处就在于你在终端中的所有操作、敲过的命令和打印出的结果它都可以原原本本地进行录制。可以应用于教学、演示、审计。
script -t 2> op.date -a linuxidc.com.session
执行完这条shell,会记录下之后的操作的日志到 linuxidc.com.session中,就可以使用scirptreplay 命令进行回放
参数说明:
-a 选项,在现有输出录制的文件的内容上追加新的内容
-c选项,后面可以加上需要执行的命令,而不是交互式shell上执行的命令
-r选项,子进程中返回退出代码
-f选项, 如果需要在输出到日志文件的同时,也可以查看日志文件的内容,可以使用 -f 参数。PS:可以用于教学,两个命令行接-f可以实时演示
-q选项 ,可以使script命令以静默模式运行
-t选项,记录操作时序,2>将输出的时序存到指定文件中,回放时用到此时间文件
-V选项,输出script的版本信息,然后退出
-h选项,输出script的help信息,然后退出
scirptreplay 命令进行回放
scriptreplay op.date linuxidc.com.session