No description
| .obsidian | ||
| CocosCreater开发笔记 | ||
| Jujutsu For Everyone | ||
| Linux | ||
| Rust编程 | ||
| 计算机网络 | ||
| .gitignore | ||
| AGENTS.md | ||
| README.md | ||
| 在Y分钟之内学习TypeScript.md | ||
| 工具.md | ||
| 提示词收藏.md | ||
Note — 个人知识库
一个以 Linux 系统管理 和 编程学习 为核心的 Obsidian 知识库,使用 中文 编写,通过 wikilink 双向链接构建知识网络。
快速概览:
- 笔记总数:31 篇 Markdown 笔记 + 2 篇根目录杂记
- 核心领域:Linux 系统管理、Rust 编程、版本控制 (Jujutsu)、Cocos Creator 游戏开发
- 版本控制:Jujutsu (jj),远程仓库
ssh://git@forgejo.x7y7z.qzz.io/shiwu84/Note.git- 主题:Minimal + Style Settings + Hider 插件
- 编辑规范:见 AGENTS.md
目录结构
Note/
├── Linux/ # Linux 系统管理笔记(6 篇)
│ ├── KVM.md # 内核虚拟化
│ ├── QEMU.md # 硬件模拟器
│ ├── Libvirt.md # 虚拟化管理中间层
│ ├── 在Arch Linux使用虚拟机.md # Win11 虚拟机完整实操
│ ├── Rsync.md # 远程同步工具
│ └── Yazi.md # 终端文件管理器
│
├── Rust编程/ # Rust 入门笔记(3 篇)
│ ├── 01_安装.md
│ ├── 02_你好,世界!.md
│ └── 03_你好,Cargo!.md
│
├── Jujutsu For Everyone/ # Jujutsu 版本控制教程(15 篇)
│ └── 01_setup.md ~ 15_browse.md
│
├── CocosCreater开发笔记/ # Cocos Creator 游戏开发(3 篇)
│ ├── InsectGame.md # 昆虫游戏项目
│ └── TypeScript/ # TypeScript 基础 + 组件系统
│
├── 计算机网络/ # 计算机网络(1 个 PDF,暂无笔记)
│ └── 计算机网络自顶向下方法.pdf
│
├── assets/ # 截图与附件(按笔记名组织)
├── 任务清单/ # 每日任务(规划中,尚未创建)
│
├── 工具.md # 系统工具索引
├── 在Y分钟之内学习TypeScript.md # TypeScript 速览
├── 提示词收藏.md # AI 提示词收藏
│
└── .obsidian/ # Obsidian 配置文件
内容地图
核心集群:虚拟化
最成熟的知识集群,4 篇笔记形成 KVM → QEMU → Libvirt 三层架构的完整双向链接网络:
graph TD
A[在Arch Linux使用虚拟机<br/>实操指南] --> B[Libvirt<br/>管理中间层]
A --> C[QEMU<br/>硬件模拟器]
A --> D[KVM<br/>内核虚拟化]
B <--> C
B <--> D
C <--> D
A --> E[工具.md<br/>索引页]
B --> E
C --> E
- Linux/KVM — CPU 硬件虚拟化检测、kvm 内核模块、VirtIO 半虚拟化、嵌套虚拟化
- Linux/QEMU — 通用机器模拟器/虚拟化器、qemu-full 安装、TPM 2.0 模拟 (swtpm)
- Linux/Libvirt — libvirtd 守护进程、virsh CLI、virt-manager 图形管理、权限与用户组
- Linux/在Arch Linux使用虚拟机 — Windows 11 虚拟机从零搭建的完整实操,含 Mermaid 架构图 + 30+ 张截图
Note: KVM/QEMU/Libvirt 为概念层,
在Arch Linux使用虚拟机为实操整合层。每篇笔记通过相关笔记区域彼此双向链接。
工具笔记
松耦合的工具类笔记,通过索引页 工具.md 互连:
| 笔记 | 主题 | 亮点 |
|---|---|---|
| Linux/Rsync | 远程/本地文件同步 | 选项速查表、末尾斜杠陷阱 |
| Linux/Yazi | 终端文件管理器 | Vim 风格快捷键 9 张表格、mdv 预览配置、Shell 封装函数 |
| 工具 | 系统工具索引 | Ventoy / Rufus / GParted 介绍与下载 |
编程学习
| 目录 | 主题 | 状态 |
|---|---|---|
| Rust编程/ | Rust 入门三章(安装 → rustc → Cargo) | 内容完整,格式待优化 |
| Jujutsu For Everyone/ | Jujutsu 教程 1-15 章(安装 → 历史浏览) | 命令驱动 + 截图,格式待优化 |
| CocosCreater开发笔记/ | Cocos Creator 昆虫游戏项目 + TypeScript 基础 | 含完整 TypeScript 源码 |
写作规范
本仓库遵循 AGENTS.md 中定义的编辑规范,核心要点:
格式约定
| 元素 | 要求 |
|---|---|
| Frontmatter | 每篇必须包含 date 和 tags(层级式,如 linux/virtualization) |
| 标题 | 恰好一个 H1,层级不跳 (H2 → H3 → H4...) |
| 双向链接 | 每篇笔记链接到所有相关笔记,并确保反向链接存在 |
| Callout | 每篇至少一个;常用类型:note/tip/warning/important/info/notice |
| 关键词 | 首次出现的术语 加粗,关键参数高亮 |
| 命令/路径 | 使用行内代码或代码块 |
| 对比/参数 | 优先使用表格 |
| 步骤说明 | 使用有序/无序列表 |
链接约定
- Wikilink 使用绝对路径:
[[Linux/KVM]]、[[Linux/KVM#嵌套虚拟化|别名]] alwaysUpdateLinks: true— 重命名或移动笔记时自动更新链接- 相关笔记统一放在文首 callout 和文末
## 相关笔记区域
标签体系
标签采用 领域/子领域 层级结构:
| 一级标签 | 二级标签示例 |
|---|---|
linux/ |
virtualization, kvm, qemu, libvirt, tool, sync, terminal |
tools/ |
system |
clippings/ |
(网页剪藏) |
版本控制 Jujutsu
本仓库使用 jj (Jujutsu) 进行版本控制,不是 git。远程仓库为 ssh://git@forgejo.x7y7z.qzz.io/shiwu84/Note.git。
标准工作流
jj git fetch # 拉取远程更新
# ... 编辑文件 ...
jj st # 查看变更
jj commit -m "描述" # 提交(使用中文描述)
jj bookmark move main --to <提交ID> # 移动 main bookmark ← 必须执行!
jj git push # 推送到远程
Warning:
jj commit后mainbookmark 不会自动移动。推送前必须手动执行jj bookmark move main --to <id>,否则远程仓库不会更新。
常用命令
| 操作 | 命令 |
|---|---|
| 拉取远程 | jj git fetch |
| 查看状态 | jj st |
| 查看历史 | jj log --limit 5 |
| 提交 | jj commit -m "描述" |
| Rebase | jj rebase -s <commit> -d <remote-commit> |
| 移动 bookmark | jj bookmark move main --to <id> |
| 推送 | jj git push |
| 撤销修改 | jj restore <path> |
Obsidian 配置
核心设置
| 设置项 | 值 |
|---|---|
| Wikilink 格式 | 绝对路径 (newLinkFormat: "absolute") |
| 链接更新 | 自动 (alwaysUpdateLinks: true) |
| 附件路径 | assets/<笔记名>/(由 obsidian-custom-attachment-location 插件管理) |
主题与插件
| 类型 | 名称 | 用途 |
|---|---|---|
| 主题 | Minimal | 极简界面 |
| 插件 | Style Settings | 精细调节 Minimal 主题参数 |
| 插件 | Hider | 隐藏不需要的 UI 元素 |
| 插件 | Custom Attachment Location | 附件存入 ./assets/<笔记名>/ |
已启用的核心插件
文件浏览器、全局搜索、关系图谱、反向链接、出链、标签面板、Canvas、属性、日记、模板、笔记拆分、命令面板、斜杠命令、状态栏、书签、大纲、字数统计、幻灯片、文件恢复、Sync、Bases、Webviewer
关系图谱配置
排斥力: 10 | 链接距离: 250 | 缩放: 1.5
显示孤立节点 | 不显示标签/附件/箭头
.gitignore
以下内容永不提交:
.obsidian/workspace.json、.obsidian/workspace-mobile.json— 个人工作区状态.obsidian/plugins/*/main.js、manifest.json、styles.css— 插件二进制文件.trash/— 回收站.jj/— Jujutsu 内部状态
当前状态与已知问题
待创建的内容
任务清单/目录及对应日期任务笔记(已有 4 处 wikilink 引用但目标不存在)计算机网络/知识笔记(目录中仅有 1 个 PDF)
格式待优化的目录
以下目录的内容完整但缺少 frontmatter、双向链接、callout 等格式元素:
Rust编程/— 3 篇笔记均无 frontmatter,无 wikilink 互连Jujutsu For Everyone/— 15 篇笔记格式原始,以截图为主CocosCreater开发笔记/— 3 篇笔记无 frontmatter,无跨目录链接