Zainstalowałem podsystem Ubuntu na Windows 10 (po włączeniu funkcji w ustawieniach), ale gdzie znajduje się katalog główny systemu plików Ubuntu na dysku?
389
Zainstalowałem podsystem Ubuntu na Windows 10 (po włączeniu funkcji w ustawieniach), ale gdzie znajduje się katalog główny systemu plików Ubuntu na dysku?
wsl.exe
np.wsl chmod 600 ~/.ssh/id*
- nie kopiuj plików do tych folderów za pośrednictwem systemu plików Windows.Odpowiedzi:
W przypadku systemu Ubuntu zainstalowanego ze sklepu Windows:
We wcześniejszych wersjach systemu Windows dla podsystemu Linux system plików Ubuntu był w
%localappdata%\Lxss
(np.C:\Users\Username\AppData\Local\Lxss
- zamień nazwę użytkownika na nazwę użytkownika w systemie Windows). Zobacz post na blogu WSL na temat obsługi systemu plików :UWAGA
Tworzenie / modyfikowanie dowolnych plików w podsystemie Linux za pomocą aplikacji i narzędzi Windows może spowodować uszkodzenie danych i utratę danych w podsystemie Ubuntu! (Podziękowania dla Richa Turnera za zasugerowanie tych słów ostrożności!) To absolutnie nie jest obsługiwane. Z tego samego posta na blogu:
Twój system plików Windows znajduje się
/mnt/c
w środowisku powłoki Bash.Źródło: blog Dustin Kirkland , howtogeek
źródło
attrib -s -h lxss
co spowoduje również odznaczenie go jako katalogu systemowego./mnt/<drive>/
, ale NIE jest jeszcze bezpieczny dostęp do systemu plików Linux z systemu Windows, dlatego nie zapewniamy łatwego dostępu do systemów plików dystrybucji.Wygląda na to, że zmieniło się od czasu pierwotnego wprowadzenia Bash i nie dotyczy dystrybucji ze Sklepu Windows, a może nie jest spójne dla wszystkich systemów, ponieważ mój katalog domowy znajduje się w innej lokalizacji:
lub:
Gdzie
{user}
jest nazwa użytkownika systemu Windows i{username}
nazwa użytkownika systemu UNIX ustawiona podczas instalacji.Tak więc katalogiem głównym byłoby:
Pamiętaj, że katalog główny może nie być widoczny w Eksploratorze Windows z
%localappdata%
katalogu. Powinieneś być w stanie uzyskać do niego dostęp mimo to, wpisując go w „pasku adresu” Eksploratora.źródło
Jeśli instalujesz Linuksa z MS Market:
umieścili dystrybucje pod:
Domyślna dystrybucja zdefiniowana przez:
Linux root jest głębszy:
PS. Użyłem Cygwin do zbadania kluczy rejestru.
Jeśli używasz PowerShell do tego samego celu, polecenia będą:
PPS. https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
źródło
Jedyną rzeczą, która pracowała dla mnie było
%localappdata%\lxss\home\{username}
, gdzie{username}
jest Twoja nazwa użytkownika BASH dałeś go podczas instalacji. Z jakiegoś powodu po pokazaniu ukrytego folderu lxss odmawia pojawienia sięC:\Users\WINDOWS-USER\AppData\Local\
, a także podanie pełnejC:\
ścieżki z oknami i nazwą użytkownika BASH również nie działa.I proszę utworzyć skrót na pulpicie do tego, co działa.
źródło
Możesz szybko otworzyć Bash w oknie Eksploratora plików w otwartym folderze, wpisując
bash
na pasku lokalizacji.Wystarczy.
Możesz także dodać element menu kontekstowego. Osobiście nie polecam, jeśli nie jest to potrzebne, ponieważ dodanie skrótów do menu kontekstowego wymaga więcej pamięci RAM.
https://www.howtogeek.com/270810/how-to-quickly-launch-a-bash-shell-from-windows-10s-file-explorer/
źródło
ls -a
, nie pokazywałem dodanych plików. Bash nie rozpoznał plików, które wrzuciłem przez eksplorator plików systemu Windows, co dla mnie całkowicie pokonało cel instalowania basha w systemie Windows.