7Sep
O ambiente "Bash no Ubuntu no Windows" do Windows 10 contém alguns componentes diferentes. Na primeira vez que você executar o programa bash.exe, ele irá baixar e instalar um ambiente de espaço de usuário completo do Ubuntu. Você pode acessar esses arquivos no File Explorer ou em outros programas do Windows, se você sabe onde procurar.
Você também pode acessar sua unidade do sistema Windows e outras unidades no seu computador, dentro do shell do Ubuntu Bash. Isso permite que você trabalhe com seus arquivos do Windows normais usando os utilitários de linha de comando do Linux.
Onde os arquivos do Ubuntu Bash Shell são armazenados no Windows
Observe que cada conta de usuário do Windows que usa o Bash terá seu próprio ambiente Bash separado e arquivos sob seu próprio diretório de usuário.
Para acessar esses arquivos, primeiro você precisará mostrar pastas ocultas no File Explorer. Abra uma janela do File Explorer e clique em View & gt;Opções & gt;Alterar pasta e opções de pesquisa.
Na janela Opções de pasta que aparece, selecione Exibir & gt;Mostrar arquivos ocultos, pastas e unidades.
Navegue para o seguinte diretório para encontrar essas pastas:
C: \ Usuários \ USERNAME \ AppData \ Local \ lxssOs arquivos do sistema Ubuntu são armazenados em:
C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ rootfsYourA pasta inicial da conta de usuário do Ubuntu é armazenada em:
C: \ Usuários \ USERNAME \ AppData \ Local \ Lxss \ home \ USERNAMEA pasta inicial da conta raiz é armazenada em:
C: \ Users \ USERNAME \ AppData \ Local \ Lxss \rootonde sua unidade de sistema do Windows aparece no Bash
O ambiente do shell Ubuntu Bash torna a sua unidade de sistema Windows completa disponível para que você possa trabalhar com os mesmos arquivos em ambos os ambientes. No entanto, o ambiente Bash não apenas o despeja no seu C: \ drive. Em vez disso, ele coloca você em /, ou o diretório raiz que você teria no Linux. Se você executar um comando ls para visualizar o conteúdo do diretório, você verá apenas os diretórios do Ubuntu que fornecem o ambiente Linux.
Sua unidade de sistema Windows e outras unidades conectadas estão expostas no diretório /mnt/ aqui, onde outras unidades estão tradicionalmente disponíveis na estrutura de diretórios do Linux. Especificamente, você encontrará a unidade C: a seguir no ambiente Bash:
/mnt/ cPara mudar para este diretório com o comando "cd", execute o seguinte comando:
cd /mnt/ cSe você possui uma unidade D:, você encontrará isso localizado no /mnt/ d, e assim por diante.
Por exemplo, para acessar um arquivo armazenado em C: \ Users \ Chris \ Downloads \ File.txt, você precisaria usar o caminho /mnt/c/Users/Chris/Downloads/ File.txt no ambiente Bash.
Tenha em atenção que, ao acessar arquivos do sistema do Windows, seu ambiente de shell Bash possui as permissões com as quais foi iniciado. Se você o iniciou normalmente a partir do atalho, ele terá as mesmas permissões de acesso ao arquivo que sua conta de usuário do Windows faz.
Por exemplo, se você quiser acessar a pasta C: \ Users \ Administrator, você precisará clicar com o botão direito do mouse no atalho do shell Bash e selecionar "Executar como administrador" para iniciar o shell do Bash com privilégios de administrador do Windows.
Isso funciona exatamente como o prompt de comando, que precisa ser iniciado como administrador se você precisar de acesso de gravação a arquivos somente de administrador ou acessar de gravação para arquivos de sistema. Você não pode simplesmente usar "sudo" no ambiente Bash.