Główna » jak » Wszystko, co możesz zrobić dzięki powłoce New Bash systemu Windows 10

    Wszystko, co możesz zrobić dzięki powłoce New Bash systemu Windows 10

    Rocznicowa aktualizacja systemu Windows 10 dodała wsparcie dla środowisk linuksowych do systemu Windows 10 w 2016 r. Ale nie daj się oszukać: to coś więcej niż powłoka Bash. Jest to pełna warstwa kompatybilności do uruchamiania aplikacji systemu Linux w systemie Windows.

    Omówiliśmy wiele rzeczy, które możesz zrobić w nowej powłoce Bash systemu Windows 10, więc zaokrągliliśmy wszystkie te przewodniki do jednej listy mega tutaj, dla Twojej wygody.

    Pierwsze kroki z systemem Linux w systemie Windows

    Możesz zainstalować środowisko Linux i powłokę Bash w dowolnej wersji systemu Windows 10, w tym w systemie Windows 10 Home. Jednak wymaga 64-bitowej wersji systemu Windows 10. Wystarczy włączyć funkcję Podsystem Windows dla systemu Linux, a następnie zainstalować wybraną dystrybucję Linuksa - na przykład Ubuntu - ze sklepu Windows Store.

    Po aktualizacji oprogramowania Fall Creators pod koniec 2017 r. Nie trzeba już włączać trybu programisty w systemie Windows, a ta funkcja nie jest już wersją beta.

    Zainstaluj oprogramowanie Linux

    Najprostszym sposobem zainstalowania oprogramowania Linux w twoim środowisku Ubuntu (lub Debian) jest apt-get dowództwo. (The trafny również działa.) To polecenie pobiera i instaluje oprogramowanie z repozytoriów oprogramowania Ubuntu. Możesz pobrać i zainstalować jedną lub więcej aplikacji za pomocą tylko jednego polecenia.

    Ponieważ jest to mniej lub bardziej pełne środowisko przestrzeni użytkownika Ubuntu, można również zainstalować oprogramowanie na inne sposoby. Możesz skompilować i zainstalować oprogramowanie z kodu źródłowego, tak jak na przykład w dystrybucji Linuksa.

    Jeśli zainstalowałeś inną dystrybucję Linuksa, użyj poleceń do instalacji oprogramowania w tej konkretnej dystrybucji. Na przykład openSUSE użyj zypper dowództwo.

    Uruchom wiele dystrybucji systemu Linux

    Aktualizacja Fall Creators Update umożliwiła także obsługę wielu dystrybucji systemu Linux, na których wcześniej dostępny był tylko system Ubuntu. Początkowo możesz zainstalować Ubuntu, OpenSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux lub Kali Linux. Fedora też jest w drodze i prawdopodobnie zobaczymy więcej dystrybucji Linuksa oferowanych w przyszłości.

    Możesz mieć zainstalowane wiele dystrybucji Linuksa, a nawet możesz uruchomić wiele różnych środowisk Linux w tym samym czasie.

    Jeśli nie masz pewności, którą instalację, zalecamy Ubuntu. Ale jeśli potrzebujesz konkretnej dystrybucji Linuksa - może testujesz oprogramowanie, które będzie działało na serwerze z systemem SUSE Linux Enterprise Server lub Debian, albo chcesz mieć narzędzia testowania bezpieczeństwa w Kali Linux - są one dostępne w sklepie wraz z Ubuntu.

    Uzyskaj dostęp do plików systemu Windows w Bash i plików Bash w systemie Windows

    Pliki systemu Linux i pliki Windows są zwykle oddzielone, ale istnieją sposoby uzyskania dostępu do plików systemu Linux z systemu Windows i plików systemu Windows z poziomu środowiska Linux.

    Dystrybucje systemu Linux tworzą ukryty folder, w którym przechowywane są wszystkie pliki używane w tym środowisku Linux. Możesz uzyskać dostęp do tego folderu z systemu Windows, jeśli chcesz przeglądać i tworzyć kopie zapasowe plików systemu Linux za pomocą narzędzi systemu Windows, ale firma Microsoft ostrzega, że ​​nie powinieneś modyfikować tych plików systemu Linux za pomocą narzędzi systemu Windows lub tworzyć nowych plików tutaj z aplikacjami systemu Windows.

    Kiedy znajdujesz się w środowisku Linux, możesz uzyskać dostęp do dysków systemu Windows w folderze / mnt /. Twój dysk C: znajduje się w / mnt / c, a twój napęd D: znajduje się na przykład w / mnt / d. Jeśli chcesz pracować z plikami w środowisku Linux i Windows, umieść je gdzieś w systemie plików Windows i uzyskaj do nich dostęp poprzez folder / mnt /.

    Montuj dyski wymienne i lokalizacje sieciowe

    Podsystem Windows dla systemu Linux automatycznie montuje stałe dyski wewnętrzne w folderze / mnt /, ale nie montuje automatycznie dysków wymiennych, takich jak dyski USB i dyski optyczne. Nie powoduje też automatycznego montowania żadnych dysków sieciowych, które mogą być mapowane na komputerze.

    Można je jednak zamontować samodzielnie i uzyskać do nich dostęp w środowisku Linux za pomocą specjalnej komendy mount, która korzysta z systemu plików drvfs.

    Przełącz na Zsh (lub inną powłokę) Zamiast Bash

    Chociaż Microsoft początkowo wprowadził tę funkcję jako środowisko "powłoki Bash", to w rzeczywistości jest podstawową warstwą kompatybilności, która umożliwia uruchamianie oprogramowania Linux w systemie Windows. Oznacza to, że możesz uruchomić inne powłoki zamiast Bash, jeśli wolisz.

    Na przykład możesz użyć powłoki Zsh zamiast Bash. Możesz nawet standardową powłokę Bash automatycznie przełączyć na powłokę Zsh po otwarciu skrótu powłoki Linuksa w menu Start.

    Użyj skryptów Bash w systemie Windows

    Dzięki temu środowisku możliwe jest napisanie skryptu powłoki Bash w systemie Windows i uruchomienie go. Twój skrypt Bash może uzyskiwać dostęp do plików systemu Windows przechowywanych w folderze / mnt, dzięki czemu można używać poleceń i skryptów systemu Linux do pracy na zwykłych plikach systemu Windows. Możesz także uruchamiać polecenia Windows z poziomu skryptu Bash.

    Możesz włączyć polecenia Bash do skryptu Batch lub skryptu PowerShell, co jest bardzo przydatne. Aby uzyskać więcej informacji, zobacz nasz przewodnik po skryptach bash w systemie Windows 10.

    Uruchom komendy linuksowe spoza powłoki systemu Linux

    Jeśli chcesz tylko szybko uruchomić program, wykonać polecenie lub uruchomić skrypt, nie musisz nawet najpierw uruchamiać środowiska Bash. Możesz użyć bash -c lub wsl polecenie do wykonania polecenia systemu Linux spoza powłoki systemu Linux. Środowisko Linux po prostu uruchamia polecenie, a następnie kończy pracę. Jeśli uruchomisz to polecenie z poziomu wiersza polecenia lub okna PowerShell, polecenie wypisze dane wyjściowe do konsoli poleceń lub konsoli PowerShell.

    Możesz dużo z tym zrobić bash -c lub wsl. Możesz tworzyć skróty na pulpicie, aby uruchamiać programy Linux, integrować je w skrypty wsadowe lub PowerShell lub uruchamiać je w inny sposób, w jaki uruchamiasz program Windows.

    Uruchom programy Windows z Bash

    Po aktualizacji Creators Update (która ukazała się wiosną 2017 r.) Można uruchamiać programy Windows z poziomu środowiska Linux. Oznacza to, że możesz zintegrować polecenia systemu Windows z poleceniami systemu Linux w skrypcie Bash lub po prostu uruchamiać polecenia Windows ze standardowej powłoki Bash lub Zsh, z której już korzystasz..

    Aby uruchomić program systemu Windows, wpisz ścieżkę do pliku .exe i naciśnij klawisz Enter. Znajdziesz zainstalowane programy Windows w folderze / mnt / c w środowisku Bash. Pamiętaj, że w rozkazie jest rozróżniana wielkość liter, więc "Example.exe" różni się od "example.exe" w Linuksie.

    Uruchom graficzne programy Linux Desktop

    Microsoft nie oficjalnie wspiera graficznego oprogramowania Linux w systemie Windows. Funkcja Podsystem Windows dla systemu Linux jest przeznaczona do uruchamiania programów uruchamianych z wiersza komend, które mogą być potrzebne programistom. Ale w rzeczywistości możliwe jest uruchamianie graficznych programów komputerowych Linuksa w systemie Windows przy użyciu tej funkcji.

    To jednak nie zadziała domyślnie. Musisz zainstalować serwer X i ustawić POKAZ zmienna przed graficznymi programami komputerowymi Linuksa będzie działała na twoim pulpicie Windows. Im prostsza aplikacja, tym bardziej prawdopodobne jest, że działa dobrze. Im bardziej złożona aplikacja, tym bardziej prawdopodobne, że spróbuje ona zrobić coś, co bazowa podsystem systemu Windows dla systemu Linux jeszcze nie obsługuje. Wszystko, co możesz zrobić, to zrobić strzał z tymi instrukcjami i mieć nadzieję na najlepsze.

    Wybierz swoje domyślne środowisko Linux

    Jeśli masz zainstalowanych wiele dystrybucji systemu Linux, możesz wybrać domyślną instalację. To jest dystrybucja używana podczas uruchamiania dystrybucji Linuksa z grzmotnąć lub wsl polecenie lub kiedy używasz bash -c lub wsl polecenia uruchamiające polecenie systemu Linux z dowolnego miejsca w systemie Windows.

    Nawet jeśli zainstalowano wiele dystrybucji systemu Linux, nadal można je uruchomić bezpośrednio, uruchamiając polecenie typu ubuntu lub opensuse-42. Dokładne polecenie, którego będziesz potrzebować, jest podane na stronie pobierania każdej dystrybucji Linuksa w Sklepie Microsoft.

    Szybko uruchom Bash z Eksploratora plików

    Nie musisz uruchamiać powłoki Linux z jego ikony skrótu. Możesz szybko uruchomić go z poziomu Eksploratora plików, wpisując "bash" w pasku adresu i naciskając Enter. Pojawi się domyślna powłoka Bash powłoki Linux, a bieżącym katalogiem roboczym będzie katalog, który otworzyłeś w Eksploratorze plików.

    Ten artykuł zawiera również instrukcje dodawania opcji "Otwórz powłokę powłoki Bash tutaj" do Eksploratora plików poprzez edycję rejestru Windows, dając wygodną opcję menu kontekstowego, która działa podobnie do opcji "Otwórz okno PowerShell tutaj" lub "Otwórz wiersz polecenia tutaj".

    Zmień swoje konto użytkownika UNIX

    Podczas pierwszej konfiguracji Bash zostanie wyświetlony monit o utworzenie konta użytkownika systemu UNIX i ustawienie hasła. Po każdym otwarciu okna Bash będziesz automatycznie logował się na to konto. Jeśli chcesz zmienić konto użytkownika systemu UNIX lub użyć konta root jako konta domyślnego w powłoce - istnieje ukryte polecenie zmiany domyślnego konta użytkownika.

    Odinstaluj i ponownie zainstaluj środowisko Linux

    Po zainstalowaniu niektórych programów lub zmianie niektórych ustawień, możesz ponownie zainstalować Ubuntu lub inną dystrybucję Linuksa i uzyskać nowe środowisko Linux. To było trochę skomplikowane, ale możesz teraz zrobić to po prostu odinstalowując dystrybucję Linuksa, tak jak każdą inną aplikację, a następnie ponownie ją instalując ze sklepu..

    Aby uzyskać nowy system bez ponownego pobierania dystrybucji Linuksa, możesz uruchomić polecenie dystrybucji wraz z opcją "wyczyść" z wiersza polecenia systemu Windows lub konsoli PowerShell. Na przykład, aby zresetować Ubuntu bez ponownego pobrania, uruchom ubuntu czysty .

    Jeśli nadal masz starsze środowisko Linux - zainstalowane przed aktualizacją Fall Creators Update - nadal możesz je odinstalować za pomocą komendy lxrun.

    Uaktualnij swoje środowisko Ubuntu

    Po aktualizacji Fall Creators Update w Windows 10, musisz teraz zainstalować Ubuntu i inne środowiska Linux ze Sklepu. Gdy to zrobisz, zostaną automatycznie zaktualizowane do najnowszych wersji bez żadnych specjalnych poleceń.

    Jeśli jednak utworzysz środowisko Bash w starszej wersji systemu Windows, będziesz mieć starsze środowisko Ubuntu. Możesz po prostu otworzyć Sklep i zainstalować najnowszy Ubuntu ze Sklepu Windows, aby go zaktualizować.


    Przedsiębiorcze maniacy bez wątpienia odkryją inne ciekawe rzeczy, które możesz zrobić ze środowiskiem Linux w przyszłości. Podsystem Windows dla systemu Linux, miejmy nadzieję, nadal będzie działał wydajniej, ale nie oczekuj oficjalnego wsparcia Microsoft przez graficzne aplikacje Linuksa w najbliższym czasie.