TranslateProject/translated/Ledger – A Powerful Command Line Accounting Tool For Double-Entry Accounting.md

4.6 KiB
Raw Blame History

Ledger - 复式记账的一个功能强大的命令行工具

无论你是电脑极客或普通用户管理账户开销总是必须的。虽然在Linux上有很多受欢迎的基于GUI的记账工具可用比如 - GNUCash),工作在命令行的记账工具是很多用户很难想象的。这篇文章中,我们将讨论一个强大的命令行记账工具 - Ledger

Ledger - 复式记账工具

Ledger是复式记账的一个功能强大的命令行工具。对于那些新术语“复式Double-Entry这意味着每笔交易都必须有一个源。在一个外行人的角度来看这意味着每做成一笔账户信贷一个账户必须有一个借记卡。所以Ledger跟踪资金运转并且帮助你了解你的开支。

Ledger没有自己的数据库它依赖于通过用户维护一个开支表一个简单的文本文件。尽管开支表是一个特殊的格式但是Ledger明白。

例如,这是我准备的一个简单的开支表:

几个值得注意的要点:

  • 分类之下的所有行是tab缩进例如 - ShoppingLeisure或EMI
  • 同样的所有的开支金额也是tab缩进包括$)。
  • 复式记账工具重要的是要指定信用卡和借记卡。否则Ledger将出错。

简短教程

一旦开支表准备好了,你该如何检查总体费用:

所以,通过**-f 选项**你可以看到你可以指定你的开支表的名称并且balance是Ledger的一个命令处理总付款记录是明确显示的。另外借记卡支付是用红色显示支出用白色显示。

正如前面所讨论的Ledger要求用户输入正确的借方贷方详细信息。这里举个错误的例子当错误的借方贷方关联在开支表中被提到

我只是把鞋子的购物费用从$50改到$60但是没改变付款价格。正如你看到的Ledger显示了“Transaction does not balance“错误。

除了balance命令你可以用register命令去显示所有条目对应的报表查询。

例如:

所以,你可以在这个例子上看到 - register命令用shopping报表查询在输出中显示了这个分类的所有交易记录所叙述的。

这只是冰山一角Ledger提供很多其他选项值得一试包括report generation。更多内容访问手册页

优点

  • 强大且功能丰富的记账工具
  • 便于使用
  • 彩色输出

缺点

  • 开支文件需要分别维护
  • 有学习曲线

下载/安装

这有一些叙述Ledger命令行工具的重要链接

Ubuntu用户可以通过Ubuntu软件中心下载和安装这个工具。这篇文章使用的版本是3.0。

总结

它是个智能小巧的命令行实用程序去管理你的开支。你可以用它来管理你的日常以及业务相关的复杂账户。虽然它有点学习曲线但是它拥有各种功能努力一点学习去使用Ledger是值得的。

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

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Vito 校对:校对者ID