Phase 0-2: Schema cleanup, typed relations, event-driven automation

- Phase 0: AGENTS.md cleanup (dedup quotes, renumber sections, merge qmd)
- Phase 1: typed relations (manage-relations.py, graph-search.py, check-staleness.py, detect-conflicts.py)
- Phase 2: frontmatter validator, weekly lint, knowledge promotion, git hooks
- Fix .gitignore to track tools/ and .githooks/
- Fix git remote URL (remove plaintext token)
- New wiki pages: 504 pages, 34 raw sources
This commit is contained in:
hehaiguang1123
2026-07-01 08:05:43 +08:00
parent e544d6e04a
commit a6f05ab2d5
1067 changed files with 522992 additions and 819 deletions
+117
View File
@@ -0,0 +1,117 @@
---
type: concept
subtype: technology
title: Windows Subsystem for Linux
created: 2026-05-20
updated: 2026-05-20
tags: [tool, workflow, Windows, Linux]
sources: ["https://docs.microsoft.com/zh-cn/windows/wsl/"]
confidence: high
---
# Windows 11 WSL 使用指南
> Windows Subsystem for LinuxWindows 11 内置的 Linux 子系统
## 简介
WSL 让你在 Windows 里直接运行 Linux 子系统,无需虚拟机或双系统。Win 11 自带 WSL2。
## 安装
```powershell
# PowerShell 以管理员身份运行
wsl --install
# 重启后自动完成 Ubuntu 安装
```
其他发行版:
```powershell
wsl --install -d Debian
wsl --install -d Ubuntu-22.04
wsl --list --online # 查看可用发行版
```
## WSL1 vs WSL2
| 特性 | WSL1 | WSL2 |
|------|------|------|
| 架构 | Linux ELF 二进制翻译 | 完整 Linux 内核虚拟机 |
| 性能(文件系统 I/O) | 快 | 更快(跨系统访问稍慢) |
| GPU/CUDA | 不支持 | 支持 |
| 系统调用兼容性 | 少数不支持 | 几乎完全兼容 |
| 内存占用 | 更小 | 动态分配 |
日常开发推荐 **WSL2**
## 常用命令
```powershell
wsl --status # 查看状态
wsl --list -v # 列出已安装的发行版
wsl -d Ubuntu # 启动指定发行版
wsl --shutdown # 关闭所有 WSL(重置)
wsl --update # 更新 WSL 内核
wsl -e cat /etc/os-release # 不进入 Shell 直接执行命令
```
Windows 终端直接操作 Linux 文件:
```bash
wsl ls ~/
```
## 文件互访
| 方向 | 路径 |
|------|------|
| Linux → Windows | `cd /mnt/c/Users/你的用户名` |
| Windows → Linux | `\\wsl$\Ubuntu\home\username` |
## 常用场景
### 1. 开发环境
- 使用 Linux 原生工具链(bash, git, ssh, vim
- Node.js / Python / Go 开发
- 不用纠结 Windows 路径问题
### 2. 容器 & DevOps
- Docker Desktop 底层用 WSL2 运行
- 直接在 Linux 环境打包/测试
- Kubernetes / Docker 编排
### 3. 机器学习 / AI
- WSL2 + CUDA GPU 加速
- 跑 TensorFlow / PyTorch 训练
- 用 Ollama 本地跑 LLM
### 4. 服务器管理
- SSH 远程连接服务器
- 跑 Shell 脚本 / Cron 定时任务
- 使用 Ansible / Terraform 管理 Infra
### 5. 学习 Linux
- 零成本体验 Linux 环境
- 熟悉命令行 / 系统管理
- 无破坏 Windows 的风险
## 核心优势
| 优势 | 说明 |
|------|------|
| 性能 | 直接调用 Windows 内核,接近原生 Linux 效率 |
| 资源 | 比虚拟机轻量,内存/磁盘占用小 |
| 互通 | 与 Windows 文件系统无缝互操作 |
| 终端 | 用 Windows Terminal 体验原生 Linux 终端 |
| 开发 | 直接用 Linux 工具链 |
| GPU 支持 | WSL2 支持 GPU 加速,可跑 CUDA/机器学习 |
## 注意事项
- **版本**Win 11 自带 WSL2Win 10 需要 2004+ 且开启虚拟机平台
- **数据**Linux 文件尽量放 WSL 内部,跨系统 I/O 有性能损耗
- **杀毒软件**:部分 AV 会显著拖慢 WSL2 文件系统,必要时加白
## 参考
- [WSL 官方文档](https://docs.microsoft.com/zh-cn/windows/wsl/)