Linux中scriptreplay命令有什么用
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章将为大家详细讲解有关Linux中scriptreplay命令有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令scriptreplay
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
西南科技大学互联网培训
宝塔重新安装数据库
网络安全监督检查组整改方案
广州调度服务器报价
无锡代理商管理软件开发平台
数据库转义字符还原
分布式pld如何降低服务器成本
北航网络安全学院院长刘建伟
武汉学软件开发哪个学校好
重庆服务器出售
嘉兴市朴客网络技术
南宁盈利分红商城软件开发
云之讯网络技术有限公司电话
中信银行招聘软件开发
网络安全市场需求分析
全球信息网络技术有限公司
日照游戏软件开发哪家好
软件开发培训妙招
网络安全博览会时间
ali数据库和云技术
土壤二普土壤数据库标准
中国联通服务器招标神州数码
网络安全产品海报背景
软件开发大会标志
实验小鼠数据库
从化小程序软件开发服务商
热血传奇服务器下载慢
淄博生产管理软件开发公司
网络安全法七十六
万方数据库系统的特点