Terminal Dashboard — 终端仪表盘
v2.0.0用于执行、可视化和警报的shell命令工具。通过一个简单的YAML文件配置。支持terminal-dashboard、go、alerting、charts、cmd。
运行时依赖
安装命令
点击复制技能文档
终端仪表盘 终端仪表盘 v2.0.0 — 一个用于构建数据管道和跟踪数据操作的数据工具包,从命令行即可完成。您可以摄取、转换、查询、过滤、聚合和可视化您的数据 — 所有操作都记录在本地,带有时间戳,实现完整的可追溯性。 为什么选择终端仪表盘? 完全离线工作 — 您的数据永远不会离开您的机器 简单的命令行界面,无需 GUI 每个操作都有时间戳记录 可以随时导出为 JSON、CSV 或纯文本 自动记录历史和活动 可以搜索所有数据管道阶段的记录 开始使用 # 查看所有可用命令 终端仪表盘 help # 检查当前健康状态 终端仪表盘 status # 查看摘要统计 终端仪表盘 stats 命令 数据管道命令 每个命令都有两种模式:运行时不带参数查看最近的条目,或者传入输入以记录新的条目。 命令 描述 终端仪表盘 ingest <输入> 记录数据摄取事件(文件导入、API 调用、流捕获) 终端仪表盘 transform <输入> 记录数据转换(格式转换、清理步骤、增强) 终端仪表盘 query <输入> 记录执行的查询(SQL、API 调用、搜索操作) 终端仪表盘 filter <输入> 记录过滤操作(行过滤、列选择、去重) 终端仪表盘 aggregate <输入> 记录聚合操作(分组、汇总、摘要) 终端仪表盘 visualize <输入> 记录可视化输出(生成的图表、更新的仪表盘) 终端仪表盘 export <输入> 记录导出操作(文件写入、API 推送、报告生成) 终端仪表盘 sample <输入> 记录采样操作(随机采样、分层选择、头/尾) 终端仪表盘 schema <输入> 记录模式操作(模式检测、验证规则、迁移) 终端仪表盘 validate <输入> 记录验证结果(数据质量检查、约束测试、异常) 终端仪表盘 pipeline <输入> 记录管道操作(端到端运行、DAG 执行、编排) 终端仪表盘 profile <输入> 记录分析结果(数据分析、列统计、分布分析) 实用命令 命令 描述 终端仪表盘 stats 显示所有日志类别的摘要统计 终端仪表盘 export <格式> 导出所有数据(格式:json、csv、txt) 终端仪表盘 search <关键词> 搜索所有条目中的关键词 终端仪表盘 recent 显示 20 个最新的历史条目 终端仪表盘 status 健康检查 — 版本、数据目录、条目数、磁盘使用情况 终端仪表盘 help 显示内置帮助消息 终端仪表盘 version 打印版本(v2.0.0) 数据存储 所有数据都存储在 ~/.local/share/terminal-dashboard/ 中。 结构:ingest.log、transform.log、query.log 等 — 每个命令一个日志文件,管道分隔(时间戳|值) history.log — 所有命令的统一活动日志 export.json / export.csv / export.txt — 生成的导出文件 每个条目都存储为 YYYY-MM-DD HH:MM|<输入>。可以使用导出功能随时备份您的数据。 要求 Bash 4+(使用 set -euo pipefail) 标准 Unix 实用程序(date、wc、du、tail、grep、sed、cat) 无外部依赖或互联网访问 何时使用 数据管道日志记录 — 跟踪您的 ETL/ELT 管道的每一步,从摄取到转换到导出,创建一个完整的审计跟踪 数据质量监控 — 使用 validate 和 profile 记录数据质量检查并在生产之前捕获异常 模式更改跟踪 — 记录模式迁移和验证规则,以便您始终知道发生了什么变化以及何时发生 Ad-hoc 分析日志记录 — 记录查询、过滤和聚合以便稍后重现您的发现 管道调试 — 当数据管道中断时,搜索摄取、转换和导出日志以确定问题出在哪里 示例 # 记录数据摄取事件 终端仪表盘 ingest "从 sales_2024.csv 加载 2.4M 行到暂存区" # 记录转换步骤 终端仪表盘 transform "标准化电话号码,按电子邮件去重 — 删除 12k 重复项" # 记录查询 终端仪表盘 query "SELECT region, SUM(revenue) FROM sales GROUP BY region — 返回 8 行" # 记录验证检查 终端仪表盘 validate "模式检查通过:所有 47 列都匹配预期类型" # 记录管道运行 终端仪表盘 pipeline "每日 ETL 完成:摄取→清理→聚合→导出,耗时 4m 23s" # 将所有内容导出为 JSON 终端仪表盘 export json # 搜索日志中的数据集 终端仪表盘 search "sales_2024" 输出 所有命令输出到 stdout。如果需要,可以重定向到文件:终端仪表盘 stats > pipeline-report.txt 终端仪表盘 export csv 配置 设置 TERMINAL_DASHBOARD_DIR 环境变量以覆盖默认数据目录 (~/.local/share/terminal-dashboard/)。 由 BytesAgain 提供支持 | bytesagain.com | hel