Linux中國

Ledger-複式記賬的一個功能強大的命令行工具

Ledger - 複式記賬工具

Ledger是複式記賬的一個功能強大的命令行工具。對於那些不了解「複式(Double-Entry)」的用戶,它這意味著每筆交易都必須有一個源。站在一個外行的角度來看,這意味著,每做成一筆賬戶信貸,一個賬戶必須有一個借記卡。所以,Ledger跟蹤資金運轉並且幫助你了解你的開支。

Ledger沒有自己的資料庫,它依賴於通過用戶維護一個開支表(一個簡單的文本文件)。不過開支表有一種Ledger能夠理解的特殊格式。

例如,下圖是我準備的一個簡單的開支表:

ledger-1

幾個值得注意的要點:

  • 分類之下的所有行是tab縮進(例如 - Shopping,Leisure或EMI)。
  • 同樣,所有的開支金額也是tab縮進(包括:$)。
  • 作為複式記賬工具,制定信用卡和借記卡是很重要的,否則Ledger將會報錯。

簡短教程

當你準備好了費用表,參照下圖來了解怎樣檢查總體費用。

ledger-2

所以,通過-f 選項你可以看到,你可以指定你的開支表的名稱並且balance是Ledger的一個命令,它能夠處理明確顯示的總付款記錄。另外,借記卡支付顯示為紅色,支出顯示為白色。

正如前面所討論的,Ledger要求用戶輸入正確的借方貸方詳細信息。下面是一個當費用表中提到了錯誤賬戶對應關係時的示例:

ledger-3

我只是把鞋子的購物費用從$50改到$60,但是沒改變付款價格。正如你看到的,Ledger顯示了「Transaction does not balance「錯誤。

除了balance命令,你可以用register命令去顯示所有條目對應的報表查詢。

例如:

ledger-4

所以,你可以從上面示例中看到 - register命令是用來shopping報表查詢,所有有關這一類的交易都在輸出中顯示。

這只是冰山一角,Ledger提供很多其他選項值得一試(包括:report generation)。更多內容訪問手冊頁

優點

  • 強大且功能豐富的記賬工具
  • 便於使用
  • 彩色輸出

缺點

  • 開支文件需要分別維護
  • 有一定的學習曲線

下載/安裝

下面是一些有關Ledger命令行工具的重要鏈接:

Ubuntu用戶可以通過Ubuntu軟體中心下載和安裝這個工具。這篇文章使用的版本是3.0。

總結

Ledger是一個智能小巧的命令行實用程序用來管理你的開支。你可以用它來管理日常以及複雜的業務賬戶。雖然它有一定的學習曲線,但是它擁有各種功能,在學習使用Ledger中投入一點努力是值得的。

via: http://mylinuxbook.com/ledger-command-line-accounting-tool-2/

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

譯者:Vito 校對:Caroline


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

對這篇文章感覺如何?

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

    You may also like

    Leave a reply

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

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國