• Linux下利用script命令录制并回放终端会话


    Linux下利用script命令录制并回放终端会话

    核心命令

    script 和 scriptreplay

    • 录制屏幕
    script -t 2>timescript typescript
    

    命令解释:
    选项

    -a  把录制内容追加的输出文件
    -t   保存录制时间节点
    -q  不显示script启动和exit的命令
    -f   每次操作后都立即刷新缓存。实时写入文件
    

    时间节点是输出到 stderr 的,所以要使用 2> 重定向

    • 回放
    scriptreplay -t timescript -s typescript
    

    命令解释:
    选项

    -t  指定时间文件
    -s 指定录制的内容保存文件
    

    应用

    • 自动记录用户活动
      在用户的 .profile中添加上
    /usr/bin/script -qa  logfile -t 2>logfile.time
    
    • 向多个用户直播自己的终端操作

    操作者本身在终端中建立一个 fifo 文件,用于通信

    mkfifo PATH/testfifo
    mkfifo /tmp/testfifo
    

    操作者开始用script记录自己的操作,并实时保存到 testfifo 中

    script -f PATH/testfifo
    

    其他多个用户查看这个文件

    cat PATH/testfifo
    
  • 相关阅读:
    Linux外部设备的使用
    Linux硬件信息查询
    Linux中swap分区设置
    状态检测型防火墙
    CentOS更换源,亲测可用
    Linux文件权限序列简述
    Linux终端打印文本色彩
    Linux 系统命令之netstat
    Linux配置DNS服务器
    水题一枚
  • 原文地址:https://www.cnblogs.com/xkus/p/9109483.html
Copyright © 2020-2023  润新知