WSL 中查看本地文件夹的对应位置

文章目录

      • [方法 1:通过资源管理器直接访问](#方法 1:通过资源管理器直接访问)
      • [方法 2:通过命令行查看路径映射](#方法 2:通过命令行查看路径映射)
      • [方法 3:在 WSL 终端中快速定位](#方法 3:在 WSL 终端中快速定位)
      • 路径示例
      • 注意事项

方法 1:通过资源管理器直接访问

  1. 打开 Windows 资源管理器

    在地址栏输入 \\wsl$,回车后会显示所有已安装的 WSL 发行版(如 Ubuntu、Debian 等)。

  2. 定位到当前目录

    • 若当前 WSL 路径为 /home/end,在资源管理器中路径为:
      \\wsl$\<发行版名称>\home\end
      (例如 Ubuntu 的路径可能是 \\wsl$\Ubuntu\home\end

方法 2:通过命令行查看路径映射

  1. 获取 WSL 发行版名称

    在 PowerShell 中运行:

    powershell 复制代码
    wsl --list --verbose

    输出示例:

    复制代码
      NAME      STATE           VERSION
    * Ubuntu    Running         2
  2. 手动构建路径

    WSL 的 Linux 文件系统默认挂载在 Windows 的以下路径:

    复制代码
    C:\Users\<Windows用户名>\AppData\Local\Packages\<发行版名称>\LocalState\rootfs
    • 例如 Ubuntu 的路径可能是:
      C:\Users\end\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\rootfs

方法 3:在 WSL 终端中快速定位

  1. 使用 explorer.exe 打开当前目录

    在 WSL 终端输入:

    bash 复制代码
    explorer.exe .

    这会直接在 Windows 资源管理器中打开当前目录的对应位置。

  2. 查看根目录映射

    bash 复制代码
    echo $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

注意事项

  1. 权限问题

    直接修改 AppData 下的文件可能导致 WSL 异常,建议通过 WSL 命令操作文件。

  2. WSL2 文件性能优化

    WSL2 的文件系统性能显著优于 WSL1,若需频繁访问大文件,建议使用 WSL2。

  3. 共享文件夹配置

    若需在 Windows 和 WSL 间高效共享文件,可通过以下方式:

    • 在 Windows 中创建共享文件夹,挂载到 WSL 的 /mnt/ 目录。
    • 使用 chmod 设置文件权限(如 chmod 777 /mnt/shared)。

通过上述方法,可快速定位 WSL 中任意目录对应的 Windows 本地路径。

相关推荐
楼兰公子3 小时前
RK3588 + Linux7.0.3 网络工程调试错误速查手册
linux·网络·3588
Elnaij3 小时前
Linux系统与系统编程(9)——自设计shell与基础IO
linux·服务器
IMPYLH3 小时前
Linux 的 unexpand 命令
linux·运维·服务器·bash
|_⊙4 小时前
Linux 文件知识 补充
linux·运维·服务器
落羽的落羽5 小时前
【算法札记】练习 | Week4
linux·服务器·数据结构·c++·人工智能·算法·动态规划
Mortalbreeze5 小时前
深度理解文件系统 ---- 从磁盘存储到内核存储
大数据·linux·数据库
сокол6 小时前
【网安-Web渗透测试-内网渗透】域环境权限维持
服务器·windows·网络安全·系统安全
玖釉-8 小时前
栈——栈的定义及基本操作
c++·windows·算法·图形渲染
LN花开富贵8 小时前
Ubuntu aarch64 架构安装 NoMachine 远程控制 避坑与实战
linux·运维·笔记·学习·ubuntu·嵌入式
取经蜗牛8 小时前
Windows 11 WSL + Ubuntu 24.04 安装指南
linux·windows·ubuntu