Linux中scriptreplay命令有什么用
发表于:2024-10-05 作者:千家信息网编辑
千家信息网最后更新 2024年10月05日,这篇文章将为大家详细讲解有关Linux中scriptreplay命令有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令scriptreplay
千家信息网最后更新 2024年10月05日Linux中scriptreplay命令有什么用
这篇文章将为大家详细讲解有关Linux中scriptreplay命令有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Linux常用命令scriptreplay 用于在终端中,根据 script 命令记录的终端数据文件和时间日志文件,重现当时用户的所有操作和命令的输出信息。
scriptreplay
重新播放终端会话的所有操作
补充说明
简而言之,重现播放当时终端会话发生的一切信息,而不是重新运行一遍命令。例如,用户当时在输入某条命令时,字符的键入和删除也都会被重现。非常适合用于教程演示场合。而且,在机器 A 上面使用 script 命令记录终端操作,可以在机器 B 上面使用 scriptreplay 命令重新播放。
语法
scriptreplay [options] [-t] timingfile [typescript [divisor]]
选项
-t, --timing file # 记录时间日志的文件名称 -s, --typescript file # 记录终端数据信息的日志文件名称 -d, --divisor number # 表示倍速播放,把时间日志文件记录的时间间隔都除以 number # -d 2 表示播放速度是原始输入单条命令的速度的两倍,-d 0.1 表示播放单条命令的速度减慢 10 倍 -m, --maxdelay number # 表示命令之间的最大延迟时间(单位是秒) # -m 2 表示 command.log 中存放的两条命令之间的间隔时间如果大于两秒,则按两秒执行播放 -V, --version # 显示版本信息并退出 -h, --help # 显示帮助文本并退出
参数
时间日志文件:存储时间日志信息的文件名称
终端数据文件:存储终端数据信息的文件名称
实例
# 重新播放终端内容,默认第一个参数是时间日志,第二个参数是终端数据文件 scriptreplay time.file command.log # 重新播放终端内容,播放快进速度为 1 ,命令之间最大延时为 2 秒 scriptreplay -d 1 -m 2 -t time.file -s command.log
记录终端内容到文件
zfb@localhost:~$ script -t 2>time.file -a -f command.log Script started, file is command.log zfb@localhost:~$ echo "hello, world" hello, world zfb@localhost:~$ echo $(date "+%Y-%m-%d %H:%M:%S") 2020-12-23 20:48:46 zfb@localhost:~$ echo "Bye" Bye zfb@localhost:~$ ls -al total 20 drwxr-xr-x 2 zfb zfb 4096 Dec 23 20:48 . drwxr-xr-x 37 zfb zfb 4096 Dec 23 20:49 .. -rw-r--r-- 1 zfb zfb 0 Dec 23 19:03 a.txt -rw-r--r-- 1 zfb zfb 12 Dec 23 19:04 b.txt -rw-r--r-- 1 zfb zfb 2744 Dec 23 20:49 command.log -rw-r--r-- 1 zfb zfb 790 Dec 23 20:49 time.file zfb@localhost:~$ exit Script done, file is command.log zfb@localhost:~$
重新播放终端内容
zfb@localhost:~$ scriptreplay -d 1 -m 2 -t time.file -s command.log zfb@localhost:~$ echo "hello, world" hello, world zfb@localhost:~$ echo $(date "+%Y-%m-%d %H:%M:%S") 2020-12-23 20:48:46 zfb@localhost:~$ echo "Bye" Bye zfb@localhost:~$ ls -al total 20 drwxr-xr-x 2 zfb zfb 4096 Dec 23 20:48 . drwxr-xr-x 37 zfb zfb 4096 Dec 23 20:49 .. -rw-r--r-- 1 zfb zfb 0 Dec 23 19:03 a.txt -rw-r--r-- 1 zfb zfb 12 Dec 23 19:04 b.txt -rw-r--r-- 1 zfb zfb 2744 Dec 23 20:49 command.log -rw-r--r-- 1 zfb zfb 790 Dec 23 20:49 time.file zfb@localhost:~$ exit zfb@localhost:~$
其中,只有命令scriptreplay -d 1 -m 2 -t time.file -s command.log是用户输入,其他均为自动呈现(且视觉效果与真实用户的操作一致)。通过查看上面输出的时间2020-12-23 20:48:46,可以证明,这是重新播放当时的记录,而非重新执行一遍命令。也就是说,可以把time.file和command.log文件移动到任意一台支持scriptreplay命令的机器上,都可以动态重现命令输入与终端回显。
关于"Linux中scriptreplay命令有什么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
命令
终端
文件
时间
日志
信息
内容
数据
用户
速度
输入
之间
参数
名称
机器
篇文章
最大
更多
存储
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大专计算机网络技术前途
安徽室外农业信息系统数据库
ibm服务器专修中心
东阳云软件开发
数据库安全控制的主要措施
优客乐乐网络技术
深圳多点互联网科技
太原晋京互联网科技有限公司
网络安全管理与设定实验报告
数据库中姓名可采用默认值吗
tpg软件开发
湖南品质软件开发服务检测中心
如何从数据库中查出多条数据id
网络安全监管小组
我的世界服务器怎么做无活塞电梯
北京金石网络技术有限公司
服务器不输入密码不启动服务
许昌软件开发服务价格
山西微模块图腾服务器机柜
吉林盘古网络技术有限公司
安徽中移铁通软件开发岗位工资
网络安全科技前沿
网络安全保障体系的阶段
达梦数据库定时执行存储过程
hcna认证网络技术
佛山网络安全大队姜文明
大白登数据库
小牛哥互联网科技有限公司
网络安全智能机器人
数据库003错误