Tmux 使用教程

May 19, 2026 · Yancey

使用Beancount管理家庭财务

使用Beancount管理家庭财务 今年春节的时候,由于感受到了使用近9年的记账App挖财可能无法长期使用了,我便花了11小时将其迁移到了强大的 纯文本复式记账 软件 Beancount 上,代价就是历史数据无法迁移过来。为了能够将历史数据导出做个备份,在支付了挖财50元VIP季会员费后我拿到了9年的Excel账本,转投Beancount的怀抱,希望能继续花一生记录财富慢慢增值的过程。 对于我的记账史见这篇 我的财务管理方案 文章。放弃使用9年多的工具是挺难的,尤其是历史数据的迁移,但有多种原因促使我不得不选择新的工具: 从一些挖财App深度用户得知挖财可能要无法使用; 挖财的数据导出需要VIP权限; 个人长期的数据托管到商业化的公司手里不仅有可持续使用的问题,还有严重的隐私问题; 已经被很多人推荐过复式记账神器Beancount的强大; Beancount是开源且本地的工具,满足可持续使用与隐私安全的需求。 选择了Beancount后我便开始了数据迁移与适应新工具的过程了。目前已经使用Beancount近10个月,我的感受是记账类App虽然让我们能更便捷的利用手机记账,但是却让我们失去了记账的乐趣。用复式记账虽然初次使用需要学习一些知识,但是一旦掌握后可长期使用,性价比其实挺高的。 不过我需要提醒的是,如果你只是想简单记账,或者是想培养记账的习惯,那选择一个记账App也可以,但是如果你看重隐私和可持续使用,那Beancount就是最好的选择。 这篇文章我并不想写成Beancount的教程类文章,所以对Beancount的入门介绍我推荐看这篇 记账神器Beancount教程 。之后可以看byvoid的进阶版教程: Beancount复式记账(一):为什么 Beancount复式记账(二):借贷记账法 Beancount复式记账(三):结余与资产 当看完这些教程后,相信你已经知道怎么用Beancount记账了。接下来我想分享的是我是如何使用Beancount记账以及如何解决一些特殊记账的场景。 使用Beancount的心理建设 不少人畏惧使用命令行(CLI)和纯文本来记账,尤其是非程序员的群体,但这些只是习惯问题。Beancount的记账是很简单的,比如我们用记账App记录一笔中午吃饭的帐是这样的: 而用Beancount记账是这样的: 2021-10-01 * "请客吃饭" Liabilities:CreditCard:CN:PINGAN-6467 -83.0 CNY Expenses:Food:Lunch 看起来用手机记账更直观一些,而且Beancount很难在手机上操作,一般都用电脑来记账。但纯文本的优势在于编辑和存储方便,不需要特定的软件即可编辑内容,尤其是有很多笔账要记录的时候,电脑编辑纯文本效率也更高。 手机App记账的时间点一般都是随时记录,但Beancount的话我一般是一天一记录,有的人是一周或者一月一记录。看起来用手机随时记录很方便,但用电脑记账的话,需要先在手机上暂存,之后在电脑上统一记录。现在大多人用手机支付都有消费提醒,只需要在晚上记账的时候查看下当天的消费记录就可以记录了。 我个人感觉手机记账方便只是一个习惯问题,当我切换到电脑记账的时候不适感也就一周,之后感觉和手机记账差不多,就是时间点的不同而已。所以手机记账方便只是一个习惯问题,并不具备啥优势,时间成本也差不多。 所以说手机记账App和Beancount的差异主要是命令行、纯文本和移动端的差异。这些差异并不是说手机App记账有优势,更主要的是习惯的问题,而习惯的切换成本不过一周时间。带来的好处却是: 数据掌控在自己手里,隐私不会泄露; 更灵活的记账方式; 摆脱手机App流水式记账,使用复式记账法专业记账; 长期可持续的记账方式。 我的Beancount记账流程 我的账本结构包括记账的工具都是参考 记账神器Beancount教程 这篇文章。 账本建立 在accounts这个目录里存放着: . ├── assets.bean 资产账户,包括银行卡、信用卡、投资组合、房产、车、加密币钱包、RSU 等账户 ├── liabilities.bean 负债账户 ├── income.bean 收入类别 ├── expenses.bean 支出类别 ├── equity.bean 通过 pad 和 balance 初始化资产账户 └── price.bean 自定义货币价格,这是 Beancount 最神奇的地方,可以自定义货币价格,比如美元和人民币的价格,这样在记账的时候就可以自由的记录货币的价格,而不用担心记账的时候货币价格变动的问题。 assets.bean liabilities.bean ;房贷 2021-02-11 open Liabilities:Bank:CN:BOC:Mortgage:Loan CNY ;中国银行 ;信用卡 2021-02-11 open Liabilities:CreditCard:CN:CMB CNY, USD ;招商信用卡双币VISA卡 2021-02-11 open Liabilities:CreditCard:CN:ZFB-HB CNY ;支付宝花呗 ;应付款 2021-02-11 open Liabilities:Payable:Friends:XYZ CNY ;朋友的应付款 income.bean ;主动收入 2021-02-11 open Income:CN:Salary:XYZ CNY ;上班公司收入 ;被动收入 2021-02-11 open Income:PassiveIncome:Project CNY, USD ;项目被动收入 2021-02-11 open Income:PassiveIncome:Invest CNY, USD ;投资被动收入 2021-02-11 open Income:PassiveIncome:Other CNY, USD ;其他被动收入 ;奖金 2021-02-11 open Income:CN:Bonus:XYZ CNY ;公司奖金 ;赔付款 2021-02-11 open Income:CN:Compensation CNY ;影响力:咨询、打赏等 2021-02-11 open Income:CN:Extra CNY ;退款返款 2021-02-11 open Income:CN:Rebate CNY ;红包 2021-02-11 open Income:CN:RedEnvelope CNY ;投资 2021-02-11 open Income:CN:Invest CNY ;薅羊毛 2021-02-11 open Income:CN:CreditCard:Point CNY ;信用卡积分 2021-02-11 open Income:CN:CreditCard:Discount CNY ;信用卡折扣 2021-02-11 open Income:CN:CreditCard:Other CNY ;其他 2021-02-11 open Income:CN:Other CNY, BTC, ETH, BNB, XMR expenses.bean ;居家 2021-02-11 open Expenses:Home:Phone ;手机电话 2021-02-11 open Expenses:Home:Mortgage:Loan:Interest ;房贷利息 2021-02-11 open Expenses:Home:Insurance:ZJX ;重疾险 2021-02-11 open Expenses:Home:Insurance:SX:MDW ;寿险 2021-02-11 open Expenses:Home:Insurance:YWX:MDW ;意外险 2021-02-11 open Expenses:Home:Insurance:YLX:ZFB ;医疗险 2021-02-11 open Expenses:Home:Insurance:CCX ;财产险 2021-02-11 open Expenses:Home:SDRQ ;水电燃气 2021-02-11 open Expenses:Home:WYF ;物业费 2021-02-11 open Expenses:Home:Delivery ;快递费 2021-02-11 open Expenses:Home:Haircut ;理发费 2021-02-11 open Expenses:Home:Omission ;漏记款 2021-02-11 open Expenses:Home:Other ;其他 ;人情 2021-02-11 open Expenses:Relationship:Gift ;礼物 2021-02-11 open Expenses:Relationship:Relative ;礼金 2021-02-11 open Expenses:Relationship:PrePayment ;代付款 2021-02-11 open Expenses:Relationship:FilialPiety ;孝敬 2021-02-11 open Expenses:Relationship:RedEnvelope ;红包 2021-02-11 open Expenses:Relationship:Other ;其他 ;购物 2021-02-11 open Expenses:Shopping:Clothing ;服饰鞋包 2021-02-11 open Expenses:Shopping:Digital ;电子数码 2021-02-11 open Expenses:Shopping:Home ;家居百货 2021-02-11 open Expenses:Shopping:Book ;买书 2021-02-11 open Expenses:Shopping:Makeup ;化妆护肤 2021-02-11 open Expenses:Shopping:Other ;其他 ;餐饮 2021-02-11 open Expenses:Food:Breakfast ;早餐 2021-02-11 open Expenses:Food:Lunch ;午餐 2021-02-11 open Expenses:Food:Dinner ;晚餐 2021-02-11 open Expenses:Food:DrinkFruit ;饮料水果 2021-02-11 open Expenses:Food:Vegetables ;买菜原料 2021-02-11 open Expenses:Food:Invite ;请客吃饭 2021-02-11 open Expenses:Food:Omission ;漏记款 2021-02-11 open Expenses:Food:Other ;其他 ;医疗健康 2021-02-11 open Expenses:Health:Outpatient ;门诊 2021-02-11 open Expenses:Health:Medical ;药品 2021-02-11 open Expenses:Health:Examination ;体检 2021-02-11 open Expenses:Health:Other ;其他 ;娱乐 2021-02-11 open Expenses:Entertainment:Movie ;电影 2021-02-11 open Expenses:Entertainment:Travel ;旅游度假 2021-02-11 open Expenses:Entertainment:Hotel ;酒店住宿 2021-02-11 open Expenses:Entertainment:Media ;网络流媒体服务 2021-02-11 open Expenses:Entertainment:Show ;演出门票 2021-02-11 open Expenses:Entertainment:Other ;交通 2021-02-11 open Expenses:Transport:Airline ;飞机 2021-02-11 open Expenses:Transport:Railway ;火车 2021-02-11 open Expenses:Transport:TAXI ;打车 2021-02-11 open Expenses:Transport:GJDT ;公交地铁 2021-02-11 open Expenses:Transport:Car:Oil ;加油 2021-02-11 open Expenses:Transport:Car:Tolls ;过路过桥 2021-02-11 open Expenses:Transport:Car:Maintenance ;保养维修 2021-02-11 open Expenses:Transport:Car:Insurance ;车险 2021-02-11 open Expenses:Transport:Car:Parking ;停车费 2021-02-11 open Expenses:Transport:Car:Wash ;洗车 2021-02-11 open Expenses:Transport:Other ;其他 ;五险一金 2021-02-11 open Expenses:Government:Pension ; 养老保险 2021-02-11 open Expenses:Government:Unemployment ; 失业保险 2021-02-11 open Expenses:Government:Medical ; 医疗保险 2021-02-11 open Expenses:Government:Injury ; 工伤保险 2021-02-11 open Expenses:Government:Maternity ; 生育保险 ;个人税 2021-02-11 open Expenses:Government:IncomeTax 2021-02-11 open Expenses:Government:Customs ; 关税 ;投资 2021-02-11 open Expenses:Invest:Dev ;技术基础设施费用 2021-02-11 open Expenses:Invest:Study ;学习费用 2021-02-11 open Expenses:Invest:Portfolio:Interest ;利息支出 2021-02-11 open Expenses:Invest:Cost ;手续费 2021-02-11 open Expenses:Invest:Other ;其他 equity.bean ;权益账户 2021-02-11 open Equity:Opening-Balances ;初始化资产 ;;💰 2021-02-12 pad Assets:Current:Bank:CN:CMB Equity:Opening-Balances 2021-02-13 balance Assets:Current:Bank:CN:CMB 1234567.0 CNY ;;🏠 2021-02-12 pad Assets:Property:CN:XA:XYZ Equity:Opening-Balances 2021-02-13 balance Assets:Property:CN:XA:XYZ 1 HOUSE.XYZ ;;🚗 2021-02-12 pad Assets:Car:XYZ Equity:Opening-Balances 2021-02-13 balance Assets:Car:XYZ 1 CAR.XYZ ;;💹 2021-02-12 pad Assets:Current:Invest:Portfolio:CN Equity:Opening-Balances 2021-02-13 balance Assets:Current:Invest:Portfolio:CN 12345678.9 BDSR ;初始化负债 ;;房贷 2021-02-12 pad Liabilities:Bank:CN:BOC:Mortgage:Loan Equity:Opening-Balances 2021-02-13 balance Liabilities:Bank:CN:BOC:Mortgage:Loan -123456.7 CNY ;;信用卡 2021-02-12 pad Liabilities:CreditCard:CN:CMB Equity:Opening-Balances 2021-02-13 balance Liabilities:CreditCard:CN:CMB -12345.6 CNY price.bean ;Commodity Price ;🏠 ;;自住房产 2016-09-04 price HOUSE.XYZ 123456 CNY ;买入成本 2016-09-04 price HOUSE.XYZ 123456 CNY.UNVEST ;估值 2021-02-13 price HOUSE.XYZ 1234567 CNY.UNVEST 2021-09-20 price HOUSE.XYZ 2345678 CNY.UNVEST ;🚗 2021-02-14 price CAR.XYZ 200000 CNY ;💹 2021-01-31 price BDSR 1.1 CNY 2021-05-31 price BDSR 1.2 CNY 2021-09-20 price BDSR 1.3 CNY ;₿ 2021-02-14 price BTC 305528 CNY 2021-02-14 price BNB 838 CNY 2021-02-14 price ETH 11725 CNY 2021-02-20 price BTC 372575.75 CNY 2021-02-20 price BNB 1888 CNY 2021-02-20 price ETH 13140 CNY 2021-04-17 price BTC 405702 CNY 2021-04-17 price BNB 3519 CNY 2021-04-17 price ETH 16354.95 CNY ;💲 2021-02-14 price USD 6.46 CNY 2021-02-20 price USD 6.49 CNY 2021-05-15 price USD 6.44 CNY 2021-09-20 price USD 6.47 CNY 初始数据建立 由于很难将挖财的历史数据转换成Beancount的格式,所以我使用pad和balance命令来初始化账户。这些初始化账目都放在equity.bean这个文件中。如果你没有历史数据,那就不需要考虑这个问题,直接开始记账吧。 ...

