7Sep
Die Windows 10-Umgebung "Bash unter Ubuntu unter Windows" enthält einige verschiedene Komponenten. Wenn Sie das Programm bash.exe zum ersten Mal ausführen, wird eine gesamte Ubuntu-Benutzerbereichsumgebung heruntergeladen und installiert. Sie können auf diese Dateien im Datei-Explorer oder anderen Windows-Programmen zugreifen, wenn Sie wissen, wo Sie suchen müssen.
Sie können von der Ubuntu Bash-Shell auch auf Ihr Windows-Systemlaufwerk und auf alle anderen Laufwerke auf Ihrem Computer zugreifen. Auf diese Weise können Sie mit Ihren normalen Windows-Dateien mit Linux-Befehlszeilendienstprogrammen arbeiten.
Wo die Ubuntu Bash Shell-Dateien in Windows
gespeichert sind Beachten Sie, dass jedes Windows-Benutzerkonto, das Bash verwendet, seine eigene separate Bash-Umgebung und Dateien in einem eigenen Benutzerverzeichnis hat.
Um auf diese Dateien zugreifen zu können, müssen Sie zunächst versteckte Ordner im Datei-Explorer anzeigen.Öffnen Sie ein Datei-Explorer-Fenster und klicken Sie auf Anzeigen & gt;Optionen & gt;Ändern Sie Ordner und Suchoptionen.
Wählen Sie im angezeigten Fenster Ordneroptionen die Option Ansicht & gt;Versteckte Dateien, Ordner und Laufwerke anzeigen.
Navigieren Sie zum folgenden Verzeichnis, um diese Ordner zu finden:
C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ lxssDie Ubuntu-Systemdateien werden gespeichert unter:
C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ Lxss \ rootfsIhreDer Benutzerordner des Ubuntu-Benutzerkontos wird gespeichert unter:
C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ Lxss \ home \ BENUTZERNAMEDer Stammordner des Root-Accounts wird gespeichert unter:
C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ Lxss \rootWo Ihr Windows-Systemlaufwerk in Bash
erscheint Die Ubuntu Bash-Shellumgebung stellt Ihr komplettes Windows-Systemlaufwerk zur Verfügung, so dass Sie in beiden Umgebungen mit den gleichen Dateien arbeiten können. In der Bash-Umgebung werden Sie jedoch nicht nur in Ihrem Laufwerk C: \ abgelegt. Stattdessen werden Sie in / abgelegt, oder das Stammverzeichnis, das Sie unter Linux haben. Wenn Sie einen ls-Befehl ausführen, um den Inhalt des Verzeichnisses anzuzeigen, werden nur die Ubuntu-Verzeichnisse angezeigt, die die Linux-Umgebung bereitstellen.
Ihr Windows-Systemlaufwerk und andere verbundene Laufwerke sind hier im /mnt/-Verzeichnis verfügbar, in dem andere Laufwerke traditionell in der Linux-Verzeichnisstruktur zur Verfügung gestellt werden. Genauer gesagt finden Sie das Laufwerk C: in der folgenden Umgebung in der Bash-Umgebung:
/mnt/ cFühren Sie den folgenden Befehl aus, um mit dem Befehl "cd" in dieses Verzeichnis zu wechseln:
cd /mnt/ cWenn Sie über ein Laufwerk D: verfügenSie finden es bei /mnt/ d und so weiter.
Um beispielsweise auf eine Datei zuzugreifen, die unter C: \ Benutzer \ Chris \ Downloads \ Datei.txt gespeichert ist, müssen Sie in der Bash-Umgebung den Pfad /mnt/c/Users/Chris/Downloads/ File.txt verwenden.
Beachten Sie, dass Ihre Bash-Shell-Umgebung beim Zugriff auf Windows-Systemdateien über die Berechtigungen verfügt, mit denen sie gestartet wurde. Wenn Sie es normal über die Verknüpfung gestartet haben, verfügt es über dieselben Dateizugriffsberechtigungen wie Ihr Windows-Benutzerkonto.
Wenn Sie beispielsweise auf den Ordner C: \ Users \ Administrator zugreifen möchten, müssen Sie mit der rechten Maustaste auf die Bash-Shell-Verknüpfung klicken und "Als Administrator ausführen" auswählen, um die Bash-Shell mit Windows-Administratorrechten zu starten.
Dies funktioniert genauso wie die Eingabeaufforderung, die als Administrator gestartet werden muss, wenn Sie Schreibzugriff auf Nur-Administrator-Dateien benötigen oder Schreibzugriff auf Systemdateien haben. Sie können nicht einfach "sudo" in der Bash-Umgebung verwenden.