Obsidian Official CLI
2026-03-30
新闻来源:网淘吧
围观:10
电脑广告
手机广告
Obsidian 官方命令行界面
Obsidian(v1.12+)的官方命令行界面。包含115个命令。
先决条件
- Obsidian 1.12+(自 v1.12 起为免费公开版本)
- Obsidian 必须处于运行状态(CLI 通过 IPC 连接)
- 启用 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
语法
- 参数:
名称=值或名称="带空格的数值" - 标志: 仅名称,例如
打开、覆盖 - 换行符: 在内容字符串中使用
\n目标知识库 - :obsidian vault="我的知识库" <命令>
(必须位于首位)目标文件 - :file=<文件名>
(维基链接风格)或path=<文件夹/文件.md>(精确路径)复制输出 - : 追加--copy
--copy任何命令
常用命令(附示例)
每日笔记
obsidian daily # Open today
obsidian daily:append content="- [ ] Buy milk" # Add to today
obsidian daily:prepend content="# Important" # Add to top
obsidian daily:read # Read today's content
obsidian daily:path # Get daily note path
文件
obsidian create name="Note" content="# Hello" # Create note
obsidian create name="Note" template=Meeting # Create from template
obsidian read file="Note" # Read note
obsidian append file="Note" content="More text" # Append to note
obsidian prepend file="Note" content="Top text" # Prepend to note
obsidian move file="Note" to="Archive/Note.md" # Move note
obsidian rename file="Note" name="New Name" # Rename note
obsidian delete file="Note" # Delete note
obsidian open file="Note" # Open note
搜索
obsidian search query="meeting notes" # Search vault
obsidian search:context query="TODO" # Search with context
obsidian search:open query="project" # Open search view
任务
obsidian tasks daily todo # Incomplete tasks in daily
obsidian tasks todo # All incomplete tasks
obsidian task daily line=3 toggle # Toggle task at line 3
标签与属性
obsidian tags counts # List all tags
obsidian tags counts sort=count # Sort by frequency
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" # List all properties
链接
obsidian backlinks file="Note" # Incoming links
obsidian links file="Note" # Outgoing links
obsidian orphans # No incoming links
obsidian deadends # No outgoing links
obsidian unresolved # Broken links
开发者
obsidian devtools # Open dev tools
obsidian eval code="app.vault.getFiles().length" # Run JavaScript
obsidian dev:screenshot path=screenshot.png # Screenshot
obsidian plugin:reload id=my-plugin # Reload plugin
所有命令(共115个)
通用(4个)
帮助- 显示帮助 / 特定命令的帮助版本- 显示 Obsidian 版本重载- 重新加载应用窗口重启- 重启应用
每日笔记(5个)
每日- 打开每日笔记每日:路径- 获取每日笔记路径每日:读取- 读取每日笔记内容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- 列出知识库中的属性属性:设置- 为文件设置属性属性:移除- 从文件中移除属性属性:读取- 读取属性值
别名 (1)
别名- 列出保险库中的别名
链接 (5)
反向链接- 列出指向某个文件的反向链接链接- 列出某个文件的外向链接未解析链接- 列出未解析的链接孤立文件- 无内向链接的文件死胡同文件- 无外向链接的文件
大纲 (1)
大纲- 显示文件标题
书签 (2)
书签- 列出书签书签- 添加书签
基础文件 / 数据库 (4)
基础文件- 列出所有基础文件基础文件:视图- 列出基础文件中的视图基础文件:创建- 在基础文件中创建新项目基础文件:查询- 查询基础文件并返回结果
模板 (3)
模板- 列出模板模板:读取- 读取模板内容模板:插入- 将模板插入活动文件
命令与快捷键 (4)
命令- 列出可用命令ID命令- 执行一个Obsidian命令快捷键- 列出快捷键快捷键- 获取命令的快捷键
标签页与工作区 (7)
标签页- 列出打开的标签页标签页:打开- 打开新标签页工作区- 显示工作区树工作区- 列出已保存的工作区工作区:加载- 加载已保存的工作区工作区:保存- 保存当前布局工作区:删除- 删除已保存的工作区
文件历史与差异 (6)
差异- 列出或比较本地/同步版本历史记录- 列出文件历史版本history:list- 列出有历史记录的文件history:read- 读取文件历史版本history:restore- 恢复文件历史版本history:open- 打开文件恢复功能
同步 (7)
sync- 暂停或恢复同步(开/关)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- 打开已发布站点
主题与代码片段 (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- 卸载一个社区插件插件:重新加载- 重新加载一个插件
保险库 (3)
vault- 显示保险库信息vaults- 列出已知保险库vault:open- 打开一个保险库(仅限TUI)
随机笔记 (2)
random- 打开一个随机笔记random:read- 读取一个随机笔记
唯一笔记 (1)
unique- 创建唯一笔记
网页查看器 (1)
web- 在网页查看器中打开URL
字数统计 (1)
wordcount- 统计单词和字符数
最近打开 (1)
recents- 列出最近打开的文件
开发者 (10)
开发者工具- 切换 Electron 开发者工具执行代码- 执行 JavaScriptdev:截图- 进行截图dev:控制台- 显示捕获的控制台消息dev:错误- 显示捕获的错误dev:css- 检查带有源码位置的 CSSdev:dom- 查询 DOM 元素dev:cdp- 运行 Chrome 开发者工具协议命令dev:调试- 附加/分离 CDP 调试器dev:移动端- 切换移动端模拟
故障排除
"无法连接到 Obsidian"
- 确保 Obsidian 正在运行
- 在设置 → 通用 → 启用 CLI 中启用命令行界面
“未找到命令:obsidian”
- 将 Obsidian 添加到 PATH 环境变量(请参阅上方设置说明)
“文件未找到”
file=文件名解析方式类似于维基链接(无路径,无 .md 扩展名)path=文件夹/文件.md用于指定精确路径
中文说明
前置条件
- Obsidian 1.12+(免费公开版本)
- Obsidian 必须正在运行
- 启用 CLI:设置 → 通用 → 启用 CLI
常用命令
obsidian daily # 打开今日日记
obsidian create name="笔记" # 创建笔记
obsidian search query="关键词" # 搜索
obsidian tasks daily todo # 列出未完成任务
obsidian tags counts # 列出标签
文章底部电脑广告
手机广告位-内容正文底部
上一篇:DingTalk API
下一篇:Tavily Search Skill


微信扫一扫,打赏作者吧~