在学习Linux时,有时候终端的打印消息对于我们非常重要,但是终端显示也是有一定的缓冲空间的,当打印信息非常多时,前面的信息就会被覆盖掉,所以这里网上搜索了一下这方面的介绍,现总结如下:
script 是一个非常使用的工具,同时也足够的好玩。script 能够将终端的会话过程录制下来,然后使用 scriptreplay 就可以将其录制的结果播放给他人观看。script 的好处就在于,你在终端中的所有操作过程,它都可以原原本本地进行录制。我们可以将这种录制应用在很多方面,诸如教学、演示等等。
一般来说,script 和 scriptreplay 在 Linux 发行版中都有默认安装。如果你打算使用 script 开始录制终端会话,可以敲入下列指令:
script -t 2>yangrui.timing -a yangrui.session
该指令中的 -t 选项指明输出录制的时间数据,而 -a 选项则输出录制的文件(如果此文件已存在,则添加数据在后面)。你可以将指令中的 yangrui换成自己设置的文件名称。当终端中返回“Script started, file is yangrui.session”的信息时,你就可以进行需要录制的操作了。
如果需要结束录制过程,则输入
exit
要播放已录制完成的终端会话,可以使用指令:
scriptreplay yangrui.timing yangrui.session
就可以像看电影一样查看操作了,但是不能快进后退(也有可能是我暂时未发现,如果哪位懂得,可以顺便教一下我 )。个人建议使用:
cat yangrui.session
查看内容。如果在图形界面打开yangrui.session,会发现文件中将充满控制字符和ANSI转义序列,看起来如同乱码:
解决方法可以网上搜索到,个人建议使用命令行查看即可。
当下一次想继续录制时,就再次输入:
script -t 2>yangrui.timing -a yangrui.session
它就会把录制的数据放在上一次数据的后面,并自动用时间分隔开来。 关于 script 及 scriptreplay 的更多信息,可以使用 man script 或 man scriptreplay 查询。
转自:http://www.voidcn.com/article/p-rmsdfepb-xr.html
相关推荐
在命令行界面部分,笔记列举并解释了数十个常用的Linux命令,如ls、cd、pwd、mkdir、rm、cp、mv、cat、more、less、grep等,这些都是在没有图形化界面时进行系统管理的基本工具。同时,还介绍了管道(pipe)和重定向...
Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了强大的命令行接口,使用户可以通过一系列命令进行系统管理和任务执行。这份“Linux笔记.zip”文件显然包含了关于Linux操作系统的详细学习资料,特别是对...
学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 博文来自http://blog.csdn.net/wklken,共12篇,类似手册,可快速练习和查阅,容易上手 文档列表: Linux笔记——vim常用操作及扩展补充...
老男孩linux笔记
Linux操作系统作为IT行业的重要组成部分,一直以来都是开发者和系统管理员必须掌握的技能之一。本篇课堂笔记主要从Java全栈开发的角度出发,针对Linux的学习和应用进行了深入讲解。 首先,课堂笔记强调了学习Linux...
Linux系统日志管理(作者:千锋教育-磊哥)
Linux 入门到精通企业实战 1 Linux 基础篇 1 Linux 进阶篇 3 Linux 高级篇 4 第 1 章 Linux 快速入门 5 第 2 章 Linux 发展及系统安装 15 第 3 章 CentOS 系统管理 42 第 4 章 Linux 必备命令 72 第 5 章 Linux 用户...
Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了一个强大的命令行界面,以及各种工具和应用程序,使其成为服务器、开发环境和个人计算机的理想选择。本文将深入探讨“Linux工作笔记”中涉及的一些关键...
【国嵌Linux笔记】 在IT领域,Linux是一个广泛使用的开源操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)于1991年创建。Linux以其稳定、安全、高效和可定制性著称,尤其在服务器、云计算、物联网(IoT)以及...
Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了一个强大而灵活的平台来进行各种计算任务。这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是...
本文档主要记录了 Linux 操作系统的学习笔记,涵盖了 Basic 的编程、VI 编辑器的使用、GCC 编译器的应用、GDB 调试工具的使用等方面的知识点。 一、编程基础 * 了解 C 语言的基本语法,例如变量声明、数据类型、...
韩顺平2018Linux视频笔记,我添加了书签
Linux笔记全套-最新版.zipLinux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-...
【马哥Linux手写笔记】是一份由知名IT教育专家马永亮,即"马哥"编撰的Linux学习资料,这份笔记以其详实、深入和实用的特点深受广大Linux爱好者和学习者的推崇。马哥在业界享有盛誉,他的教学风格以通俗易懂和实战性...
常规的linux笔记
【压缩包子文件的文件名称列表】中的"笔记.doc"很可能包含了作者对Linux学习的详细记录,包括但不限于以下知识点: 1. **Linux基础知识**:Linux的历史、发行版分类(如Ubuntu、CentOS、Debian等)、Linux与其他...
Linux学习笔记PDF文档.pdf是一个详尽的资源,旨在帮助初学者和有经验的用户深入理解Linux操作系统。Linux作为开源的类Unix系统,以其稳定、安全和可定制性在全球范围内广泛应用于服务器、桌面环境以及嵌入式设备。这...
Linux笔记,笔记中包含Linux的知识点,但是我还没有完全整理完,后面我会补上的!
Linux笔记 配合我的博客使用 为我的博客Linux常用命令文本版