jrnl 能够建立可搜索、带时间戳、可导出、加密的(若是须要)的平常活动日志。在咱们的 20 个使用开源提高生产力的系列的第八篇文章中了解更多。python
去年,我在 19 天里给你介绍了 19 个新(对你而言)的生产力工具。今年,我换了一种方式:使用你在使用或者还没使用的工具,构建一个使你能够在新一年更加高效的环境。linux
在个人公司,许多人会在下班以前在 Slack 上发送一个“一天结束”的状态。在有着许多项目和全球化的团队里,这是一个分享你已完成、未完成以及你须要哪些帮助的一个很好的方式。但有时候我太忙了,以致于我忘了作了什么。这时候就须要记录日志了。git
打开一个文本编辑器并在你作一些事的时候添加一行很容易。可是在须要找出你在何时作的笔记,或者要快速提取相关的行时会有挑战。幸运的是,jrnl 能够提供帮助。github
jrnl 能让你在命令行中快速输入条目、搜索过去的条目并导出为 HTML 和 Markdown 等富文本格式。你能够有多个日志,这意味着你能够将工做条目与私有条目分开。它将条目存储为纯文本,所以即便 jrnl 中止工做,数据也不会丢失。bash
因为 jrnl 是一个 Python 程序,最简单的安装方法是使用 pip3 install jrnl
。这将确保你得到最新和最好的版本。第一次运行它会询问一些问题,接下来就能正常使用。编辑器
如今,每当你须要作笔记或记录日志时,只需输入 jrnl <some text>
,它将带有时间戳的记录保存到默认文件中。你可使用 jrnl -on YYYY-MM-DD
搜索特定日期条目,jrnl -from YYYY-MM-DD
搜索在那日期以后的条目,以及用 jrnl -to YYYY-MM-DD
搜索到那日期的条目。搜索词能够与 -and
参数结合使用,容许像 jrnl -from 2019-01-01 -and -to 2019-12-31
这类搜索。工具
你还可使用 --edit
标志编辑日志中的条目。开始以前,经过编辑文件 ~/.config/jrnl/jrnl.yaml
来设置默认编辑器。你还能够指定日志使用什么文件、用于标签的特殊字符以及一些其余选项。如今,重要的是设置编辑器。我使用 Vim,jrnl 的文档中有一些使用其余编辑器如 VSCode 和 Sublime Text 的有用提示。加密
jrnl 还能够加密日志文件。经过设置全局 encrypt
变量,你将告诉 jrnl 加密你定义的全部日志。还可在配置文件中的针对文件设置 encrypt: true
来加密文件。spa
journals:
default: ~/journals/journal.txt
work: ~/journals/work.txt
private:
journal: ~/journals/private.txt
encrypt: true
复制代码
若是日志还没有加密,系统将提示你输入在对它进行任何操做的密码。日志文件将加密保存在磁盘上,以避免受窥探。jrnl 文档 中包含其工做原理、使用哪些加密方式等的更多信息。命令行
日志记录帮助我记住何时作了什么事,并在我须要的时候可以找到它。
via: opensource.com/article/20/…
做者:Kevin Sonney 选题:lujun9972 译者:geekpi 校对:wxy