Główna » Pulpit » Bash w Ubuntu na Windows 10 - Ciesz się dobrami systemu Linux w systemie Windows

    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 i sed
    • 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:

    1. otwarty Ustawienia > Wybierz System > Wybierz O
    2. 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:

    1. otwarty Ustawienia > Wybierz Aktualizacja i bezpieczeństwo > Wybierz Dla programistów
    2. 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:

    1. w Początek pole wyszukiwania, wpisz „skręcać„i kliknij Włącz lub wyłącz funkcje systemu Windows
    2. Wybierz Podsystem Windows dla systemu Linux (Beta) i kliknij dobrze
    3. Po zainstalowaniu podsystemu Windows dla systemu Linux uruchom ponownie komputer, jeśli zostanie wyświetlony monit
    4. w Początek pole wyszukiwania, wpisz „cmd„i otwórz Wiersz polecenia
    5. Rodzaj “grzmotnąć” w oknie wiersza polecenia i naciśnij klawisz Enter
    6. Rodzaj "y„zaakceptować warunki licencji (możesz je również sprawdzić pod danym linkiem)
    7. Podsystem Windows dla systemu Linux zostanie teraz pobrany i zainstalowany Bash w Ubuntu, i umieści skrót do tego samego w Menu Start
    8. 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ń:

    1. Wykonaj skrypt za pomocą chmod polecenie, na przykład, chmod + x ./myscript.sh za skrypt o nazwie „myscript.sh„obecny w bieżącym katalogu
    2. 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:

    1. Naciśnij Win + R, aby uruchomić Biegać narzędzie
    2. 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:

    1. Zainstaluj aplikację X Server w systemie Windows, np. Xming
    2. Zainstaluj program GUI w Bash używając apt-get polecenie, na przykład, uruchom sudo apt-get install vim-gtk zainstalować edytor Vima oparty na GTK
    3. Po zainstalowaniu uruchom export DISPLAY =: 0 w Bash.

      Uwaga:

      Musisz uruchomić to polecenie za każdym razem, gdy ponownie otwierasz Bash
    4. 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.