当我在Windows Subsystem for Linux上启动`bash'时,它把我丢在了目录中
/mnt/c/Users/<username>
当我ls
这个目录时,我看到Desktop
、Documents
等目录,我可以看到这些目录在C:\Users\<username>
使用Windows文件浏览器。 由于这是bash'程序开始的地方,我预计这是我的主目录,但当我输入
cd'或cd ~
时,我被带到了
/home/<username>
其中包含了我的.bashrc'、
.profile'等文件,我希望能在Linux盒子的主目录中找到这些文件。 此外,在这里输入 "cd .../...",我可以看到 "bin"、"etc "等目录,这也是在Linux盒子上的预期。
关于这一切,我有两个问题。
1./mnt/c/Users/<username>
与C:\Users\<username>
相比到底是什么? 它们似乎是同一种东西--那么什么是/mnt/c/
?
2.我怎样才能用Windows文件浏览器查看/home/<username>
中的文件? 不是说我真的想这样做--我只是想了解Windows是如何组织这个Linux子系统的。
对于2:现在的路径与你从微软商店安装的发行版有关,而不是一个全局路径。因此,对于Ubuntu来说,它现在的位置是。
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
我想其他发行版也会在类似的位置,在各自的文件夹下。
%LOCALAPPDATA%\Packages\
1./mnt/c
与C:
完全相同。这只是从WSL进入它的语法。
2.在C:\Users\lt;username>\AppData\Local\Lxss\rootfs
中查找。