Tech Learning · 01

操作系统与 WSL:
AI Coding 的地基

搞清楚 Windows、macOS、Linux 的区别,以及为什么 Windows 用户需要 WSL 才能顺畅使用 Claude Code。

约 10 分钟 基础入门 2026
如果这篇文章对你有帮助,点个赞让我知道吧 👋
感谢你的支持!🎉

操作系统是什么

操作系统(Operating System,OS)就是管理你电脑所有硬件和软件资源的那个「总管」。你的程序跑起来、文件能存储、网络能联通,背后都是操作系统在协调。

对普通用户来说,操作系统就是你每天开机看到的那个界面。但对开发者来说,操作系统决定了你能用什么工具、怎么配置环境、命令怎么写——差别很大。

三大系统横向对比

目前主流的三个操作系统:Windows、macOS、Linux。作为开发者,你需要知道它们的核心差异。

维度 Windows macOS Linux
用户群体 最广泛,家用 / 办公 创意工作者、开发者 服务器、开发者、研究者
内核血统 Windows NT 内核 基于 Unix(BSD) Linux 内核,完全开源
终端体验 较弱(PowerShell / CMD) 优秀(Terminal + zsh) 最强(bash / zsh / fish)
开发工具生态 部分工具需要额外配置 原生支持大多数工具 原生支持几乎所有工具
服务器部署 少见 少见 超过 90% 的服务器都在跑 Linux

一句话总结: macOS 和 Linux 是亲戚(都源自 Unix),Windows 是另一家人。这就是为什么 macOS 用户做开发时会顺很多——很多命令和 Linux 服务器完全一样。

为什么要懂 Linux

你可能在想:我是学生 / 做数据分析 / 跑 AI 项目,为什么要学 Linux?

Claude Code 目前不支持在 Windows 原生终端(PowerShell/CMD)下运行。Windows 用户必须通过 WSL 才能正常使用。

WSL 是什么

WSL(Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统) 是微软官方提供的一个功能,让你在 Windows 里直接运行一个真正的 Linux 环境,完全不需要双系统或虚拟机。

速度快

WSL 2 使用真实 Linux 内核,性能接近原生,比虚拟机快得多。

🔗

无缝集成

可以直接访问 Windows 文件系统,也可以在 VS Code 里直接连接 WSL。

🛠️

完整 Linux

apt 包管理、bash、所有 Linux 命令行工具都能用,和真正的 Linux 几乎一样。

🖥️

官方支持

微软官方维护,Windows 10/11 内置,随时更新,稳定可靠。

简单说:装了 WSL,你的 Windows 电脑就同时拥有了一个完整的 Linux 环境,两者可以同时使用,互不干扰。

安装 WSL(Windows 用户)

以下步骤适用于 Windows 10(版本 2004 及以上)Windows 11。整个过程大概需要 10-20 分钟。

第一步:开启 WSL 功能

管理员身份打开 PowerShell(在开始菜单搜索「PowerShell」,右键选「以管理员身份运行」),然后运行:

wsl --install

这一条命令会自动完成所有事情:开启 WSL 功能、安装 WSL 2、安装默认的 Ubuntu 发行版。

如果提示「找不到命令」或系统太旧,也可以手动在「控制面板 → 程序 → 启用或关闭 Windows 功能」里勾选「适用于 Linux 的 Windows 子系统」和「虚拟机平台」。

第二步:重启电脑,安装 Ubuntu

运行上面的命令后,系统会提示你重启电脑。重启后,WSL 会继续完成安装,并自动弹出 Ubuntu 的安装窗口。

如果没有自动弹出,在开始菜单搜索「Ubuntu」打开,或者在 Microsoft Store 搜索「Ubuntu」手动安装。

第三步:初始配置

首次打开 Ubuntu 时,会让你设置一个 Linux 用户名和密码:

Enter new UNIX username: 你的用户名
New password: (输入密码时屏幕不会显示,这是正常的)
Retype new password:
passwd: password updated successfully

Linux 下输密码时屏幕不会显示任何字符(包括星号 *),这是正常的安全设计,不是没有输入,正常打完按回车就好。

设置完毕后,更新一下系统软件包(这是个好习惯):

sudo apt update && sudo apt upgrade -y

系统会下载并更新软件列表,可能需要几分钟。看到最后没有报错就表示成功了。

第四步:在 VS Code 中连接 WSL

强烈建议安装 VS Code 并配合 WSL 使用。在 VS Code 扩展市场搜索安装 WSL 插件(微软官方出品)。

安装后,在 Ubuntu 终端里进入你的项目目录,运行:

code .

VS Code 会自动以 WSL 模式打开,右下角会显示 WSL: Ubuntu,之后在 VS Code 里的终端就是 Linux 终端了。

🎉

到这里,你就有了一个完整的 Linux 开发环境。 Claude Code 的安装、Node.js、Python 等都在这个环境里进行,后续章节的内容都基于此。

WSL 日常使用技巧

文件系统在哪里

WSL 的 Linux 文件系统和 Windows 文件系统是分开的,但可以互相访问:

最佳实践: 把你的项目文件放在 Linux 文件系统(比如 ~/projects/),而不是 Windows 文件系统(/mnt/c/)。这样文件 IO 速度更快,跑 Node.js / Python 项目都更流畅。

常用 WSL 命令

在 Windows PowerShell 里管理 WSL:

# 查看已安装的 Linux 版本
wsl --list --verbose

# 关闭 WSL
wsl --shutdown

# 设置默认版本为 WSL 2
wsl --set-default-version 2

# 更新 WSL 内核
wsl --update

Windows Terminal(强烈推荐)

在 Microsoft Store 搜索安装 Windows Terminal,它比默认的黑框命令行好用太多:支持标签页、可以同时打开多个终端(PowerShell、Ubuntu、CMD),颜值也高很多。

下一步

有了 WSL,你现在面对的是一个真实的 Linux 终端。接下来需要学一些基本的 Linux 操作,才能顺畅地使用它——比如怎么浏览目录、编辑文件、配置环境变量。

这些内容在下一篇文章里。