博客
关于我
Linux终端记录神器
阅读量:658 次
发布时间:2019-03-15

本文共 969 字,大约阅读时间需要 3 分钟。

在调试程序时,捕获日志并进行分析是常见任务。当日志量较大且系统资源有限时,比如嵌入式设备,如何高效管理这些日志就显得尤为重要。虽然工具如secureCRT和mobaxterm提供了将日志保存到本地的功能,但它们在某些情况下可能不可用,比如使用Putty这样没有日志记录功能的终端工具时,就需要借助专门的记录工具了。在这种情况下,Linux中的script命令就派上了用场。

使用场景

  • 日志量大需本地保存:对于生成大量日志的应用程序,使用script可以将日志保存到本地文件,方便后续分析。

  • 团队协作:在项目中,你完成任务的一部分后,记录下来让同事能够明白你的操作步骤,方便接手继续工作。

  • 远程协助下的安全性:在进行远程协助时,尤其当对方不可信时,使用script记录对方的操作,为后续解决问题提供证据。

  • 使用script命令的步骤

    默认情况下,直接输入script命令即可,它会在当前目录自动生成一个typescript文件,将终端输入记录进去。你可以随时查看该文件,使用任何文本工具打开即可。

    文件记录完成后,按下ctrl + D或输入exit退出时,记录停止,文件大小会变大,说明已经写进去内容了。

    如果需要自定义文件名或位置,可以直接在script后附加文件名或路径。例如:

    script ~/my/script/file test.sh

    这可以让你细化记录的位置和文件名,确保文件的管理更加灵活。

    与同事协作的使用方法

    在需要协作的情况下,你可以用script记录自己的工作步骤,发送给同事他们就能清晰了解你的操作进度。为了让同事也能在同一个记录文件中继续工作,你可以在script命令中使用-a选项实现追加记录,这样他们可以在你的基础上继续工作。

    script -a cooperate-job test.sh

    这会让记录文件在同一个位置持续增长,让协作者能够直观看到整体工作流程。

    远程协助时的安全性

    若想让其他人远程协助你并记录他们的操作过程,建议将script添加到Shell配置文件中。这样每当用户登录系统时,script就会自动启动,将对方的所有操作记录下来。你可以在配置文件中指定要记录的路径体现专属管理。你还可以使用-q选项让记录保持静默,对方不会收到提示信息。这种方式既保证了协助过程的可视性,也维护了你的隐私。

    转载地址:http://qbxmz.baihongyu.com/

    你可能感兴趣的文章
    NIO ByteBuffer实现原理
    查看>>
    Nio ByteBuffer组件读写指针切换原理与常用方法
    查看>>
    NIO Selector实现原理
    查看>>
    nio 中channel和buffer的基本使用
    查看>>
    NIO_通道之间传输数据
    查看>>
    NIO三大组件基础知识
    查看>>
    NIO与零拷贝和AIO
    查看>>
    NIO同步网络编程
    查看>>
    NIO基于UDP协议的网络编程
    查看>>
    NIO笔记---上
    查看>>
    NIO蔚来 面试——IP地址你了解多少?
    查看>>
    NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
    查看>>
    NISP国家信息安全水平考试,收藏这一篇就够了
    查看>>
    NIS服务器的配置过程
    查看>>
    NIS认证管理域中的用户
    查看>>
    Nitrux 3.8 发布!性能全面提升,带来非凡体验
    查看>>
    NiuShop开源商城系统 SQL注入漏洞复现
    查看>>
    NI笔试——大数加法
    查看>>
    NLog 自定义字段 写入 oracle
    查看>>
    NLog类库使用探索——详解配置
    查看>>