July 31, 2025
O. Wolfson
Track your money using plain text files and the command line!
bashbrew install ledger
bashsudo apt install ledger
.ledger FileCreate a plain text file called my.ledger:
bashtouch my.ledger
Then open it in your favorite editor (VS Code, Vim, etc).
Paste this into my.ledger:
ledger2025/07/22 Bought groceries Expenses:Groceries $50.00 Assets:Bank:Checking -$50.00
This means:
In the terminal, run:
bashledger -f my.ledger balance
Output:
$50.00 Expenses:Groceries
-$50.00 Assets:Bank:Checking
--------------------
0
Append more entries like:
ledger2025/07/23 Freelance income Assets:Bank:Checking $500.00 Income:Freelance -$500.00 2025/07/24 Rent payment Expenses:Housing:Rent $700.00 Assets:Bank:Checking -$700.00
Then run:
bashledger -f my.ledger register
To see a checkbook-style ledger.
bashledger -f my.ledger register Expenses
Or:
bashledger -f my.ledger balance Income
; for commentsExample with a comment:
ledger2025/07/25 Coffee at cafe Expenses:Food:Coffee $3.50 ; morning espresso Assets:Cash -$3.50
Expenses:Business:MarketingIncome:Property:Rent, Expenses:Health:Insurance, etc.