news 2026/4/3 4:31:16

【实践操作】linux记录terminal终端日志 录屏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【实践操作】linux记录terminal终端日志 录屏

你可以通过使用 Asciinema 工具来生成一个.cast文件,它能够记录终端会话并生成一个包含这些操作的.cast文件。下面是如何生成一个简单的demo.cast文件的步骤:

1.安装 Asciinema

如果你还没有安装 Asciinema,可以通过以下命令在 Linux 或 macOS 上安装:

sudoapt-getinstallasciinema# Ubuntu 或 Debianbrewinstallasciinema# macOS (使用 Homebrew)

或者使用 Python pip 安装:

pipinstallasciinema

2.录制终端会话

安装完成后,运行以下命令开始录制:

asciinema rec demo.cast

这会开始录制你的终端会话。你可以在终端中执行一些简单的命令,例如:

echo"Hello, Asciinema!"ls-la

录制完成后,按下Ctrl-D或输入exit来结束录制。这时,会生成一个名为demo.cast的文件。

3.查看或分享录制内容

你可以使用 Asciinema 播放录制的.cast文件,或者将它上传到 Asciinema 的平台上进行分享:

asciinema play demo.cast

4.文件内容

demo.cast文件本质上是一个 JSON 文件,内容可能类似于以下结构(这是一个简单的示例,实际内容会根据你录制的会话而不同):

{"version":2,"width":80,"height":24,"timestamp":1693434244,"env":{"SHELL":"/bin/bash","TERM":"xterm-256color"},"stdout":[[0.1,"Hello, Asciinema!\r\n"],[0.2,"$ ls -la\r\n"],[0.3,"total 12\r\n"],[0.4,"-rw-r--r-- 1 user user 0 Aug 30 12:00 demo.cast\r\n"]]}

总结

通过这些步骤,你可以生成一个简单的demo.cast文件,记录并回放你的终端会话。这对于演示、分享命令行技巧或保存操作步骤都非常有用。

参考网址

https://asciinema.org/a/549696

https://github.com/asciinema/asciinema-player

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/20 6:43:30

1小时搞定迷你风扇智能APP原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个智能迷你风扇APP原型,要求:1. 使用React Native 2. 主界面显示风扇状态 3. 支持蓝牙连接控制 4. 包含风速调节 5. 定时功能 6. 电量显示 7. 输出可演…

作者头像 李华
网站建设 2026/3/13 7:20:02

跨环境Agent服务发布慢?Docker迁移性能提升80%的秘密配置

第一章:跨环境Agent服务发布慢?问题根源剖析在多环境(如开发、测试、预发布、生产)部署Agent类服务时,发布延迟成为常见痛点。这种延迟不仅影响迭代效率,还可能掩盖关键故障的响应时机。深入分析可发现&…

作者头像 李华
网站建设 2026/3/27 0:28:02

Airbyte开源数据集成平台:现代ELT管道的核心引擎

Airbyte开源数据集成平台:现代ELT管道的核心引擎 【免费下载链接】airbyte Data integration platform for ELT pipelines from APIs, databases & files to warehouses & lakes. 项目地址: https://gitcode.com/gh_mirrors/ai/airbyte Airbyte作为开…

作者头像 李华
网站建设 2026/4/1 19:53:37

水土保持方案编制

在水保行业中,水土保持方案编制是水保工作进行的前提与保障,是水保工程施工、水保监理、水保监测、水保验收以及监督检查的重要参考资料依据。一:点型项目水土保持方案报告编制根据收集到的资料,列举新建项目和在建项目的两个完整…

作者头像 李华
网站建设 2026/3/31 12:48:48

Wan2.2-T2V-A14B是否支持多物体交互描述?复杂场景挑战

Wan2.2-T2V-A14B是否支持多物体交互描述?复杂场景挑战 在影视制作的后期会议上,导演皱着眉头说:“这段预演动画里,孩子跑向秋千的时候,狗明明应该从后面追上来才对——怎么它突然出现在左边了?” 旁边的视觉…

作者头像 李华
网站建设 2026/4/2 0:42:02

LeetCode(python)199.二叉树的右视图

题目给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例 1:输入:root [1,2,3,null,5,null,4]输出:[1,3,4]解释:示例 2:…

作者头像 李华