在 Windows 系统中访问 Linux 子系统 (WSL) 有多种方式,以下是详细方法:
方法:打开 cmd
或 PowerShell
,输入以下命令:
wsl
wsl -d <发行版名称>
退出 WSL:输入 exit
或按 Ctrl+D
。
从 Windows 访问 Linux 文件:
\\wsl$\<发行版名称>\<路径>
例如:\\wsl$\Ubuntu\home\user
从 Linux 访问 Windows 文件:
/mnt/
目录。cd /mnt/c/Users/
进入 Windows 的 C 盘用户目录。bash
code .
从 Windows 访问 WSL 服务:
127.0.0.1
或 localhost
)。python3 -m http.server 8000
在 Windows 浏览器访问 http://localhost:8000
。
从 WSL 访问 Windows 服务:
host.docker.internal
或 IP 172.25.80.1
(版本可能不同)。bash
wsl --list --verbose
bash
wsl --set-default <发行版名称>
bash
wsl --shutdown
WSL 无法启动?
powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
文件权限问题?
/mnt/
下修改 Windows 文件(可能导致权限错误),建议将项目放在 Linux 目录(如 /home/user/
)。通过以上方法,你可以灵活地在 Windows 和 WSL 之间切换,实现高效开发。如果需要更复杂的功能(如 GPU 支持、systemd),可参考 微软官方文档。