Skip to content
On this page

Windows 与 WSL 互通

WSL 的核心优势是 Windows 和 Linux 可以共享文件、命令和网络能力。

从 WSL 访问 Windows 文件

Windows 磁盘会挂载到 /mnt 目录。

Windows 路径WSL 路径
C:\Users\xx\Desktop/mnt/c/Users/xx/Desktop
D:\code/mnt/d/code

例子:

bash
cd /mnt/c/Users/xx/Desktop
ls

从 Windows 访问 WSL 文件

在 Windows 文件资源管理器地址栏输入:

text
\\wsl$

也可以进入指定发行版:

text
\\wsl$\Ubuntu

在 WSL 中打开 Windows 程序

打开当前目录的文件资源管理器:

bash
explorer.exe .

用 VS Code 打开当前目录:

bash
code .

在 Windows 中执行 WSL 命令

在 PowerShell 中执行:

powershell
wsl pwd
wsl ls -al

指定发行版执行命令:

powershell
wsl -d Ubuntu uname -a

文件存放建议

位置适合内容
WSL Linux 主目录Node.js、Python、Go 等 Linux 开发项目
Windows 磁盘目录文档、图片、普通下载文件

开发项目优先放在 WSL 内部目录,例如 ~/code

这样通常比放在 /mnt/c 下有更好的文件性能。

网络访问

WSL 可以直接访问互联网:

bash
curl https://example.com

如果在 WSL 中启动本地服务,例如:

bash
python3 -m http.server 8000

Windows 浏览器通常可以访问:

text
http://localhost:8000

常见问题

问题处理方式
code . 无法使用确认 Windows 已安装 VS Code,并安装 Remote - WSL 扩展
Windows 看不到 WSL 文件在资源管理器输入 \\wsl$
WSL 访问 Windows 文件慢开发项目尽量放在 WSL 主目录