对于Linux操作系统,我们经常使用SSH远程登录服务器命令行界面进行管理,有时需要记录所做的操作。此时,我们就需要用到script命令,它可以制作一份记录输出到终端的记录,该记录可以保存并在以后再打印出来。
script命令默认情况下就被安装,无需额外安装,使用时会用到 script 和 scriptreplay这两个命令。script命令来源于util-linux安装包。
1. 录制屏幕输入输出
执行命令后,任何操作都会被记录,包括执行的命令和输出的结果:
script -t 2>time.file -a script.file
选项说明:
time.file:时序记录文件,记录了几秒执行的命令,也可以不使用,默认也会有该记录文件;
script.file:命令执行和显示结果记录该文件中,文件名都是可自定义的;
-a:追加命令;
命令启动后,依次执行几个命令进行测试,执行exit命令或Ctrl+D组合键退出后,会在目录中生成两个文件:
2. 播放录制的内容
默认播放速度:
scriptreplay time.file script.file
加速播放:
scriptreplay -d 2 time.file script.file
选项说明:
-d 2:表示以2倍的速度播放。
3. 查看记录文件
除了可以使用scriptreplay命令来播放命令执行时的状态,还可以直接查看该文件中的内容:
4. 总结
- 优点:可以快速的记录命令的执行状态,还原执行过程;
- 缺点:如果终端长时间没有操作,scriptreplay播放时也会等待很长时间。
0 comments:
New comments are not allowed.