`
hcc20010713
  • 浏览: 41438 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

【转】Linux笔记之终端日志记录工具script

 
阅读更多

在学习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学习笔记

    在命令行界面部分,笔记列举并解释了数十个常用的Linux命令,如ls、cd、pwd、mkdir、rm、cp、mv、cat、more、less、grep等,这些都是在没有图形化界面时进行系统管理的基本工具。同时,还介绍了管道(pipe)和重定向...

    Linux笔记.zip

    Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了强大的命令行接口,使用户可以通过一系列命令进行系统管理和任务执行。这份“Linux笔记.zip”文件显然包含了关于Linux操作系统的详细学习资料,特别是对...

    Linux学习笔记【博文整理系列】

    学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 博文来自http://blog.csdn.net/wklken,共12篇,类似手册,可快速练习和查阅,容易上手 文档列表: Linux笔记——vim常用操作及扩展补充...

    老男孩linux笔记

    老男孩linux笔记

    狂神说Linux课堂笔记.pdf

    Linux操作系统作为IT行业的重要组成部分,一直以来都是开发者和系统管理员必须掌握的技能之一。本篇课堂笔记主要从Java全栈开发的角度出发,针对Linux的学习和应用进行了深入讲解。 首先,课堂笔记强调了学习Linux...

    Linux笔记-011-日志管理.xmind

    Linux系统日志管理(作者:千锋教育-磊哥)

    华为工程师总结Linux笔记.pdf

    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工作笔记”中涉及的一些关键...

    国嵌Linux笔记.zip

    【国嵌Linux笔记】 在IT领域,Linux是一个广泛使用的开源操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)于1991年创建。Linux以其稳定、安全、高效和可定制性著称,尤其在服务器、云计算、物联网(IoT)以及...

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了一个强大而灵活的平台来进行各种计算任务。这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是...

    linux学习笔记.pdf

    本文档主要记录了 Linux 操作系统的学习笔记,涵盖了 Basic 的编程、VI 编辑器的使用、GCC 编译器的应用、GDB 调试工具的使用等方面的知识点。 一、编程基础 * 了解 C 语言的基本语法,例如变量声明、数据类型、...

    韩顺平2018Linux视频笔记

    韩顺平2018Linux视频笔记,我添加了书签

    Linux笔记全套-最新版.zip

    Linux笔记全套-最新版.zipLinux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-...

    马哥linux手写笔记

    【马哥Linux手写笔记】是一份由知名IT教育专家马永亮,即"马哥"编撰的Linux学习资料,这份笔记以其详实、深入和实用的特点深受广大Linux爱好者和学习者的推崇。马哥在业界享有盛誉,他的教学风格以通俗易懂和实战性...

    linux笔记.txt

    常规的linux笔记

    黑马Linux笔记.zip

    【压缩包子文件的文件名称列表】中的"笔记.doc"很可能包含了作者对Linux学习的详细记录,包括但不限于以下知识点: 1. **Linux基础知识**:Linux的历史、发行版分类(如Ubuntu、CentOS、Debian等)、Linux与其他...

    Linux学习笔记PDF文档.pdf

    Linux学习笔记PDF文档.pdf是一个详尽的资源,旨在帮助初学者和有经验的用户深入理解Linux操作系统。Linux作为开源的类Unix系统,以其稳定、安全和可定制性在全球范围内广泛应用于服务器、桌面环境以及嵌入式设备。这...

    Linux笔记(做的笔记)

    Linux笔记,笔记中包含Linux的知识点,但是我还没有完全整理完,后面我会补上的!

    linux笔记(尚硅谷韩顺平linux笔记)

    Linux笔记 配合我的博客使用 为我的博客Linux常用命令文本版

Global site tag (gtag.js) - Google Analytics