May 19, 2026 · Yancey

在Debian10上安装和配置Fail2Ban

May 19, 2026 · Yancey

如何在Debian上设置无人值守更新

May 19, 2026 · Yancey

群晖更新证书

export SYNO_Scheme="https" export SYNO_Hostname="10.0.0.10" export SYNO_Port="2087" export SYNO_Curl_Insecure="1" # 如果你用临时管理员模式(默认开启),可以加这个(推荐,本地运行时常用) export SYNO_USE_TEMP_ADMIN="1" # 如果端口是自定义的 2087,确认 DSM 的 HTTPS 端口确实是这个(通常是 5001) bash /usr/local/share/acme.sh/acme.sh --cron --home /usr/local/share/acme.sh/ --force cd /usr/local/share/acme.sh && ./acme.sh --deploy --home . -d www.turiux.com --deploy-hook synology_dsm

May 19, 2026 · Yancey

记账神器Beancount教程

记账神器 Beancount 教程 记了几年账,工具用过随手记、Excel 甚至 Evernote。通常只记收支,不记收支对应的账户变化。其实知道这种方式很粗浅,容易错记、漏记,并且只能分析收支,无法跟踪个人财务现状。结果则是,虽然记了几年,却很少分析,个人财务状态也没有实质改善。 几个月前看到 byvoid 分享 Beancount,发现是一款记账神器。我从 7 月 1 日正式使用,如今也有 3 个多月,分享一些经验心得。 一、普通记账 vs 复式记账 Beancount 记账方法叫复式记账。 把只记录收支的方法称为普通记账(估计是多数人在用的方法)。那么复式记账,除了记录收支,还需记录账户(支付宝、银行卡等)的变动。以一个最简单的例子感受二者的区别: 假设:7 月 1 日,打车花费 30 元,使用银行卡支付。 普通记账一般包括日期、收支分类和金额,如下: 2019-08-28: 交通-打车 -200元 复式记账把账户变化也一并记账,如下: 2019-08-28: 交通-打车 200元 银行卡 -200元 复式记账会记录每笔交易的资金流动,各账户变化「有正有负,正负相等」。这便是复式记账的基本原理,称之为「会计恒等式」。这种方式能够保证记账准确无误,也能提供更详细的财务分析。 这句话中的账户是广义的,也可理解为分类,「银行卡」和「交通 - 打车」都是账户。下文中出现账户,若无特别说明,均指广义的账户。 二、Beancount 入门 复式记账是方法论,而 Beancount 则是支持复式记账的工具,Beancount 有以下三个优点: 完整个人财务数据比较敏感,Beancount 本地存储,不用担心数据泄露。 纯文本账本,不依赖特定软件,便于数据迁移。 Beancount 是开源软件。 接下来介绍 Beancount 的基础使用。 安装 beancount 是个 Python 项目,安装好 python 后,执行: pip install beancount pip install fava Fava 是关联软件,为 Beancount 提供一个更漂亮的 Web 界面(如图 1/2/3),建议同时安装。 ...

