Quando inicio o bash
no subsistema Windows para Linux, ele me deixa no diretório
/mnt/c/Users/<username>
Quando eu ls
este diretório, eu vejo os diretórios Desktop
, Documents
, etc. que eu posso ver estão em C:\Users\<username>
utilizando o Explorador de Arquivos do Windows. Como foi aqui que o programa bash
começou, eu esperava que este fosse meu diretório home, mas quando eu digito cd
ou cd ~
eu sou levado para
/home/<username>
que contém o meu ficheiro .bashrc
, .profile
etc. que eu esperaria encontrar no meu directório home, numa caixa Linux. Além disso, digitando cd ../..
daqui eu posso ver os diretórios bin
, etc
e assim por diante, novamente como esperado em uma máquina Linux.
Tenho duas perguntas sobre tudo isto:
/mnt/c/Users/<username>
comparado com C:\Users\<username>
? Parece que eles são um no mesmo... Então o que é /mnt/c/
?/home/<username>
utilizando o Explorador de arquivos do Windows? Não que eu'd realmente queira... eu'estou apenas tentando ter uma idéia de como o Windows está organizando este subsistema para Linux.Para 2: O caminho atual agora está relacionado a qual distribuição você instalou a partir do Microsoft Store e não a um caminho global. Portanto, para o Ubuntu, ele agora está localizado em:
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
Eu assumo que as outras distribuições estarão em um local similar sob suas respectivas pastas abaixo:
%LOCALAPPDATA%\Packages\