已校对

This commit is contained in:
carolinewuyan 2013-09-23 12:34:09 +08:00
parent 718b8fdf6b
commit 9502e5b368

View File

@ -1,35 +1,35 @@
Ledger - 复式记账的一个功能强大的命令行工具 Ledger-复式记账的一个功能强大的命令行工具
===== =====
无论你是电脑极客或普通用户管理账户开销总是必须的。虽然在Linux上有很多受欢迎的基于GUI的记账工具可用比如 - [GNUCash][1]),工作在命令行的记账工具是很多用户很难想象的。这篇文章中,我们将讨论一个强大的命令行记账工具 - **Ledger** 无论你是一个电脑极客还是普通用户记录账户开销总是必不可少的。虽然在Linux上有很多基于GUI的记账工具比如 - [GNUCash][1])受到大家欢迎,但是工作在命令行的记账工具是很多用户难以想象的。在本文中,我们将讨论一个功能强大的命令行记账工具-**Ledger**
![](https://github-camo.global.ssl.fastly.net/b8a47fab9cc5ca0362153f59631225231edb0ea1/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d6d61696e2e706e67) ![](https://github-camo.global.ssl.fastly.net/b8a47fab9cc5ca0362153f59631225231edb0ea1/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d6d61696e2e706e67)
**Ledger - 复式记账工具** **Ledger - 复式记账工具**
Ledger是复式记账的一个功能强大的命令行工具。对于那些新术语“复式Double-Entry这意味着每笔交易都必须有一个源。在一个外行人的角度来看这意味着每做成一笔账户信贷一个账户必须有一个借记卡。所以Ledger跟踪资金运转并且帮助你了解你的开支。 Ledger是复式记账的一个功能强大的命令行工具。对于那些不了解“复式Double-Entry”的用户它这意味着每笔交易都必须有一个源。站在一个外行的角度来看这意味着每做成一笔账户信贷一个账户必须有一个借记卡。所以Ledger跟踪资金运转并且帮助你了解你的开支。
Ledger没有自己的数据库它依赖于通过用户维护一个开支表一个简单的文本文件尽管开支表是一个特殊的格式但是Ledger明白 Ledger没有自己的数据库它依赖于通过用户维护一个开支表一个简单的文本文件不过开支表有一种Ledger能够理解的特殊格式
例如,是我准备的一个简单的开支表: 例如,下图是我准备的一个简单的开支表:
![](https://github-camo.global.ssl.fastly.net/6dee19502f56eb2f6d5e6eebff2c31372cb6d08f/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d31312e706e67) ![](https://github-camo.global.ssl.fastly.net/6dee19502f56eb2f6d5e6eebff2c31372cb6d08f/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d31312e706e67)
几个值得注意的要点: 几个值得注意的要点:
* 分类之下的所有行是tab缩进例如 - ShoppingLeisure或EMI * 分类之下的所有行是tab缩进例如 - ShoppingLeisure或EMI
* 同样所有的开支金额也是tab缩进包括$)。 * 同样所有的开支金额也是tab缩进包括$)。
* 复式记账工具重要的是要指定信用卡和借记卡。否则Ledger将出错。 * 作为复式记账工具制定信用卡和借记卡是很重要的否则Ledger将会报错。
**简短教程** **简短教程**
一旦开支表准备好了,你该如何检查总体费用: 当你准备好了费用表,参照下图来了解怎样检查总体费用。
![](https://github-camo.global.ssl.fastly.net/e0d7b4573b08c548aeac803e7d12c643553954a4/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d322e706e67) ![](https://github-camo.global.ssl.fastly.net/e0d7b4573b08c548aeac803e7d12c643553954a4/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d322e706e67)
所以,通过**-f 选项**你可以看到你可以指定你的开支表的名称并且balance是Ledger的一个命令处理总付款记录是明确显示的。另外,借记卡支付是用红色显示,支出用白色显示 所以,通过**-f 选项**你可以看到你可以指定你的开支表的名称并且balance是Ledger的一个命令它能够处理明确显示的总付款记录。另外,借记卡支付显示为红色,支出显示为白色
正如前面所讨论的Ledger要求用户输入正确的借方贷方详细信息。这里举个错误的例子,当错误的借方贷方关联在开支表中被提到: 正如前面所讨论的Ledger要求用户输入正确的借方贷方详细信息。下面是一个当费用表中提到了错误账户对应关系时的示例:
![](https://github-camo.global.ssl.fastly.net/0c4aea5945a961930e114ee9a9cf58767dea6faa/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d332e706e67) ![](https://github-camo.global.ssl.fastly.net/0c4aea5945a961930e114ee9a9cf58767dea6faa/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d332e706e67)
@ -41,7 +41,7 @@ Ledger没有自己的数据库它依赖于通过用户维护一个开支表
![](https://github-camo.global.ssl.fastly.net/89e9a7f7ad85434c2b4f3a272e8d27471766a760/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d342e706e67) ![](https://github-camo.global.ssl.fastly.net/89e9a7f7ad85434c2b4f3a272e8d27471766a760/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d342e706e67)
所以,你可以在这个例子上看到 - **register**命令用shopping报表查询在输出中显示了这个分类的所有交易记录所叙述的 所以,你可以从上面示例中看到 - **register**命令是用来shopping报表查询所有有关这一类的交易都在输出中显示
这只是冰山一角Ledger提供很多其他选项值得一试包括report generation。更多内容访问[手册页][2]。 这只是冰山一角Ledger提供很多其他选项值得一试包括report generation。更多内容访问[手册页][2]。
@ -54,11 +54,11 @@ Ledger没有自己的数据库它依赖于通过用户维护一个开支表
**缺点** **缺点**
* 开支文件需要分别维护 * 开支文件需要分别维护
* 有学习曲线 * 有一定的学习曲线
**下载/安装** **下载/安装**
这有一些叙述Ledger命令行工具的重要链接 下面是一些有关Ledger命令行工具的重要链接
* [主页][3] * [主页][3]
* [下载][4] * [下载][4]
@ -69,19 +69,19 @@ Ubuntu用户可以通过Ubuntu软件中心下载和安装这个工具。这篇
**总结** **总结**
它是个智能小巧的命令行实用程序去管理你的开支。你可以用它来管理你的日常以及业务相关的复杂账户。虽然它有点学习曲线但是它拥有各种功能努力一点学习去使用Ledger是值得的。 Ledger是一个智能小巧的命令行实用程序用来管理你的开支。你可以用它来管理日常以及复杂的业务账户。虽然它有一定的学习曲线但是它拥有各种功能在学习使用Ledger中投入一点努力是值得的。
via: <http://mylinuxbook.com/ledger-command-line-accounting-tool-2/> via: <http://mylinuxbook.com/ledger-command-line-accounting-tool-2/>
本文由 [LCTT][] 原创翻译,[Linux中国][] 荣誉推出 本文由 [LCTT][] 原创翻译,[Linux中国][] 荣誉推出
译者:[Vito][] 校对:[校对者ID][] 译者:[Vito][] 校对:[Caroline][]
[LCTT]:https://github.com/LCTT/TranslateProject [LCTT]:https://github.com/LCTT/TranslateProject
[Linux中国]:http://linux.cn/portal.php [Linux中国]:http://linux.cn/portal.php
[Vito]:http://linux.cn/space/Vito [Vito]:http://linux.cn/space/Vito
[校对者ID]:http://linux.cn/space/校对者ID [Caroline]:http://linux.cn/space/14763
[1]:http://www.gnucash.org/ [1]:http://www.gnucash.org/
[2]:http://www.ledger-cli.org/3.0/doc/ledger.1.html [2]:http://www.ledger-cli.org/3.0/doc/ledger.1.html