相关疑难解决方法(0)

适用于 Linux 的 Windows 子系统上的主目录是什么?

当我bash在 Linux 的 Windows 子系统上启动时,它会将我放到目录中

/mnt/c/Users/<username>
Run Code Online (Sandbox Code Playgroud)

当我ls看到这个目录时,我看到了使用 Windows 文件资源管理器时可以看到的目录Desktop、Documents等C:\Users\<username>。由于这是bash程序开始的地方,我希望这是我的主目录,但是当我输入cd或cd ~我被带到

/home/<username>
Run Code Online (Sandbox Code Playgroud)

其中包含我希望在 Linux 机器的主目录中找到的我的.bashrc, .profileetc. 文件。此外,cd ../..从这里进入我可以看到目录bin,etc等等,这在 Linux 机器上再次如预期。

关于这一切,我有两个问题:

  1. 究竟/mnt/c/Users/<username>与什么相比C:\Users\<username>?似乎它们是同一个——那是/mnt/c/什么?
  2. 如何/home/<username>使用 Windows 文件资源管理器查看文件?并不是说我真的想要——我只是想了解一下 Windows 如何组织 Linux 子系统。

bash windows-10 windows-subsystem-for-linux

293
推荐指数
7
解决办法
57万
查看次数

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

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 位置

windows-subsystem-for-linux

6
推荐指数
1
解决办法
2万
查看次数