7Sep

So greifen Sie auf Ihre Ubuntu Bash-Dateien in Windows( und Ihr Windows-Systemlaufwerk in Bash) zu

click fraud protection

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.

instagram viewer

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 \ lxss

Die Ubuntu-Systemdateien werden gespeichert unter:

C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ Lxss \ rootfs

IhreDer Benutzerordner des Ubuntu-Benutzerkontos wird gespeichert unter:

C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ Lxss \ home \ BENUTZERNAME

Der Stammordner des Root-Accounts wird gespeichert unter:

C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ Lxss \root

Wo 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/ c

Führen Sie den folgenden Befehl aus, um mit dem Befehl "cd" in dieses Verzeichnis zu wechseln:

cd /mnt/ c

Wenn 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.