文章目录
方法 1:通过资源管理器直接访问
-
打开 Windows 资源管理器
在地址栏输入
\\wsl$,回车后会显示所有已安装的 WSL 发行版(如 Ubuntu、Debian 等)。 -
定位到当前目录
- 若当前 WSL 路径为
/home/end,在资源管理器中路径为:
\\wsl$\<发行版名称>\home\end
(例如 Ubuntu 的路径可能是\\wsl$\Ubuntu\home\end)
- 若当前 WSL 路径为
方法 2:通过命令行查看路径映射
-
获取 WSL 发行版名称
在 PowerShell 中运行:
powershellwsl --list --verbose输出示例:
NAME STATE VERSION * Ubuntu Running 2 -
手动构建路径
WSL 的 Linux 文件系统默认挂载在 Windows 的以下路径:
C:\Users\<Windows用户名>\AppData\Local\Packages\<发行版名称>\LocalState\rootfs- 例如 Ubuntu 的路径可能是:
C:\Users\end\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\rootfs
- 例如 Ubuntu 的路径可能是:
方法 3:在 WSL 终端中快速定位
-
使用
explorer.exe打开当前目录在 WSL 终端输入:
bashexplorer.exe .这会直接在 Windows 资源管理器中打开当前目录的对应位置。
-
查看根目录映射
bashecho $HOME # 输出 Linux 主目录(如 /home/end) echo $(wslpath -w $HOME) # 转换为 Windows 路径
路径示例
| WSL 路径 | Windows 路径(假设用户名为 end) |
|---|---|
/home/end |
C:\Users\end\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\rootfs\home\end |
/mnt/c/Users/Public |
C:\Users\Public |
注意事项
-
权限问题
直接修改
AppData下的文件可能导致 WSL 异常,建议通过 WSL 命令操作文件。 -
WSL2 文件性能优化
WSL2 的文件系统性能显著优于 WSL1,若需频繁访问大文件,建议使用 WSL2。
-
共享文件夹配置
若需在 Windows 和 WSL 间高效共享文件,可通过以下方式:
- 在 Windows 中创建共享文件夹,挂载到 WSL 的
/mnt/目录。 - 使用
chmod设置文件权限(如chmod 777 /mnt/shared)。
- 在 Windows 中创建共享文件夹,挂载到 WSL 的
通过上述方法,可快速定位 WSL 中任意目录对应的 Windows 本地路径。