diff --git a/translated/Ledger – A Powerful Command Line Accounting Tool For Double-Entry Accounting.md b/published/Ledger – A Powerful Command Line Accounting Tool For Double-Entry Accounting.md similarity index 75% rename from translated/Ledger – A Powerful Command Line Accounting Tool For Double-Entry Accounting.md rename to published/Ledger – A Powerful Command Line Accounting Tool For Double-Entry Accounting.md index a6ab4dc3af..1f3bf16688 100644 --- a/translated/Ledger – A Powerful Command Line Accounting Tool For Double-Entry Accounting.md +++ b/published/Ledger – A Powerful Command Line Accounting Tool For Double-Entry Accounting.md @@ -1,11 +1,11 @@ Ledger-复式记账的一个功能强大的命令行工具 -===== +================================== 无论你是一个电脑极客还是普通用户,记录账户开销总是必不可少的。虽然在Linux上有很多基于GUI的记账工具(比如 - [GNUCash][1])受到大家欢迎,但是工作在命令行的记账工具是很多用户难以想象的。在本文中,我们将讨论一个功能强大的命令行记账工具-**Ledger**。 -![](https://github-camo.global.ssl.fastly.net/b8a47fab9cc5ca0362153f59631225231edb0ea1/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d6d61696e2e706e67) +![](http://mylinuxbook.com/wp-content/uploads/2013/09/ledger-main.png) -**Ledger - 复式记账工具** +###Ledger - 复式记账工具 Ledger是复式记账的一个功能强大的命令行工具。对于那些不了解“复式(Double-Entry)”的用户,它这意味着每笔交易都必须有一个源。站在一个外行的角度来看,这意味着,每做成一笔账户信贷,一个账户必须有一个借记卡。所以,Ledger跟踪资金运转并且帮助你了解你的开支。 @@ -13,7 +13,7 @@ Ledger没有自己的数据库,它依赖于通过用户维护一个开支表 例如,下图是我准备的一个简单的开支表: -![](https://github-camo.global.ssl.fastly.net/6dee19502f56eb2f6d5e6eebff2c31372cb6d08f/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d31312e706e67) +![](http://mylinuxbook.com/wp-content/uploads/2013/09/ledger-11.png) 几个值得注意的要点: @@ -21,17 +21,17 @@ Ledger没有自己的数据库,它依赖于通过用户维护一个开支表 * 同样,所有的开支金额也是tab缩进(包括:$)。 * 作为复式记账工具,制定信用卡和借记卡是很重要的,否则Ledger将会报错。 -**简短教程** +###简短教程 当你准备好了费用表,参照下图来了解怎样检查总体费用。 -![](https://github-camo.global.ssl.fastly.net/e0d7b4573b08c548aeac803e7d12c643553954a4/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d322e706e67) +![](http://mylinuxbook.com/wp-content/uploads/2013/09/ledger-2.png) 所以,通过**-f 选项**你可以看到,你可以指定你的开支表的名称并且balance是Ledger的一个命令,它能够处理明确显示的总付款记录。另外,借记卡支付显示为红色,支出显示为白色。 正如前面所讨论的,Ledger要求用户输入正确的借方贷方详细信息。下面是一个当费用表中提到了错误账户对应关系时的示例: -![](https://github-camo.global.ssl.fastly.net/0c4aea5945a961930e114ee9a9cf58767dea6faa/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d332e706e67) +![](http://mylinuxbook.com/wp-content/uploads/2013/09/ledger-3.png) 我只是把鞋子的购物费用从$50改到$60,但是没改变付款价格。正如你看到的,Ledger显示了“**Transaction does not balance**“错误。 @@ -39,7 +39,7 @@ Ledger没有自己的数据库,它依赖于通过用户维护一个开支表 例如: -![](https://github-camo.global.ssl.fastly.net/89e9a7f7ad85434c2b4f3a272e8d27471766a760/687474703a2f2f6d796c696e7578626f6f6b2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30392f6c65646765722d342e706e67) +![](http://mylinuxbook.com/wp-content/uploads/2013/09/ledger-4.png) 所以,你可以从上面示例中看到 - **register**命令是用来shopping报表查询,所有有关这一类的交易都在输出中显示。 @@ -56,7 +56,7 @@ Ledger没有自己的数据库,它依赖于通过用户维护一个开支表 * 开支文件需要分别维护 * 有一定的学习曲线 -**下载/安装** +###下载/安装 下面是一些有关Ledger命令行工具的重要链接: @@ -67,7 +67,7 @@ Ledger没有自己的数据库,它依赖于通过用户维护一个开支表 Ubuntu用户可以通过Ubuntu软件中心下载和安装这个工具。这篇文章使用的版本是3.0。 -**总结** +###总结 Ledger是一个智能小巧的命令行实用程序用来管理你的开支。你可以用它来管理日常以及复杂的业务账户。虽然它有一定的学习曲线,但是它拥有各种功能,在学习使用Ledger中投入一点努力是值得的。