Linux中國

使用這個 Python 程序記錄你的活動

去年,我在 19 天里給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。

使用 jrnl 記錄日誌

在我的公司,許多人會在下班之前在 Slack 上發送一個「一天結束」的狀態。在有著許多項目和全球化的團隊里,這是一個分享你已完成、未完成以及你需要哪些幫助的一個很好的方式。但有時候我太忙了,以至於我忘了做了什麼。這時候就需要記錄日誌了。

![jrnl](/data/attachment/album/202002/03/105738vpgu9nhlezq9qg8b.png "jrnl")

打開一個文本編輯器並在你做一些事的時候添加一行很容易。但是在需要找出你在什麼時候做的筆記,或者要快速提取相關的行時會有挑戰。幸運的是,jrnl 可以提供幫助。

jrnl 能讓你在命令行中快速輸入條目、搜索過去的條目並導出為 HTML 和 Markdown 等富文本格式。你可以有多個日誌,這意味著你可以將工作條目與私有條目分開。它將條目存儲為純文本,因此即使 jrnl 停止工作,數據也不會丟失。

由於 jrnl 是一個 Python 程序,最簡單的安裝方法是使用 pip3 install jrnl。這將確保你獲得最新和最好的版本。第一次運行它會詢問一些問題,接下來就能正常使用。

![jrnl's first run](/data/attachment/album/202002/03/105743jcs85cfmc3foacfo.png "jrnl's first run")

現在,每當你需要做筆記或記錄日誌時,只需輸入 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 的有用提示

![Example jrnl config file](/data/attachment/album/202002/03/105749sux4ejqjx0fa2g5g.png "Example jrnl config file")

jrnl 還可以加密日誌文件。通過設置全局 encrypt 變數,你將告訴 jrnl 加密你定義的所有日誌。還可在配置文件中的針對文件設置 encrypt: true 來加密文件。

journals:
  default: ~/journals/journal.txt
  work: ~/journals/work.txt
  private:
    journal: ~/journals/private.txt
    encrypt: true

如果日誌尚未加密,系統將提示你輸入在對它進行任何操作的密碼。日誌文件將加密保存在磁碟上,以免受窺探。jrnl 文檔 中包含其工作原理、使用哪些加密方式等的更多信息。

![Encrypted jrnl file](/data/attachment/album/202002/03/105758e6u6k4146yybvy3v.png "Encrypted jrnl file")

日誌記錄幫助我記住什麼時候做了什麼事,並在我需要的時候能夠找到它。

via: https://opensource.com/article/20/1/python-journal

作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    捐贈 Let&apos;s Encrypt,共建安全的互聯網

    隨著 Mozilla、蘋果和谷歌對沃通和 StartCom 這兩家 CA 公司處罰落定,很多使用這兩家 CA 所簽發證書的網站紛紛尋求新的證書籤發商。有一個非盈利組織可以為大家提供了免費、可靠和安全的 SSL 證書服務,這就是 Let's Encrypt 項目。現在,它需要您的幫助
    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...