# Linux知识笔记库 **Repository Path**: lynli/linux-knowledge-base ## Basic Information - **Project Name**: Linux知识笔记库 - **Description**: 基于 Obsidian 构建的 Linux 系统学习知识库,六大模块 + 双向链接 + 思维导图,从基础命令到 Shell 编程。 - **Primary Language**: Unknown - **License**: CC-BY-SA-4.0 - **Default Branch**: master - **Homepage**: https://www.cnblogs.com/lyn-li/p/21307518/obsidian-linux-knowledge-base - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-10 - **Last Updated**: 2026-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Linux 知识笔记库 🐧 ![License: CC BY-SA 4.0](https://img.shields.io/badge/文档-CC%20BY--SA%204.0-blue) ![License: MIT](https://img.shields.io/badge/代码-MIT-green) > 基于 Obsidian 构建的 Linux 系统学习知识库,涵盖基础实践、用户管理、文件系统、进程管理和 Shell 编程六大模块。 ## ✨ 特性 - **双向链接** — 18 篇笔记通过 `[[wikilink]]` 形成有机知识网络,关联关系清晰可见 - **知识地图(MOC)** — `00-Linux知识网络` 提供全局导航,四路径学习路线图 - **思维导图** — 使用 Mermaid `mindmap` 可视化展示知识体系层级 - **Dataview 查询** — 自动按章节索引和按标签分组展示笔记 - **综合案例** — Shell 编程含批量备份、用户管理、批量重命名三个实战脚本 - **速查表** — Shell 编程速查表 + 命令英文全称速查表,快速查阅 ## 📁 知识结构 ``` Linux知识网络 ├── 第一章 Linux基础实践 │ ├── 0101-Linux系统概述 — Unix起源 / 内核 / 发行版 │ ├── 0102-系统安装及配置 — VMware / Ubuntu / SSH │ └── 0103-Linux常用命令 — 文件操作 / vi / 重定向 / 压缩 ├── 第二章 Linux用户管理 │ ├── 0201-Linux用户与组 — /etc/passwd / shadow / group │ ├── 0202-用户管理命令 — useradd / usermod / userdel │ └── 0203-Shell与环境变量 — Bash / 环境变量 / su ├── 第三章 Linux文件系统 │ ├── 0301-文件属性与访问权限 — rwx / 链接 / 权限原理 │ └── 0302-文件权限与属主修改 — chmod / chown ├── 第四章 Linux常见操作 │ └── 0401-Linux常见操作 — 主机名 / 防火墙 / 软件安装 / SSH免密 ├── 第五章 Linux进程管理 │ └── 0501-Linux进程管理 — 进程概念 / ps / 前后台 / 优先级 └── 第六章 Shell编程 ├── 0601-Shell脚本基础 — 规范 / 执行方式 ├── 0602-变量与位置参数 — 变量定义 / read / $1/$2 ├── 0603-条件判断 — if / case / 文件判断 ├── 0604-循环语句 — for / while ├── 0605-函数 — 定义调用 / 参数传递 └── 0606-Shell综合案例 — 批量备份 / 用户管理 / 批量重命名 └── 附录 └── 00-附录-Shell编程 — Shell编程MOC总览,可作为独立学习入口 ``` ## 🔗 核心链接关系 | 源 | → | 目标 | 原因 | |---|---|---|---| | 命令 | → | 文件权限 | `ls -l` 输出的权限字段 | | 用户与组 | → | 文件权限 | 用户/组决定文件权限 | | 环境变量 | → | 变量 | 环境变量是Shell变量的延伸 | | 权限原理 | → | 权限修改 | chmod/chown 实操 | | 进程管理 | → | 命令 | ps/grep/kill | | 函数 | → | 位置参数 | 函数内 $1/$2 | ## 🚀 使用方式 ### 在 Obsidian 中打开 1. 下载或克隆本仓库 2. 打开 Obsidian → "打开其他仓库" → 选择本目录 3. 启用"安全模式"关闭 → 允许第三方插件 4. Dataview 插件已内置,无需额外安装 ### 作为学习路径 按推荐顺序阅读: ``` 路径一(基础):第1章 → 第2章 → 第3章 → 第4章 路径二(进阶):第5章 路径三(编程):第6章(需先完成第2章 Shell部分) ``` 或从 `00-Linux知识网络.md` 入口开始,通过双向链接自由探索。 ## 🔌 插件依赖 | 插件 | 用途 | 文件 | | ------------------------------------------------------------- | ------- | ------------------------------ | | [Dataview](https://github.com/blacksmithgu/obsidian-dataview) | 笔记索引与查询 | `00-Linux知识网络` 中的 Dataview 代码块 | > Mermaid 思维导图为 Obsidian 内置功能,无需额外插件。GitHub 亦原生支持 Mermaid 渲染。Gitee 支持 Mermaid,但 `mindmap` 类型可能不被渲染。 ## 📄 许可 本知识库内容采用 [Creative Commons BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) 许可协议。代码示例(Shell 脚本等)采用 MIT 许可。 ## 🤝 贡献 欢迎通过 Issue 或 PR 提交改进建议、补充案例或修复错误。 --- 📚 从零梳理,结构化学习,像专业人士一样掌握 Linux。