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 本地路径。

相关推荐
十日十行42 分钟前
Linux和window共享文件夹
linux
木心月转码ing8 小时前
WSL+Cpp开发环境配置
linux
埃博拉酱1 天前
VS Code Remote SSH 连接 Windows 服务器卡在"下载 VS Code 服务器":prcdn DNS 解析失败的诊断与 BITS 断点续传
windows·ssh·visual studio code
崔小汤呀1 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端
何中应1 天前
vi编辑器使用
linux·后端·操作系统
何中应1 天前
Linux进程无法被kill
linux·后端·操作系统
何中应1 天前
rm-rf /命令操作介绍
linux·后端·操作系统
何中应1 天前
Linux常用命令
linux·操作系统
葛立国1 天前
从 / 和 /dev 说起:Linux 文件系统与挂载点一文理清
linux
唐宋元明清21882 天前
.NET 本地Db数据库-技术方案选型
windows·c#