May 19, 2026 · Yancey

Archlinux 下 Fcitx5 无法在部分应用输入中文的问题

原文链接:https://blog.flowerinsnow.cn/p/archlinux-%E4%B8%8B-fcitx5-%E6%97%A0%E6%B3%95%E5%9C%A8%E9%83%A8%E5%88%86%E5%BA%94%E7%94%A8%E8%BE%93%E5%85%A5%E4%B8%AD%E6%96%87%E7%9A%84%E9%97%AE%E9%A2%98/ 摘要:在安装了 Archlinux 并安装了 PlasmaKDE/Wayland、Fcitx5 虚拟键盘(输入法)后,我又通过安装了 QQ、微信、VSCode、IntelliJ IDEA、Minecraft 等应用,出现了一个问题:不能在它们里面使用 Fcitx5 输入中文了,下面是解决经验,仅供参考\n 在安装了 Archlinux 并安装了 PlasmaKDE/Wayland、Fcitx5 虚拟键盘(输入法)后,我又通过安装了 QQ、微信、VSCode、IntelliJ IDEA、Minecraft 等应用,出现了一个问题:不能在它们里面使用 Fcitx5 输入中文了,下面是解决经验,仅供参考 注意 本方法适用于 Archlinux/Fcitx5/KDE Plasma/Wayland,并确定您已经配置好了输入法(如配置了虚拟键盘等) 通用解决方法:添加环境变量 最好添加三个环境变量,你可以不去理解它们,如果想要理解,请参阅相关文档(可以在 #参考资料 中参阅) 1 2 3 XMODIFIERS=@im=fcitx GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx 您可以通过修改 /etc/environment ,或软件启动脚本,或软件内部设置实现它 例:启动命令行 您可以在命令前添加它们以添加应用程序的环境变量 bash 1 XMODIFIERS=@im=fcitx GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx your_command_here 对于 Electron 应用的解决方法 可以为 Electron 应用添加标记来修复这个问题,这个方法同样对 chromium 内核的应用有效 1 2 3 --enable-features=UseOzonePlatform --ozone-platform-hint=wayland --enable-wayland-ime 如果你是 Electron 应用遇到了这个问题,那么可以按照如下步骤添加启动 flags ...

