14Sep

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

click fraud protection

Rocznicowa aktualizacja systemu Windows 10 przenosi środowisko "Bash on Ubuntu na Windows" do Windows 10. 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 dla twojej wygody podsumowaliśmy wszystkie te przewodniki w jedną mega listę.

Pierwsze kroki z Bash w systemie Windows

Możesz zainstalować powłokę Bash w dowolnej wersji systemu Windows 10, w tym w systemie Windows 10 Home. Jednak wymaga 64-bitowej wersji systemu Windows 10. Musisz tylko włączyć tryb programisty, dodać funkcję do systemu Windows, a następnie uruchomić program Bash.

Po uruchomieniu programu Bash pobierze pliki systemowe Ubuntu i skonfiguruje dla ciebie środowisko Bash. Sprawdź nasz przewodnik po instalacji.

Instalacja oprogramowania dla systemu Linux

Najłatwiejszym sposobem zainstalowania oprogramowania dla systemu Linux w Bash jest użycie polecenia apt-get. 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.

instagram viewer

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. Zobacz nasz przewodnik po programie apt-get w systemie Windows, aby uzyskać więcej informacji "krok po kroku".

Dostęp do plików systemu Windows w Bash i plików Bash w systemie Windows

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

Kiedy Bash pobiera pliki systemowe Ubuntu na dysk twardy, tworzy także katalog domowy specjalnie dla tego środowiska kompatybilności z Bash Linux. Te foldery są zwykle ukryte, ale można je znaleźć w folderze Dane aplikacji konta systemu Windows.

Gdy znajdujesz się w środowisku Linux, możesz uzyskać dostęp do dysków systemu Windows w folderze /mnt/.Twój dysk C: znajduje się na /mnt/ c, a twój napęd D: znajduje się na przykład w /mnt/ d. Możesz zobaczyć więcej szczegółów w naszym pełnym przewodniku.

Użyj Zsh( lub innej powłoki) Zamiast Bash

Podczas gdy Microsoft nadaje tę funkcję jako środowisko "powłoki Bash", jest to w rzeczywistości podstawowa warstwa kompatybilności, która pozwala na 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 automatycznie przełączać Bash na powłokę Zsh po otwarciu skrótu powłoki Bash w menu Start.

Użyj skryptów Bash w systemie Windows

Dzięki temu środowisku możliwe jest pisanie skryptu powłoki Bash w systemie Windows i uruchamianie go. Twój skrypt Bash może uzyskać dostęp do plików systemu Windows przechowywanych w folderze / mnt, dzięki czemu możesz używać poleceń i skryptów Linuxa do pracy na zwykłych plikach systemu Windows.

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

Uruchom polecenia Linuksa z zewnętrznego Bash

Jeśli chcesz tylko szybko uruchomić program, wykonać polecenie lub uruchomić skrypt, nie musisz nawetnajpierw uruchom środowisko Bash. Możesz użyć polecenia "bash -c", aby bezpośrednio wykonać polecenie systemu Linux. Bash po prostu uruchomi polecenie, a następnie zakończy działanie. Jeśli uruchomisz to polecenie z poziomu wiersza polecenia lub okna PowerShell, polecenie wyświetli jego dane wyjściowe w konsoli poleceń lub konsolach PowerShell.

Możesz zrobić dużo dzięki bash -c. 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. Aby uzyskać więcej pomysłów, zapoznaj się z instrukcjami dotyczącymi używania bash -c w Windows.

Uruchamianie programów systemu Windows z Bash

Po uaktualnieniu Kreator, można teraz uruchamiać programy Windows z poziomu Bash. Oznacza to, że możesz zintegrować polecenia systemu Windows z komendami systemu Linux w skrypcie Bash.

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.

Uruchom programy Graphical Linux Desktop

Firma Microsoft oficjalnie nie obsługuje graficznego oprogramowania dla systemu Linux w systemie Windows. Funkcja Bash jest właśnie przeznaczona do uruchamiania programów uruchamianych z wiersza poleceń, których mogą potrzebować programiści. Ale w rzeczywistości możliwe jest uruchamianie graficznych programów komputerowych Linuksa w systemie Windows przy użyciu powłoki Bash.

Jednak to nie działa domyślnie. Musisz zainstalować serwer X i ustawić zmienną DISPLAY, zanim graficzne programy pulpitu linuksowego będą działać na twoim pulpicie systemu Windows. Im prostsza aplikacja, tym bardziej prawdopodobne jest, że działa ona 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. Najlepsze, co możesz zrobić, to zrobić strzał z tymi instrukcjami i mieć nadzieję na najlepsze.

Zmiana konta użytkownika UNIX

Podczas pierwszej konfiguracji Bash zostaniesz poproszony o utworzenie konta użytkownika UNIX i ustawienie hasła. Będziesz automatycznie logował się na to konto przy każdym otwarciu okna Bash. Jeśli chcesz zmienić konto użytkownika systemu UNIX lub użyj konta root jako domyślnego konta w powłoce - istnieje ukryte polecenie lxrun lub zmiana domyślnego konta użytkownika.

Odinstaluj i ponownie zainstaluj Ubuntu Envrionment

Po zainstalowaniu niektórych programów lub zmianie niektórych ustawień, możesz przeinstalować środowisko Ubuntu i zdobyć świeżego Linuxa. Możesz to zrobić za pomocą komendy lxrun, tak jak to opisano tutaj, co pozwala ci usunąć zainstalowane pliki systemu Linux i zachować lub usunąć pliki użytkownika w twoim katalogu domowym.

Bash automatycznie ponownie zainstaluje środowisko Ubuntu przy następnym uruchomieniu, ale polecenie lxrun może być również użyte do zainstalowania środowiska Linux. Możesz napisać polecenie, które automatycznie odpowie na pytania, które chcesz zadać podczas instalacji środowiska Linux, na przykład.

Uaktualnij swoje środowisko Ubuntu

Aktualizacja twórców systemu Windows 10 tworzy teraz środowiska Bash przy użyciu nowszego systemu operacyjnego Ubuntu 16.04 LTS.Jeśli jednak utworzysz środowisko Bash w starszej wersji systemu Windows 10 i uaktualnisz, nadal będziesz mieć środowisko Ubuntu oparte na systemie Ubuntu 14.04 LTS.

Możesz uaktualnić swoje starsze środowisko Bash z Ubuntu 14.04 LTS do Ubuntu 16.04 LTS i zdobyć najnowsze oprogramowanie.

Entuzjastyczni przedsiębiorcy bez wątpienia odkryją inne ciekawe rzeczy, które możesz zrobić ze środowiskiem Linux w przyszłości. Podsystem Windows dla systemu Linux będzie miał nadzieję, że nadal będzie on działał wydajniej, ale nie należy oczekiwać, że Microsoft oficjalnie będzie wspierał graficzne aplikacje na komputery z systemem Linux lub oprogramowanie serwera, które musi działać w tle w najbliższym czasie.