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:
@@ -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 Linux,Windows 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 自带 WSL2,Win 10 需要 2004+ 且开启虚拟机平台
|
||||
- **数据**:Linux 文件尽量放 WSL 内部,跨系统 I/O 有性能损耗
|
||||
- **杀毒软件**:部分 AV 会显著拖慢 WSL2 文件系统,必要时加白
|
||||
|
||||
## 参考
|
||||
|
||||
- [WSL 官方文档](https://docs.microsoft.com/zh-cn/windows/wsl/)
|
||||
Reference in New Issue
Block a user