WSL $Home 目录的位置(在 Windows 中)

Mar*_*tin 6 windows-subsystem-for-linux

Windows (WSL v2) 中 $HOME 目录的位置是什么?

即我可以输入什么地址Windows Explorer来访问$HOMEWSL 安装中的目录。
...我创建了一个测试文件夹,然后尝试在命令提示符中找到它,但它没有显示

在主目录中创建的文件夹,但显然不存在于任何地方




外部链接/已审核现有答案但未回答问题

  1. WSL for linux 文件存储位置 S/U:提及%LOCALAPPDATA%\Packages\TheDebianProject但此路径不存在
  2. Windows 10 #1 S/O中“Bash on Ubuntu on Windows”的 .bashrc 位置:引用%LocalAppData%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\USER,但此路径不存在(AFAIK 这是应用于WSL 1的旧方法)
  3. Windows 10 #2 S/O中“Bash on Ubuntu on Windows”的 .bashrc 位置:引用%LocalAppData%\Lxss\home\USER,但此路径也不存在。
  4. 设置 WSL 开发环境 Microsoft.com:不覆盖 Windows 中的 $HOME 位置
  5. WSL 常见问题 Microsoft.com:不涵盖 Windows 中的 $HOME 位置

Mar*_*tin 11

$家庭位置

\n

要访问 $home类型:\\\\wsl.localhost\\Ubuntu\\home\\{username}进入 Windows 资源管理器

\n

显示 $Home 文件夹的 Windows 资源管理器的屏幕截图

\n

笔记:

\n
    \n
  1. 此答案适用于 WSL2(这是自 Windows 10 版本 2004 以来安装的默认版本)。
  2. \n
  3. Ubuntu是默认安装的Linux版本(\'distribution\'),如果您选择安装不同的\'distro\',则需要更改这部分
  4. \n
  5. {username}是您在 WSL 设置中指定的用户,不一定是您的 Windows 用户名
  6. \n
  7. Linux 环境作为 Hyper-V 中的虚拟机运行,WSL 中的所有文件实际上都包含在虚拟硬盘驱动器(.vhdx文件)内,但是 Windows 将文件内容公开.vhdx为上面列出的虚拟网络路径。
  8. \n
  9. .vhdx文件存储在:%LocalAppData%\\Packages\\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\\LocalState
  10. \n
\n

致谢

\n

\xe2\x80\xa2 @DuncG\ 的答案(用作基础,然后进行澄清和扩展)
\n\xe2\x80\xa2 @Yisroel-tech\ 的开发博客链接(会向任何其他新 WSL 用户推荐此链接) )
\n\xe2\x80\xa2 @user1686 获取更多信息和情况.vhdx解释

\n