操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。
obsidian : Obsidian 库 = 磁盘上一个普通文件夹, 带有 Markdown 文件..
功能概述
obsidian : Obsidian 库 = 磁盘上一个普通文件夹, 带有 Markdown 文件..是一项面向实际任务的技能,主要用于错误结构( 典型): :. 注: *. md( 普通文本 Markdown;编辑器编辑器).;
核心要点
- Config :.obsidian /( 工作空间 + 插件 se)。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Obsidian
Obsidian 仓库(vault)= 磁盘上一个包含 Markdown 文件的普通文件夹。
仓库结构(典型):
- 笔记:
*.md(纯文本 Markdown;可用任意编辑器编辑) - 配置:
.obsidian/(工作区 + 插件设置;请勿通过脚本修改) - 画布:
*.canvas(JSON 格式) - 附件:你在 Obsidian 设置中指定的任意文件夹(如图片、PDF 等)
设置
查找当前激活的仓库(vault)
Obsidian 桌面端在配置文件中记录所有仓库(该文件为唯一可信来源):
- macOS:
~/Library/Application Support/obsidian/obsidian.json - Linux:
~/.config/obsidian/obsidian.json
notesmd-cli 从该配置文件解析仓库列表;仓库名称即其文件夹名(路径后缀)。
验证默认仓库
执行任何命令前,请务必先确认默认仓库:
notesmd-cli print-default --path-only 2>/dev/null && echo "OK" || echo "NOT_SET"
若输出 NOT_SET,请配置默认仓库:
notesmd-cli set-default "VAULT_NAME"
切勿猜测仓库路径 —— 请直接读取配置文件,或使用 print-default 命令获取准确路径。
notesmd-cli 快速参考
仓库信息
notesmd-cli print-default # 显示默认仓库名称及路径 notesmd-cli print-default --path-only # 仅显示路径 notesmd-cli list # 列出仓库内所有笔记与文件夹 notesmd-cli list "Folder" # 列出指定文件夹内的内容
搜索
notesmd-cli search "query" # 模糊匹配笔记标题 notesmd-cli search-content "query" # 在笔记正文中搜索(显示匹配片段及所在行)
读取
notesmd-cli print "path/note" # 输出笔记全文内容 notesmd-cli frontmatter "path/note" # 查看或修改笔记的 frontmatter
创建与编辑
notesmd-cli create "Folder/Note" --content "..." --open # 创建新笔记 notesmd-cli create "Folder/Note" --content "..." --append # 追加内容至已有笔记 notesmd-cli create "Folder/Note" --content "..." --overwrite # 覆盖已有笔记
注意:create 命令依赖 Obsidian URI 处理器(需已安装 Obsidian)。请避免使用隐藏的点文件夹路径(如 .folder/)。
移动 / 删除
notesmd-cli move "old/path/note" "new/path/note" # 重命名或移动(自动更新 [[wikilinks]]) notesmd-cli delete "path/note"
多仓库支持
在任意命令后添加 --vault "Name" 参数即可指定目标仓库:
notesmd-cli print "2025-01-10" --vault "Work" notesmd-cli search "meeting" --vault "Personal"
每日笔记
notesmd-cli daily # 打开或创建今日的每日笔记 notesmd-cli daily --vault "Work" # 指定特定仓库
获取当前日期(跨平台)
date +%Y-%m-%d # 今天 # 昨天(GNU 版优先,BSD 版作为备选): date -d yesterday +%Y-%m-%d 2>/dev/null || date -v-1d +%Y-%m-%d # 上周五: date -d "last friday" +%Y-%m-%d 2>/dev/null || date -v-friday +%Y-%m-%d # N 天前: date -d "3 days ago" +%Y-%m-%d 2>/dev/null || date -v-3d +%Y-%m-%d
向每日笔记追加内容
# 日志条目 notesmd-cli create "$(date +%Y-%m-%d)" --content "- Did the thing" --append # 待办任务 notesmd-cli create "$(date +%Y-%m-%d)" --content "- [ ] Buy groceries" --append # 带时间戳的日志 notesmd-cli create "$(date +%Y-%m-%d)" --content "- $(date +%H:%M) Meeting notes here" --append # 指定自定义文件夹(例如 Daily Notes 插件所用文件夹) notesmd-cli create "Daily Notes/$(date +%Y-%m-%d)" --content "- Entry" --append
读取某日的每日笔记
notesmd-cli print "$(date +%Y-%m-%d)" # 今日 notesmd-cli print "$(date -d yesterday +%Y-%m-%d 2>/dev/null || date -v-1d +%Y-%m-%d)" # 昨日 notesmd-cli print "2025-01-10" # 指定日期
常用模式
创建含内容的新笔记:
notesmd-cli create "Projects/My Project" --content "# My ProjectnnNotes here." --open
查找并读取笔记:
notesmd-cli search "meeting" notesmd-cli print "path/from/search/result"
安全重命名(保持 wikilink 引用完整):
notesmd-cli move "old/note name" "new/folder/note name"
在笔记正文中搜索:
notesmd-cli search-content "TODO" notesmd-cli search-content "project alpha"
在适用场景下,可直接编辑 .md 文件(无需 CLI),Obsidian 会自动识别变更。
热门AI工具
相关专题
本专题系统讲解Linux内存管理的核心机制,涵盖虚拟内存、物理内存映射、伙伴系统、Slab分配器及进程地址空间组织。深入剖析用户态与内核态内存分配原理,解析常见内存泄漏的成因与分类。结合Valgrind、kmemleak、slabtop、pmap等工具,提供从监控、定位到修复的完整诊断流程。通过实战案例,帮助开发者与运维人员掌握内存问题的分析与优化能力,保障系统长期稳定运行。
18
2026.04.02
本文深入剖析Linux进程管理的核心机制与高级调优策略。内容涵盖利用top、htop、pidstat等工具进行实时资源监控与瓶颈定位,详解nice、renice及taskset在进程优先级调整与CPU亲和性绑定中的实战应用。同时,针对高并发场景,探讨内存管理(Swappiness)、磁盘I/O调度器及网络内核参数的精细化配置。旨在帮助运维与开发人员掌握系统性能优化的主动权,构建高效、稳定的Linux运行环境。
38
2026.04.02
本文深度解析Linux系统从BIOS/UEFI固件初始化、GRUB引导加载、内核与initramfs加载,到systemd进程启动及用户空间登录的完整流程。文章结合现代发行版(如Ubuntu 22.04+、RHEL 9+)的UEFI+GPT架构,剖析各阶段关键配置文件与核心机制。同时,针对GRUB损坏、内核恐慌、initramfs缺失驱动、文件系统错误等常见启动故障,提供基于Live环境的实战排查步骤与修复命令,帮助运维人员快速定位问题
59
2026.04.02
访问Ubuntu官网或国内镜像站下载ISO镜像,利用Rufus或Etcher工具制作USB启动盘。重启电脑进入BIOS设置U盘引导,按提示完成分区与账户设置以安装系统。安装完毕后,首要任务是将软件源更换为国内镜像以加速下载,接着在终端执行更新命令升级系统组件,并安装显卡驱动及常用开发工具,至此即可完成基础环境搭建与优化。
44
2026.03.31
本指南深入解析chmod与chown两大核心命令,详细阐述数字法与符号法修改读、写、执行权限的技巧,以及变更文件所有者与用户组的操作。通过实战案例,助您精准控制文件访问,有效防止越权操作,构建稳固的系统安全防线。
69
2026.03.31
本专题深度实操Linux下Nginx三大安装方式:apt/yum包管理器快速部署,适合新手与标准化运维;源码编译灵活定制模块,满足高性能与特殊需求场景。内容涵盖环境准备、依赖安装、配置优化及平滑升级策略,对比各方案优劣,助您根据业务场景选择最佳实践,构建稳定高效的Web服务基石。
19
2026.03.17
热门下载
相关下载
精品课程


