官方 Obsidian CLI(v1.12+),提供完整的命令行界面,支持笔记、任务、搜索、标签、属性、链接等功能。
Obsidian Official CLI.
功能概述
Obsidian Official CLI.是一项面向实际任务的技能,主要用于Official 命令行界面 Obsidian (v1.12+). 115 命令.;Prererequists.;
核心要点
- Obsidian 1.12+ (免费,自v1.12起公开发布) Obsidian 必须是运行(CLI连接) .。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Obsidian 官方 CLI
Obsidian(v1.12+)的官方命令行接口。共 115 个命令。
前置条件
- Obsidian 1.12+(自 v1.12 起为免费公开版本)
- Obsidian 必须正在运行(CLI 通过 IPC 连接)
- 启用 CLI:设置 → 通用 → 启用 CLI
安装配置
将 Obsidian 添加至 PATH:
macOS:
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"
Windows:
$env:PATH += ";$env:LOCALAPPDATA\Obsidian"
Linux:
- Snap:已默认加入 PATH
- Flatpak:
alias obsidian='flatpak run md.obsidian.Obsidian' - AppImage:移至
~/.local/bin并执行chmod +x
验证安装:obsidian version
语法规范
- 参数:格式为
name=value或name="value with spaces" - 标志位(Flags):仅写名称,例如
open、overwrite - 换行符:在内容字符串中使用
\n - 目标仓库(Vault):
obsidian vault="My Vault"(必须置于最前) - 目标文件:
file=(类 Wikilink 风格,不带路径与扩展名),或path=(精确路径) - 复制输出:在任意命令末尾添加
--copy
常用命令(附示例)
每日笔记
obsidian daily # 打开今日笔记 obsidian daily:append content="- [ ] Buy milk" # 向今日笔记追加内容 obsidian daily:prepend content="# Important" # 向今日笔记顶部插入内容 obsidian daily:read # 读取今日笔记内容 obsidian daily:path # 获取每日笔记路径
文件操作
obsidian create name="Note" content="# Hello" # 创建笔记 obsidian create name="Note" template=Meeting # 使用模板创建笔记 obsidian read file="Note" # 读取笔记内容 obsidian append file="Note" content="More text" # 向笔记末尾追加内容 obsidian prepend file="Note" content="Top text" # 向笔记开头插入内容 obsidian move file="Note" to="Archive/Note.md" # 移动笔记 obsidian rename file="Note" name="New Name" # 重命名笔记 obsidian delete file="Note" # 删除笔记 obsidian open file="Note" # 打开笔记
搜索
obsidian search query="meeting notes" # 在仓库中搜索 obsidian search:context query="TODO" # 搜索并显示上下文行 obsidian search:open query="project" # 打开搜索视图
任务管理
obsidian tasks daily todo # 列出今日笔记中的未完成任务 obsidian tasks todo # 列出仓库中所有未完成任务 obsidian task daily line=3 toggle # 切换第 3 行的任务状态
标签与属性
obsidian tags counts # 列出所有标签 obsidian tags counts sort=count # 按出现频次排序 obsidian property:set name="status" value="done" file="Note" obsidian property:read name="status" file="Note" obsidian property:remove name="status" file="Note" obsidian properties file="Note" # 列出笔记的所有属性
链接管理
obsidian backlinks file="Note" # 查看指向该笔记的入链 obsidian links file="Note" # 查看该笔记的出链 obsidian orphans # 列出无入链的笔记 obsidian deadends # 列出无出链的笔记 obsidian unresolved # 列出损坏的链接
开发者工具
obsidian devtools # 打开开发者工具 obsidian eval code="app.vault.getFiles().length" # 执行 JavaScript 代码 obsidian dev:screenshot path=screenshot.png # 截图 obsidian plugin:reload id=my-plugin # 重新加载插件
全部命令(共 115 个)
通用命令(4 个)
help— 显示帮助信息 / 显示特定命令的帮助version— 显示 Obsidian 版本号reload— 重新加载应用窗口restart— 重启应用
每日笔记(5 个)
daily— 打开每日笔记daily:path— 获取每日笔记路径daily:read— 读取每日笔记内容daily:append— 向每日笔记追加内容daily:prepend— 向每日笔记顶部插入内容
文件与文件夹(12 个)
file— 显示文件信息files— 列出仓库中所有文件folder— 显示文件夹信息folders— 列出仓库中所有文件夹open— 打开指定文件create— 创建新文件read— 读取文件内容append— 向文件追加内容prepend— 向文件开头插入内容move— 移动或重命名文件rename— 重命名文件delete— 删除文件
搜索(3 个)
search— 在仓库中搜索文本search:context— 搜索并返回匹配行及其上下文search:open— 打开搜索视图
任务(2 个)
tasks— 列出仓库中的任务task— 查看或更新某项任务
标签(2 个)
tags— 列出仓库中的所有标签tag— 获取标签详情
属性(4 个)
properties— 列出仓库中所有属性property:set— 为文件设置属性property:remove— 从文件中移除属性property:read— 读取属性值
别名(1 个)
aliases— 列出仓库中的所有别名
链接(5 个)
backlinks— 列出指向某文件的所有入链links— 列出某文件的所有出链unresolved— 列出所有损坏的链接orphans— 列出无入链的文件deadends— 列出无出链的文件
大纲(1 个)
outline— 显示某文件的标题层级结构
书签(2 个)
bookmarks— 列出所有书签bookmark— 添加书签
基座 / 数据库(4 个)
bases— 列出所有基座文件base:views— 列出某基座中的所有视图base:create— 在基座中新建条目base:query— 查询基座并返回结果
模板(3 个)
templates— 列出所有模板template:read— 读取模板内容template:insert— 将模板插入当前活跃文件
命令与快捷键(4 个)
commands— 列出所有可用命令 IDcommand— 执行一个 Obsidian 内置命令hotkeys— 列出所有快捷键绑定hotkey— 查询某命令对应的快捷键
标签页与工作区(7 个)
tabs— 列出当前打开的所有标签页tab:open— 新建标签页workspace— 显示当前工作区树状结构workspaces— 列出所有已保存的工作区workspace:load— 加载已保存的工作区workspace:save— 保存当前工作区布局workspace:delete— 删除已保存的工作区
文件历史与差异比对(6 个)
diff— 列出或比对本地/同步版本差异history— 列出某文件的历史版本history:list— 列出具有历史记录的文件history:read— 读取某文件的某一历史版本history:restore— 恢复某文件的某一历史版本history:open— 打开文件恢复界面
同步(7 个)
sync— 暂停或恢复同步(on/off)sync:status— 显示同步状态sync:history— 列出同步版本历史sync:read— 读取某同步版本sync:restore— 恢复某同步版本sync:open— 打开同步历史界面sync:deleted— 列出同步中已被删除的文件
发布(6 个)
publish:site— 显示已发布站点信息publish:list— 列出已发布的文件publish:status— 显示发布状态publish:add— 发布指定文件publish:remove— 取消发布指定文件publish:open— 打开已发布的网站
主题与 CSS 片段(9 个)
themes— 列出已安装的主题theme— 显示当前激活主题或获取主题详情theme:set— 设置当前激活主题theme:install— 安装社区主题theme:uninstall— 卸载主题snippets— 列出已安装的 CSS 片段snippets:enabled— 列出已启用的 CSS 片段snippet:enable— 启用某 CSS 片段snippet:disable— 禁用某 CSS 片段
插件(9 个)
plugins— 列出已安装的插件plugins:enabled— 列出已启用的插件plugins:restrict— 切换受限模式plugin— 获取插件详情plugin:enable— 启用插件plugin:disable— 禁用插件plugin:install— 安装社区插件plugin:uninstall— 卸载社区插件plugin:reload— 重新加载插件
仓库(3 个)
vault— 显示当前仓库信息vaults— 列出所有已知仓库vault:open— 打开仓库(仅限 TUI 界面)
随机笔记(2 个)
random— 打开一篇随机笔记random:read— 读取一篇随机笔记
唯一笔记(1 个)
unique— 创建唯一命名的笔记
网页查看器(1 个)
web— 在网页查看器中打开 URL
字数统计(1 个)
wordcount— 统计字数与字符数
最近打开(1 个)
recents— 列出最近打开的文件
开发者(10 个)
devtools— 切换 Electron 开发者工具eval— 执行 JavaScript 代码dev:screenshot— 截图dev:console— 显示捕获的控制台日志dev:errors— 显示捕获的错误信息dev:css— 带源码位置信息的 CSS 检查dev:dom— 查询 DOM 元素dev:cdp— 执行 Chrome DevTools Protocol 命令dev:debug— 附加/分离 CDP 调试器dev:mobile— 切换移动设备模拟模式
故障排查
“无法连接到 Obsidian”
- 确认 Obsidian 正在运行
- 在「设置 → 通用 → 启用 CLI」中开启 CLI 支持
“命令未找到:obsidian”
- 请按上文「安装配置」部分说明,将 Obsidian 添加至系统 PATH
“文件未找到”
file=Name按 Wikilink 方式解析(不带路径,不带 .md 扩展名)- 如需精确路径,请使用
path=folder/file.md
中文说明
前置条件
- Obsidian 1.12+(免费公开版本)
- Obsidian 必须运行中
- 启用 CLI:设置 → 通用 → 启用 CLI
常用命令
obsidian daily # 打开今日日记 obsidian create name="笔记" # 创建笔记 obsidian search query="关键词" # 搜索 obsidian tasks daily todo # 列出未完成任务 obsidian tags counts # 列出标签
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习
最新文章