linux terminal教程,Linux入门教程 - 如何记录和重放Linux终端会话
原标题:Linux入门教程 - 如何记录和重放Linux终端会话
来自:https://www.linuxmi.com/replay-linux.html
使用命令,我们可以在type文件中记录终端会话,并在以后使用Cat命令或任何其他文本查看应用程序查看它们。现在,我们将看看如何在Linux上使用replay命令重放录制的终端会话。
replay用于将“”命令创建的type重放到标准输出。在基于rpm的系统上,它是util-linux包的一部分,在基于deb的系统上,它是bsdutils包的一部分,并且它预装在大多数现代Linux操作系统上。所以,我们不需要安装它。
使用replay回放录制的终端会话
您可能已经知道,cat命令将只显示type,但不会播放它们。如果你想要回放终端活动而不是仅仅查看它,使用“replay”命令。
要使用replay重播终端活动,您必须首先使用带有计时信息的“”命令在文件中使用-t参数记录它,如下所示。
linuxmi@linuxmi:~/www.linuxmi.com$ -a linuxmi_terminal_activities -t=linuxmi.log
或者
linuxmi@linuxmi:~/www.linuxmi.com$ -a linuxmi_terminal_activities --timing=linuxmi.log
输出如下:
脚本已启动,文件为 linuxmi_terminal_activities
在这里,
log是包含type定时输出的文件。您可以使用您选择的任何名称,例如linuxmi.com.txt,linuxmi.com.log等等。
linuxmi.com_terminal_activities是包含输出脚本的终端输出的文件,也就是所有记录的终端活动。
现在,在终端上做任何你想做的事情。例如,我将在我的终端中随便运行一些Linux命令。
linuxmi@linuxmi:~/www.linuxmi.com$ uname -a
linuxmi@linuxmi:~/www.linuxmi.com$ lsb_release -a
运行完所有命令后,用命令结束录制:
linuxmi@linuxmi:~/www.linuxmi.com$ exit
记得一定要运行exit命令退出录制,否则录制的内容不能保存。
录制结束后,用命令回放即可:
linuxmi@linuxmi:~/www.linuxmi.com$ replay -t=linuxmi.log linuxmi_terminal_activities
或者
linuxmi@linuxmi:~/www.linuxmi.com$ replay --timing=linuxmi.log my_terminal_activities
这个命令将开始重播录制的终端会话,下面是我的Ubuntu 18.04系统的输出示例:
增加或降低播放速度
默认情况下,replay将以与type录制时最初出现的速度相同的速度重放输出。但是,您可以根据自己的喜好增加或减少播放速度。
例如,要以原始速度的两倍(即2倍的速度)重放type,请运行:
linuxmi@linuxmi:~/www.linuxmi.com$ replay -t=linuxmi.com.log linuxmi.com_terminal_activities 2
以原速度的一半重放type:
linuxmi@linuxmi:~/www.linuxmi.com$ replay -t=linuxmi.com.log linuxmi.com_terminal_activities 0.5
要以比原始速度十分之一的速度重放脚本,请运行:
linuxmi@linuxmi:~/www.linuxmi.com$ replay -t=linuxmi.com.log linuxmi.com_terminal_activities 0.1
请注意,replay只是显示用命令记录的会话活动。它不会实际运行当type被记录时运行的命令/程序。由于相同的信息被简单地显示出来,replay只有在与type被记录在相同类型的终端上运行时才能保证正常工作。
帮助,请运行:
$ replay --help
使用方法:
replay [-t] timingfile [type] [divisor]
选项
-t, --timing 脚本计时输出文件
-s, --type 脚本终端会话输出文件
-d, --divisor 使用时间除数加速或减慢执行
-m, --maxdelay 更新之间最多等待这么多秒
-h, --help 显示帮助
-V, --version 显示版本信息
更多细节可以在手册页中找到。
linuxmi@linuxmi:~/www.linuxmi.com$ man replay返回搜狐,查看更多
责任编辑:
linux terminal教程,Linux入门教程 - 如何记录和重放Linux终端会话相关推荐
- Linux大棚版redis入门教程
后端开发过程中,有时需要考虑系统的实时性,那么缓存系统就派上用场了,当然,现在最常用的当属Redis,这篇文章转自 Linux大棚版redis入门教程 [本教程目录] redis是什么 redis的作 ...
- linux宝塔搭建网站,宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)...
本文于 2021-04-01 00:04 更新,本文內容具有時效性,如有失效,請在博客站內搜相關商家名稱,即可查看到關於此商家的最新優惠活動! 國外商家建議使用"谷歌瀏覽器"訪問, ...
- TensorFlow 中文资源精选,官方网站,安装教程,入门教程,实战项目,学习路径。
转载至:http://www.nanjixiong.com/thread-122211-1-1.html Awesome-TensorFlow-Chinese TensorFlow 中文资源全集,学习 ...
- extjs form java_[Java教程]ExtJS入门教程02,form也可以很优雅
[Java教程]ExtJS入门教程02,form也可以很优雅 0 2014-03-28 12:00:40 在上一篇<Extjs window 入门>中,我们已经看到了如何将一个form组件 ...
- 计算机linux入门教程,Turbolinux入门教程1
原标题:Turbolinux入门教程1 第一课:什么是Linux 简单地说, Linux 是一套免费使用和自由传播的类 Unix 操作系统,它主要用于基于 Intel x86 系列 CPU 的计算机上 ...
- linux学习教程,入门手册(详细且全面),linux课程超5万字总结[记得收藏]
linux的基础学习分享到这篇就结束了,本篇文章做最后的总结,也是对前面发布的linux学习的补足,并增加了linux的文件操作函数和目录操作函数部分,学海无涯,学无止境,linux的基础学习截 ...
- 宝塔 linux面板,宝塔Linux面板安装使用入门教程_Linux系统云服务器/云服务器/独立服务器建站面板安装入门教程...
宝塔Linux面板是一款非常好用且使用简单的Linux系统云服务器.云服务器.独立服务器运维面板!支持一键LAMP.LNMP.集群.监控.网站.FTP.数据库.JAVA等100多项服务器管理功能.为L ...
- Unix/Linux环境C编程入门教程(27) 内存那些事儿
calloc() free() getpagesize() malloc() mmap() munmap()函数介绍 calloc(配置内存空间) 相关函数 malloc,free,realloc,b ...
- python代码入门教程_Python入门教程丨1300多行代码,让你轻松掌握基础知识点
欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 前言 本文适合有经验的程序员尽快进入Python世界.特别地 ...
最新文章
- MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时
- Fedora 31 没被砍掉,或将在2020年11月底发布
- string 类的初始化和赋值(程序成长之路的一颗米)
- 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include quot;StdAfx.hquot;”?
- fixed在微信下的BUG
- python解析多层嵌套json_Python爬虫解析多个嵌套JSON,多级,json
- layui中日期格式化方式
- win2k 修改时间服务器,Win2K服务器端设置教程 第四节 WWW服务器的设置(上)
- html action能跨域么,ASP.NET MVC 中设置跨域
- 女程序员做了个梦,众网友的神回复
- 网络工程设计教程--系统集成方法
- 线性判别分析LDA算法与python实现
- python deap_遗传算法库DEAP的示例代码的学习和分析
- 车牌识别的matlab程序(程序_讲解_模板),车牌识别的matlab程序(程序-讲解-模板)资料...
- Python OpenCV 将同心圆环填充为实心圆
- cad怎么设置线的粗细_AUTOCAD中如何设置线宽
- Attempt to invoke virtual method ‘void cn.jiguang.share.android.api.AbsPlatform.notifyError
- 全面解析Mybatis中参数处理
- ExtJS (3.3的使用)
- web网络知识(一)公网IP、内网IP
热门文章
- 【转】(原創) 如何使用ModelSim-Altera對Nios II仿真? (SOC) (Nios II) (SOPC Builder) (ModelSim) (DE2)...
- 关于Simulink仿真慢的解决方案
- 小白webpack进行nodejs 前端打包配置
- ACE之Proactor模式使用实例
- select into from 与 insert into select 区别鉴赏
- 计算机配置选项在哪,电脑启动项目设置在哪
- Ubuntu9.10下安装Thinkpad T400 R29无线网卡
- redis过期机制(官网文档总结)
- 【译】Facebook 开源 Detectron
- [unity3d]导出安卓版设置