Strona główna
» WINDOWS
»
Jak otworzyć powłokę Linux w folderze w systemie Windows 10
Jak otworzyć powłokę Linux w folderze w systemie Windows 10
Aby otworzyć powłokę Linuksa w określonym folderze systemu Windows 10, otwórz program Windows PowerShell z tego folderu i uruchom polecenie wsl. WSL uruchamia domyślną dystrybucję Linuksa w bieżącym katalogu roboczym systemu Windows, dzięki czemu możesz pracować na tych samych plikach z poziomu wiersza poleceń systemu Linux. Potwierdź lokalizację poleceniem pwd. Ta metoda wykorzystuje Podsystem Windows dla systemu Linux (WSL); nie wymaga instalacji Linuksa w trybie dual-boot ani specjalnej pozycji menu Eksploratora plików.
Sprawdź, czy WSL i dystrybucja Linuksa są zainstalowane
Otwórz program Windows PowerShell lub wiersz poleceń i uruchom:
wsl --list --verbose
Polecenie wyświetla listę zainstalowanych dystrybucji i ich wersji WSL. Dystrybucja wyświetlana jako Stoppedjest zainstalowana i uruchomi się po uruchomieniu. Jeśli nie widzisz dystrybucji Linuksa, system Windows nie ma jeszcze powłoki do otwarcia. W systemie Windows 10 w wersji 2004 (kompilacja 19041) lub nowszej otwórz program PowerShell jako administrator i zainstaluj Ubuntu za pomocą polecenia wsl --install -d Ubuntu. Uruchom ponownie system, jeśli system Windows wyświetli monit, a następnie uruchom Ubuntu z menu Start i dokończ konfigurację pierwszego uruchomienia, tworząc nazwę użytkownika i hasło systemu Linux. Podręcznik instalacji WSL firmy Microsoft zawiera listę aktualnych wymagań; starsze kompilacje systemu Windows 10 korzystają z instrukcji instalacji ręcznej .
Ilustracja wsl --list --verbosepokazująca zainstalowaną dystrybucję Ubuntu. StoppedJest to stan normalny.
Otwórz program PowerShell w folderze, który chcesz
W Eksploratorze plików przejdź do folderu Windows, w którym chcesz pracować.
Kliknij pasek adresu, wpisz powershelli naciśnij Enter. W typowej konfiguracji systemu Windows 10 program PowerShell otwiera się z tym folderem jako bieżącą lokalizacją.
Jeśli ten skrót nie działa na Twoim komputerze, otwórz program Windows PowerShell z menu Start i przejdź bezpośrednio do folderu docelowego. Zastąp przykładową ścieżkę lokalizacją widoczną w Eksploratorze plików:
-LiteralPathtraktuje znaki w ścieżce dosłownie, a cudzysłowy oddzielają spacje. Możesz sprawdzić aktualną lokalizację programu PowerShell, uruchamiając polecenie Get-Location; powinno ono zawierać nazwę folderu, który zamierzasz otworzyć w systemie Linux.
Ilustracja Eksploratora plików z adresem powershellwpisanym w pasku adresu, przy otwartym folderze LinuxProject.
Uruchom powłokę Linux
W oknie programu PowerShell wprowadź:
wsl
Naciśnij Enter. WSL otworzy domyślną dystrybucję w interaktywnej powłoce. Jeśli masz więcej niż jedną dystrybucję, znajdź dokładną nazwę w wsl --list --verbosewynikach i wybierz ją jawnie, na przykład:
wsl -d Ubuntu
Użyj nazwy dystrybucji dokładnie tak, jak pojawia się na liście; niektóre instalacje używają nazw takich jak Ubuntu-22.04. Dokumenty referencyjne podstawowych poleceń WSL zawierają informacje o tym, jak wyświetlić listę dystrybucji i je uruchomić.
Ilustracja programu PowerShell w folderze projektu wslgotowego do uruchomienia.
Potwierdź ścieżkę Linux
W wierszu poleceń systemu Linux uruchom:
pwd
W przypadku przykładowego folderu C:\Users\Alex\Documents\LinuxProjectwynik powinien wyglądać następująco:
/mnt/c/Users/Alex/Documents/LinuxProject
WSL montuje dysk C: systemu Windows w katalogu /mnt/c; folder na dysku D: zazwyczaj pojawia się w katalogu /mnt/d. Możesz uruchomić program ls, aby sprawdzić pliki w bieżącym katalogu. Ścieżki systemu Windows używają ukośników odwrotnych i liter dysków, podczas gdy polecenia systemu Linux oczekują ścieżek w stylu systemu Linux. Jeśli powłoka otworzy się w innym miejscu, wpisz exit, sprawdź Get-Locationw programie PowerShell, przejdź do właściwego folderu systemu Windows za pomocą Set-Location -LiteralPathi uruchom wslponownie.
Ilustracja Ubuntu pokazująca folder projektu w /mnt/c, z pwdpotwierdzeniem bieżącej lokalizacji.
Co należy wiedzieć o uprawnieniach i lokalizacji plików
Do normalnej pracy uruchom program PowerShell bez wybierania opcji Uruchom jako administrator . WSL uruchamia skonfigurowanego domyślnego użytkownika Linuksa w dystrybucji, a polecenia Linuksa uruchamiane za pośrednictwem WSL dziedziczą uprawnienia administratora systemu Windows z terminala wywołującego. Podniesienie uprawnień jest zazwyczaj potrzebne tylko do konfiguracji systemu lub zadania, które tego wymaga; nie naprawia ono błędnego katalogu roboczego.
Korzystanie z folderu Windows /mnt/cjest wygodne, gdy trzeba udostępniać pliki aplikacjom Windows. W przypadku kompilacji z dużą ilością systemu Linux, wytyczne firmy Microsoft dotyczące pracy w systemach plików Windows i Linux zalecają przechowywanie plików projektu w systemie plików Linux, takim jak /home/<username>/projects, dla szybszej wydajności. Jeśli projekt znajduje się już w folderze Windows, nadal możesz go stamtąd otworzyć, postępując zgodnie z powyższymi krokami.
Szybkie poprawki
„Brak zainstalowanych dystrybucji”: zainstaluj dystrybucję, np. Ubuntu, a następnie wykonaj jej pierwsze uruchomienie.
wslnie jest rozpoznawany: sprawdź wersję systemu Windows za pomocą winver. Instalator jednopoleceniowy wymaga systemu Windows 10 w wersji 2004/kompilacja 19041 lub nowszej; w przypadku starszej kompilacji skorzystaj z instrukcji firmy Microsoft.
Powłoka uruchamia się w katalogu domowym Linuksa: okno programu PowerShell nie znajdowało się w folderze docelowym. Uruchom Set-Location -LiteralPath 'C:\path\to\your\folder'program PowerShell i spróbuj ponownie.
Masz kilka dystrybucji Linuksa: użyj wsl -d <DistributionName>aby wybrać tę, która Cię interesuje.
Starsza opcja menu kontekstowego „Otwórz powłokę Linuksa tutaj” może się różnić w zależności od konfiguracji systemu Windows i dystrybucji. Uruchomienie WSL z poziomu programu PowerShell w folderze umożliwia bezpośredni dostęp do tego samego rezultatu i ułatwia weryfikację bieżącej ścieżki.