7Sep
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 \ lxssDe Ubuntu-systeembestanden worden opgeslagen op:
C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ rootfsUwDe thuismap van Ubuntu-gebruikersaccount is opgeslagen op:
C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ home \ USERNAMEDe thuismap van het root-account is opgeslagen op:
C: \ Users \ USERNAME \ AppData \ Local \ Lxss \rootWaar 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/ cOm naar deze map te gaan met de opdracht "cd" voert u de volgende opdracht uit:
cd /mnt/ cAls 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.