7Sep

Hoe toegang te krijgen tot uw Ubuntu Bash-bestanden in Windows( en uw Windows-systeem schijf in bash)

De "Bash on Ubuntu on Windows" -omgeving van Windows 10 bevat een aantal verschillende componenten. De eerste keer dat u het bash.exe-programma uitvoert, wordt een volledige gebruikersomgeving van Ubuntu gedownload en geïnstalleerd. U kunt deze bestanden openen in Verkenner of andere Windows-programma's, als u weet waar u moet zoeken.

U kunt vanuit de Ubuntu Bash-shell ook toegang krijgen tot uw Windows-systeemstation en andere schijfeenheden op uw computer. Hiermee kunt u met uw normale Windows-bestanden werken met behulp van Linux-opdrachtregelhulpprogramma's.

Waar de Ubuntu Bash Shell-bestanden worden opgeslagen in Windows

Merk op dat elke Windows-gebruikersaccount die Bash gebruikt zijn eigen afzonderlijke Bash-omgeving en bestanden onder zijn eigen gebruikersdirectory zal hebben.

Om toegang te krijgen tot deze bestanden, moet u eerst verborgen mappen weergeven in Verkenner. Open een File Explorer-venster en klik op View & gt;Opties & gt;Wijzig map- en zoekopties.

Selecteer View & gt; in het venster Mapopties dat verschijntVerborgen bestanden, mappen en stations weergeven.

Navigeer naar de volgende map om deze mappen te vinden:

C: \ Users \ USERNAME \ AppData \ Local \ lxss

De Ubuntu-systeembestanden worden opgeslagen op:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ rootfs

UwDe thuismap van Ubuntu-gebruikersaccount is opgeslagen op:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ home \ USERNAME

De thuismap van het root-account is opgeslagen op:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \root

Waar uw Windows-systeemstation wordt weergegeven in Bash

De Ubuntu Bash-shellomgeving maakt uw volledige Windows-systeemstation beschikbaar, zodat u met dezelfde bestanden in beide omgevingen kunt werken. De Bash-omgeving dumpt u echter niet alleen in uw C: \ -station. In plaats daarvan plaatst het je in / of de root-directory die je zou hebben op Linux. Als u een ls-opdracht uitvoert om de inhoud van de map te bekijken, ziet u alleen de Ubuntu-directory's die de Linux-omgeving bieden.

Uw Windows-systeemstation en andere aangesloten schijven worden hier weergegeven in de /mnt/-directory, waar andere stations traditioneel beschikbaar worden gemaakt in de Linux-directorystructuur. In het bijzonder vindt u de C: schijf op het volgende in de Bash-omgeving:

/mnt/ c

Om naar deze map te gaan met de opdracht "cd" voert u de volgende opdracht uit:

cd /mnt/ c

Als u een D: schijf hebt, je zult het vinden op /mnt/ d, enzovoort.

Als u bijvoorbeeld een bestand wilt openen dat is opgeslagen op C: \ Users \ Chris \ Downloads \ File.txt, moet u het pad /mnt/c/Users/Chris/Downloads/ File.txt gebruiken in de Bash-omgeving.

Houd er rekening mee dat, wanneer u Windows-systeembestanden gebruikt, de Bash-shellomgeving de rechten heeft waarmee deze is gestart. Als u het normaal hebt gestart via de snelkoppeling, heeft het dezelfde toegangsrechten voor bestanden die uw Windows-gebruikersaccount heeft.

Als u bijvoorbeeld de map C: \ Users \ Administrator wilt openen, moet u met de rechtermuisknop klikken op de sneltoets Bash-shell en "Als administrator uitvoeren" selecteren om de Bash-shell met Windows-beheerdersrechten te starten.

Dit werkt net als de opdrachtprompt, die moet worden gestart als beheerder als u schrijftoegang nodig hebt voor bestanden die alleen door beheerders zijn gemaakt of schrijftoegang tot systeembestanden. Je kunt "sudo" niet gewoon gebruiken in de Bash-omgeving.