Bash w Ubuntu na Windows 10 - Ciesz się dobrami systemu Linux w systemie Windows
Microsoft niedawno uruchomił Bash w Ubuntu na Windows 10 â za środowisko powłoki z większością Linux CLI narzędzia i narzędzia. Używając tego samego możesz uruchomić grep
, awk
i wiele innych narzędzi bezpośrednio w Windows bez konieczności przełączania się na dystrybucję Linuksa.
Nawet jeśli nigdy nie wypróbowałeś Unixa lub Linuksa, tutaj masz szansę ucz się i eksperymentuj z Bash oraz inne narzędzia * NIX w systemie Windows 10. W tym samouczku wprowadzającym podzielimy się tym, jak to zrobić zacznij korzystać z Bash na Windows 10 i używaj ich na różne sposoby.
Co to jest Bash w Ubuntu na Windows 10??
Bash (Bourne Again SHell) jest powłoka tekstowa i język skryptowy dla platform Unix i Linux. Bash w Ubuntu na Windows 10 to opcjonalna funkcja dostępna dla osoby korzystające z rocznicowej aktualizacji systemu Windows 10.
Działa na górze podsystemu Windows dla Linuxa (WSL) i pozwala doświadczyć Linuksa w twoim komputerze z Windows.
Ta nowa technologia umożliwia uruchamiaj polecenia * NIX i kompatybilne narzędzia wiersza poleceń natywnie w systemie Windows. Nie musisz już instalować dystrybucji systemu Unix lub Linux obok swojego systemu operacyjnego Windows ani konfigurować maszyny wirtualnej do testowania * NIX OS.
W porównaniu do maszyny wirtualnej, Bash na Ubuntu wymaga mniej zasobów systemowych, i umożliwia jednoczesny dostęp do narzędzi Windows i Linux.
Bash na Windows 10 to szczególnie przydatne dlaprogramiści i administratorzy systemu praca nad projektami open source. Ta funkcja jest dostępna jako nieprzewidziany prezent od firmy Microsoft przy wsparciu Canonical.
Ma to na celu wypełnienie luki między zastrzeżonym systemem Windows a darmowymi i open source technologiami Linux, począwszy od powłoki Bash.
Zalety
- Uruchom narzędzia wiersza polecenia * NIX, takie jak
grep
,awk
ised
- Uruchom skrypty powłoki (.sh) z obsługiwanymi narzędziami wiersza poleceń
- Przeglądaj i modyfikuj lokalny system plików Windows za pomocą Bash
- Wypróbuj różne * narzędzia NIX i narzędzia, takie jak Python, Ruby, Git itp.
- Obsługuje narzędzia serwerowe, takie jak serwer HTTP Apache, MySQL i inne
Niedogodności
- Nie uruchamia narzędzi GUI natywnie (chociaż poniżej podano sztuczkę)
- Nie pozwala skryptom Bash uruchamiać programów Windows i odwrotnie
Jak zainstalować Bash na Ubuntu na Windows 10?
Bash w Ubuntu na Windows 10 można zainstalować ręcznie, jeśli system działa na Windows 10 posiadającym Aktualizacja rocznicowa (kompilacja 14393 lub nowsza) i obsługuje 64-bit edytor. Wykonaj następujące kroki, aby potwierdzić, że Twój system spełnia następujące wymagania:
- otwarty Ustawienia > Wybierz System > Wybierz O
- Poszukaj następujących informacji: Kompilacja systemu operacyjnego i Rodzaj systemu
Po zweryfikowaniu wymagań możesz zainstalować Bash, wykonując następujące czynności:
- otwarty Ustawienia > Wybierz Aktualizacja i bezpieczeństwo > Wybierz Dla programistów
- Pod Użyj funkcji programistys > Wybierz tryb dewelopera opcja, a system Windows 10 przeszuka i zainstaluje pakiet trybu programisty
Uwaga: Bash zostanie zainstalowany pomimo komunikatu o błędzie pokazanego poniżej.
Teraz włącz podsystem Windows dla systemu Linux (opcja opcjonalna), wykonując następujące kroki:
- w Początek pole wyszukiwania, wpisz „skręcać„i kliknij Włącz lub wyłącz funkcje systemu Windows
- Wybierz Podsystem Windows dla systemu Linux (Beta) i kliknij dobrze
- Po zainstalowaniu podsystemu Windows dla systemu Linux uruchom ponownie komputer, jeśli zostanie wyświetlony monit
- w Początek pole wyszukiwania, wpisz „cmd„i otwórz Wiersz polecenia
- Rodzaj “grzmotnąć” w oknie wiersza polecenia i naciśnij klawisz Enter
- Rodzaj "y„zaakceptować warunki licencji (możesz je również sprawdzić pod danym linkiem)
- Podsystem Windows dla systemu Linux zostanie teraz pobrany i zainstalowany Bash w Ubuntu, i umieści skrót do tego samego w Menu Start
- Po zainstalowaniu Bash musisz utworzyć Nazwa użytkownika i hasło UNIX
Uwaga: Nie musi to być nazwa i hasło do konta systemu Windows.
Gratulacje â skończyłeś instalację Basha w Ubuntu na Windows 10 teraz. Możesz uruchom go za pomocą menu Start i ciesz się teraz uruchomieniem narzędzi Unix i Linux.
Jak korzystać z Bash w Ubuntu na Windows 10?
Po instalacji możesz ciesz się używaniem Basha z rootem („administrator” w systemie Windows) lub pełne uprawnienia dostępu w Windows 10. The lokalny system plików (C: dysk) znajduje się w / mnt / c
katalog w tym środowisku powłoki i taki sam jak dla dysków.
Uwaga: Podobnie jak w systemach * NIX, Bash w środowisku Windows 10 rozróżnia również wielkość liter, tj., nazwy „ash”, „Ash”, „AsH” i „ASH” są różne.
Jak zainstalować więcej * NIX Tools and Utilities?
Możesz zainstaluj dodatkowe oprogramowanie lub zaktualizuj obecne narzędzia używając znanego apt-get
polecenie z prefiksem sudo
aby uruchomić je jako root lub administrator w systemie Windows.
Poniżej jest lista komend apt-get możesz użyć do zainstalowania oprogramowania * NIX:
sudo apt-get update
- Zaktualizuj informacje o liście pakietów (lista oprogramowania do pobrania wraz z ich numerami wersji)sudo apt-get install
- Zainstaluj nowy pakiet aplikacji (zastąpić "„z nazwą pakietu do zainstalowania) sudo apt-get usuń
- Odinstaluj obecny pakiet aplikacji (zastąpić "„z nazwą pakietu do usunięcia) sudo apt-cache search
- Wyszukaj dostępne pakiety (zastąpić "„z nazwą pakietu do wyszukania) sudo apt-get upgrade
- Pobierz i zaktualizuj zainstalowane pakiety oprogramowania
Po pobraniu i zainstalowaniu aplikacji możesz wpisz jego nazwę w powłoce Bash (bez żadnego rozszerzenia) i naciśnij klawisz Enter, aby uruchomić to samo.
Pamiętaj, że narzędzia i narzędzia oparte na systemie Linux są ograniczone do uruchamiania tylko w powłoce Bash.
Jak uruchomić skrypty Bash?
W powłoce Bash możesz posługiwać się nano
lub vi
edytorzy do tworzenia skryptów powłoki. Po utworzeniu skryptu z wymaganym zestawem poleceń zapisz i zamknij edytor, a następnie postępuj zgodnie z nimi kroki, aby uruchomić skrypt wiersza poleceń:
- Wykonaj skrypt za pomocą
chmod
polecenie, na przykład,chmod + x ./myscript.sh
za skrypt o nazwie „myscript.sh„obecny w bieżącym katalogu - Uruchom skrypt w terminalu, określając na przykład jego pełną ścieżkę,
./myscript.sh
za skrypt o nazwie „myscript.sh„obecny w bieżącym katalogu
Jak uruchomić polecenia Linuksa poza Bash?
Nie musisz najpierw uruchamiać powłoki Bash, aby wykonać komendę * NIX, raczej uruchom skrypt lub uruchom program. Możesz uruchom polecenie bezpośrednio za pomocą bash -c
, które mogą być używane do różnych celów, takich jak:
- Aby utworzyć skróty na pulpicie
- Aby uruchomić programy Linux bezpośrednio z Uruchom narzędzie
- Aby wywołać polecenia Linuksa w trybie wsadowym lub Skrypty PowerShell
Na przykład możesz wykonać następujące kroki, aby uruchomić edytor vi:
- Naciśnij Win + R, aby uruchomić Biegać narzędzie
- W oknie Uruchom wpisz
bash -c "vi"
i kliknij dobrze uruchomić edytor vi
Jak uruchamiać programy GUI za pomocą Bash?
Bash w Ubuntu na Windows 10 nie obsługuje natywnie oprogramowania GUI, ale może trochę poprowadzić narzędzia oparte na grafice używając starej sztuczki VNC. Sztuczka wymaga uruchomienia „serwera X” w systemie Windows i Bash na Ubuntu skonfigurowane do kierowania grafiki do tego serwera.
Oto procedura krok po kroku, aby osiągnąć wynik:
- Zainstaluj aplikację X Server w systemie Windows, np. Xming
- Zainstaluj program GUI w Bash używając
apt-get
polecenie, na przykład, uruchomsudo apt-get install vim-gtk
zainstalować edytor Vima oparty na GTK - Po zainstalowaniu uruchom
export DISPLAY =: 0
w Bash.Uwaga:
Musisz uruchomić to polecenie za każdym razem, gdy ponownie otwierasz Bash - Teraz uruchom narzędzie GUI * NIX na przykład uruchamiając jego nazwę pliku wykonywalnego w Bash, wykonaj
gvim
uruchomić Edytor Vima oparty na GTK
Uwaga: Wszystkie programy GUI oparte na * NIX nie są jeszcze obsługiwane dzięki tej sztuczce, więc jeśli twój ulubiony program nie działa, nie martw się i czekaj na oficjalne wsparcie w przyszłych aktualizacjach. Również, możesz otrzymać awarie systemu podczas uruchamiania kilku narzędzi GUI z tego samego powodu.
Wspólne i przydatne polecenia Bash
Bash na Ubuntu Windows 10 obsługuje różne popularne polecenia i korzysta z wielu narzędzi wiersza polecenia pomóc w codziennych zadaniach i pisać przydatne skrypty. Oto lista typowych poleceń Uniksa i Linuksa, które pomogą Ci rozpocząć pracę z Bash.
Zawinąć â To dobry początek
Bash w Ubuntu na Windows 10 okazał się nowym świtem Microsoft wreszcie korzysta z bezpłatnego i otwartego oprogramowania na platformie Windows. Pozwala to programistom na wykorzystaj ekosystem deweloperów open source bez ładowania systemu Linux z boku lub korzystania z maszyny wirtualnej.
Jednakże * Aplikacje NIX nie mogą bezpośrednio wchodzić w interakcje ani uruchamiać programów Windows, ale to dopiero początek, więc trzymajmy się z daleka od wielkich możliwości.
Co sądzisz o Bashie w Ubuntu i jakie funkcje chciałbyś zobaczyć dla Basha w Ubuntu w przyszłych aktualizacjach Windows 10? Uprzejmie podziel się swoimi przemyśleniami za pomocą komentarzy.