news 2026/8/20 20:05:48

klog 快速上手教程:3 步在终端创建你的第一份时间追踪记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
klog 快速上手教程:3 步在终端创建你的第一份时间追踪记录

klog 快速上手教程:3 步在终端创建你的第一份时间追踪记录

【免费下载链接】klogCommand-line tool for time tracking in a human-readable, plain-text file format.项目地址: https://gitcode.com/gh_mirrors/klog/klog

你是否常常在一天结束时想不起来时间都花在了哪里?klog 是一款基于纯文本格式的时间追踪工具,它把每天的记录变成一份人类可读的.klg文件,你只需要在终端里敲几个命令,就能轻松创建、查看和统计自己的时间记录。本教程将带你用 3 个简单步骤,快速创建你的第一份时间追踪记录,零基础也能一次上手。

为什么推荐用纯文本做时间追踪?

大多数时间追踪工具都要求你把数据存在私有数据库里,换工具就等于换牢笼。klog 反其道而行:你的时间数据就是一份普通文本文件,可以放在任何地方、用任何编辑器打开、用 Git 管理历史版本,甚至可以写脚本自由处理。这种"文件即数据库"的设计,让 klog 在时间追踪工具中显得格外轻量可靠。

更重要的是,klog 的命令行交互非常直观:start开始计时、stop结束计时、track直接补记、today快速查看今日概览,几乎不需要学习曲线。

第一步:安装 klog(两种最快方法)

klog 由 Go 编写,安装方式非常灵活。如果你电脑上已经有 Go 环境,一条命令即可完成安装:

go install github.com/jotaen/klog/klog@latest

如果你更喜欢从源码构建,也可以先将仓库克隆到本地:

git clone https://gitcode.com/gh_mirrors/klog/klog

克隆完成后进入目录,执行go build编译出可执行文件即可使用。无论哪种方式,装好后在终端输入klog --help,能看到命令列表就说明安装成功了。

第二步:创建你的时间记录文件

时间追踪的第一步是准备一个记录文件。先创建一个空目录专门存放你的时间数据,然后让 klog 帮你生成第一份记录:

mkdir ~/timetracking klog create ~/timetracking/times.klg

create命令会在目标位置创建一个以当天日期开头的记录(对应源码实现见klog/app/cli/create.go)。现在用任意文本编辑器打开这个文件,你会看到类似这样的内容:

2026-08-19

这就是 klog 的**记录(Record)**结构:第一行是日期,下面的空白区域用来填写条目。你完全可以手动编辑这个文件——因为它是纯文本,任何人都能读懂、修改。

第三步:用终端记录并查看你的时间

文件就绪后,最常用的操作就是记录时间。klog 提供了三种记录方式,对应不同场景:

场景命令示例说明
正在开始工作klog start '写周报' -f ~/timetracking/times.klg开启一个"开放时间区间",自动记录当前时刻
工作结束klog stop -f ~/timetracking/times.klg把开放区间的结束时间补上
事后补记klog track '2h30m 开发新功能 #work' -f ~/timetracking/times.klg直接添加一条固定时长的记录

执行完startstop后,再打开文件,你会看到时间区间已经被自动写入:

2026-08-19 (8h!) 9:00 - 11:30 写周报 2h30m 开发新功能 #work

这就是 klog 最强大的地方——命令自动写文件,文件又完全透明。值得一提的是,(8h!)是"目标时长"(Should-Total),它让你能对比计划与实际的差距。相关命令逻辑可参考klog/app/cli/start.goklog/app/cli/stop.go

记录好之后,随时可以查看统计结果:

klog today -f ~/timetracking/times.klg # 今日概览 klog total ~/timetracking/times.klg # 所有时间总和

today会显示今天的实际总时长、目标时长和差值(实现见klog/app/cli/today.go),而total则汇总全部记录的总时长(实现见klog/app/cli/total.go)。就这样,你的第一份时间追踪记录已经创建完成并开始为你工作啦!

进阶:让时间记录更好用的小技巧

当你熟悉了 3 步基本流程后,可以试试这些高频技巧:

  • 使用标签分类:在摘要里加#work#home这样的标签,再用klog tags命令就能按标签统计时间(见klog/app/cli/tags.go)。
  • 设定目标时长:在日期后面写(8h!),配合klog today --diff实时查看与目标的差距。
  • 生成统计报告klog report支持按周、月、季度、年生成汇总报表(相关实现见klog/app/cli/report/目录)。

时间追踪的价值在于坚持记录,而 klog 让这个过程变得几乎零成本:一条命令开始,一条命令结束,剩下的交给纯文本文件。现在就打开终端,用这 3 步创建你的第一份时间追踪记录,让每一分钟都有迹可循吧!

【免费下载链接】klogCommand-line tool for time tracking in a human-readable, plain-text file format.项目地址: https://gitcode.com/gh_mirrors/klog/klog

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

终极排障清单:MaxEntScan score3 NPU 的6个高频报错原因与解决方案

终极排障清单:MaxEntScan score3 NPU 的6个高频报错原因与解决方案 【免费下载链接】maxentscan-score3-npu 项目地址: https://ai.gitcode.com/atlasleong/maxentscan-score3-npu MaxEntScan score3 NPU 是一款运行在昇腾 NPU 平台上的 RNA 3 剪接位点最大…

作者头像 李华
网站建设 2026/8/20 19:57:39

19.5 毫秒完成 RNA 结构预测:ufold-npu 昇腾 NPU 性能调优实录

19.5 毫秒完成 RNA 结构预测:ufold-npu 昇腾 NPU 性能调优实录 【免费下载链接】ufold-npu 项目地址: https://ai.gitcode.com/atlasleong/ufold-npu RNA 结构预测是从序列推断分子折叠的关键一步,在药物研发与疾病机制研究中扮演着重要角色。uf…

作者头像 李华
网站建设 2026/8/20 19:56:25

从零构建 Go 电商搜索系统:meilisearch-go 完整实战项目教程

从零构建 Go 电商搜索系统:meilisearch-go 完整实战项目教程 【免费下载链接】meilisearch-go Golang wrapper for the Meilisearch API 项目地址: https://gitcode.com/gh_mirrors/me/meilisearch-go 对于许多 Go 开发者来说,为电商网站实现一个…

作者头像 李华
网站建设 2026/8/20 19:56:12

Region Gif v1.0 任意区域录屏转GIF工具

链接:https://pan.quark.cn/s/3b5aeadc0ce6Region Gif 是桌面端局部录屏工具,面向教程、Bug 复现、功能演示这类「几秒到十几秒」的短片段。支持 macOS(Apple Silicon)与 Windows。怎么把屏幕上的操作,变成一段又轻又清…

作者头像 李华