No description
Find a file
2026-06-13 09:16:24 +00:00
.obsidian 更新origin 2026-06-13 07:54:20 +00:00
CocosCreater开发笔记 添加Cocos Creator开发笔记、在Y分钟之内学习TypeScript 2026-06-08 21:32:59 +00:00
Jujutsu For Everyone 添加Jujutsu For Everyone笔记 2026-06-09 22:25:52 +00:00
Linux 修复已知断链:Rust/cargo路径指向Rust编程/,移除不存在的任务清单链接 2026-06-13 09:16:24 +00:00
Rust编程 修复已知断链:Rust/cargo路径指向Rust编程/,移除不存在的任务清单链接 2026-06-13 09:16:24 +00:00
计算机网络 更新任务清单,新增长期计划,计算机网络教材改为 PDF 2026-05-21 13:03:12 +08:00
.gitignore 添加 .gitignore,移除不应追踪的 workspace 和 plugin 文件 2026-05-20 14:49:42 +08:00
AGENTS.md 修复README锚点跳转并更新远程仓库地址 2026-06-13 08:40:29 +00:00
README.md 修复已知断链:Rust/cargo路径指向Rust编程/,移除不存在的任务清单链接 2026-06-13 09:16:24 +00:00
在Y分钟之内学习TypeScript.md 添加Cocos Creator开发笔记、在Y分钟之内学习TypeScript 2026-06-08 21:32:59 +00:00
工具.md 添加Jujutsu For Everyone第一级笔记 2026-06-07 18:55:42 +00:00
提示词收藏.md 添加提示词收藏笔记 2026-06-08 21:40:25 +00:00

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 每篇必须包含 datetags(层级式,如 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 commitmain bookmark 不会自动移动。推送前必须手动执行 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.jsmanifest.jsonstyles.css — 插件二进制文件
  • .trash/ — 回收站
  • .jj/ — Jujutsu 内部状态

当前状态与已知问题

待创建的内容

  • 任务清单/ 目录及对应日期任务笔记(已有 4 处 wikilink 引用但目标不存在)
  • 计算机网络/ 知识笔记(目录中仅有 1 个 PDF

格式待优化的目录

以下目录的内容完整但缺少 frontmatter、双向链接、callout 等格式元素:

  • Rust编程/ — 3 篇笔记均无 frontmatter无 wikilink 互连
  • Jujutsu For Everyone/ — 15 篇笔记格式原始,以截图为主
  • CocosCreater开发笔记/ — 3 篇笔记无 frontmatter无跨目录链接

参考