May 19, 2026 · Yancey

Linux cut 命令

May 12, 2026 · Yancey

Bitwarden SSH Agent

原文链接:https://bitwarden.com/help/ssh-agent/#tab-linux-6VN1DmoAVFvm7ZWD95curS 摘要:This article provides a guide to setup and use the Bitwarden SSH Agent. SSH Agent Bitwarden Password Manager desktop app can act as an SSH Agent to securely encrypt and store your SSH (Secure Shell) keys for use with: Authenticating to servers Signing Git commits Interacting with SSH based services The Bitwarden SSH Agent will organize and protect your keys in one secure location. SSH keys can be accessed with the desktop app, web app, browser extension, and mobile app. SSH keys can be generated using the desktop app, web app, and browser extension. ...

May 8, 2026 · Yancey

1panel

备份账号:onedrive 备份名称:turixu.com-1panel 客户端id:745faaa1-7c3f-4252-be0a-4bf5635e1a75 客户端密钥:sxP8Q~TvG5epeBLOuzM7ImvpR3zeFJlZXF_qxdzQ 重定向url:http://localhost:8080 授权码:M.C531_BAY.2.U.DlDHpCon9XbgKZqF9FlhHuzC!oi4BbEXuXOMrePlg3FVf3xjZ8EBNm1q1lcFH8niFiPBnNWdN02SdQEggazGmfQPhDAnkO2KWTBpJN3RaJB5VeKz8Us76th7ZF09giI5uZXB3XG2Vp4M4t!yZAtBXH!arLztfCrV6DoBD2Y8sPu02s!2h!cpyRHY4RzQZlX8g3!i!j6stelXbyBMaticY57DWrGoJR8yXqy77Y!xVWJpTG!nSBpgH5WiNrEBd3FVVfXRqFzd9piQdgZq6owbxS6siwBHGP1!AOYkFuFpCj0latxcFBIPsje48zKHLkQc9uT0J1aWej34fBDoZGjIZHvD8gLceE79FuvzrJ5AfRDj2GGRmT6ycTgu!Sa1TbupVSZkcgyPnLmltQjZ9R5uWfD9kAz!994Ub1h3s2bIVF5Ky67allwTxY5JpNLmn4Evez5sFe00jFi9iLg0avlu8VYpILClpwrastjVO*ziHjIgsoPwsu4JV0loIHQjo3QgdVGpifbf5L8CV2DW8JCViYBarOtZwRxuzmMAqRcvMPEUSm0DErqnRQ%24%24 备份目录:/opt/1panel/backup

April 21, 2026 · Yancey