博客
关于我
Linux终端记录神器
阅读量:652 次
发布时间: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/

    你可能感兴趣的文章
    微信JS-SDK DEMO页面和示例代码
    查看>>
    一张图搞定RPC框架核心原理
    查看>>
    他来了他来了,他带着云栖大会的免费门票走来了
    查看>>
    获取linux 主机cpu类型
    查看>>
    测试tensorflow是否安装成功 出现 SyntaxError: invalid syntax的错误
    查看>>
    Flask--简介
    查看>>
    16 python基础-恺撒密码
    查看>>
    Frame--Api框架
    查看>>
    Boostrap技能点整理之【网格系统】
    查看>>
    javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
    查看>>
    ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
    查看>>
    Git简单理解与使用
    查看>>
    echarts 基本图表开发小结
    查看>>
    adb通过USB或wifi连接手机
    查看>>
    JDK9-15新特性
    查看>>
    TreeSet、TreeMap
    查看>>
    JVM内存模型
    查看>>
    可变长度参数
    查看>>
    3、条件查询
    查看>>
    cordova打包apk更改图标
    查看>>