7Sep
Jak uzyskać dostęp do plików Bash systemu Ubuntu w systemie Windows( i dysku systemu Windows w Bash)
Windows "Bash na Ubuntu na Windows" zawiera kilka różnych komponentów. Przy pierwszym uruchomieniu programu bash.exe pobierze i zainstaluje całe środowisko przestrzeni użytkownika Ubuntu. Możesz uzyskać dostęp do tych plików w Eksploratorze plików lub innych programach Windows, jeśli wiesz, gdzie szukać.
Możesz także uzyskać dostęp do napędu systemu Windows - i wszelkich innych napędów na twoim komputerze - z poziomu powłoki Ubuntu Bash. Pozwala to na pracę z normalnymi plikami systemu Windows za pomocą narzędzi wiersza polecenia systemu Linux.
Gdzie przechowywane są pliki powłoki Bash w systemie Windows
Zwróć uwagę, że każde konto użytkownika systemu Windows, które używa Bash, będzie miało osobne środowisko Bash i pliki w swoim własnym katalogu użytkownika.
Aby uzyskać dostęp do tych plików, musisz najpierw pokazać ukryte foldery w Eksploratorze plików. Otwórz okno Eksploratora plików i kliknij opcję Widok & gt;Opcje & gt;Zmień opcje folderów i wyszukiwania.
W wyświetlonym oknie Opcje folderów wybierz opcję Widok & gt;Pokaż ukryte pliki, foldery i dyski.
Przejdź do następującego katalogu, aby znaleźć następujące foldery:
C: \ Users \ USERNAME \ AppData \ Local \ lxssPliki systemowe Ubuntu są przechowywane pod adresem:
C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ rootfsYourFolder domowy konta Ubuntu jest przechowywany w:
C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ home \ USERNAMEFolder domowy konta root jest przechowywany w:
C: \ Users \ USERNAME \ AppData \ Local \ Lxss \rootGdzie dysk systemu Windows pojawia się w Bash
Środowisko powłoki systemu Ubuntu Bash udostępnia pełny dysk systemu Windows, dzięki czemu można pracować z tymi samymi plikami w obu środowiskach. Jednak środowisko Bash nie tylko zrzuca na dysk C: \.Zamiast tego umieszcza cię w katalogu / lub katalogu głównym, który masz w Linuksie. Jeśli wykonasz polecenie ls, aby wyświetlić zawartość katalogu, zobaczysz tylko katalogi Ubuntu, które zapewniają środowisko Linux.
Napęd systemu Windows i inne podłączone napędy są wyświetlane w katalogu /mnt/ tutaj, gdzie inne dyski są tradycyjnie udostępniane w strukturze katalogów systemu Linux. W szczególności, dysk C: znajduje się w środowisku Bash:
/mnt/ cAby przejść do tego katalogu za pomocą komendy "cd", uruchom następującą komendę:
cd /mnt/ cJeśli masz napęd D:znajdziesz go na /mnt/ d, i tak dalej.
Na przykład, aby uzyskać dostęp do pliku przechowywanego w C: \ Users \ Chris \ Downloads \ File.txt, należy użyć ścieżki /mnt/c/Users/Chris/Downloads/ File.txt w środowisku Bash.
Zwróć uwagę, że podczas uzyskiwania dostępu do plików systemu Windows twoje środowisko powłoki Bash ma uprawnienia, z którymi zostało uruchomione. Jeśli uruchomisz go normalnie ze skrótu, będzie miał te same uprawnienia dostępu do plików, które posiada twoje konto użytkownika Windows.
Na przykład, jeśli chcesz uzyskać dostęp do folderu C: \ Users \ Administrator, musisz kliknąć prawym przyciskiem myszy skrót powłoki powłoki Bash i wybrać "Uruchom jako administrator", aby uruchomić powłokę Bash z uprawnieniami administratora systemu Windows.
Działa to tak samo, jak wiersz polecenia, który musi zostać uruchomiony jako Administrator, jeśli potrzebujesz dostępu do zapisu do plików tylko dla administratora lub zapisu dostępu do plików systemowych. Nie możesz po prostu użyć "sudo" w środowisku Bash.