Jak zainstalować i używać Basha w systemie Windows 11


Bash (Bourne Again Shell) to wiersz poleceń i graficzny interfejs użytkownika rozprowadzany ze wszystkimi dystrybucjami Linuksa. Używanie Basha w systemie Windows 10 nie było prostym procesem. Jednak system Windows 11 zawiera ulepszony podsystem Windows dla systemu Linux (WSL 2.0), który umożliwia instalację i używanie Basha łatwiej niż kiedykolwiek.

Nowa wersja WSL uruchamia prawdziwe jądro Linuksa wewnątrz maszyny wirtualnej. Oznacza to, że każda dystrybucja Linuksa uruchamiana w ramach WSL zawiera Bash.

Jak zainstalować WSL i Bash w systemie Windows 11

Aby zainstalować i uruchomić systemy operacyjne Linux zawierające Bash w systemie Windows 11, musisz najpierw zainstalować WSL. W systemie Windows 11 jest to prosty proces przy użyciu Terminal Windowsowy. Nie uruchamiaj CMD (Wiersz Poleceń) – Terminal Windows to inna aplikacja.

1. Wybierz przycisk Start i w polu wyszukiwania wpisz „terminal”. W panelu Terminal systemu Windowswybierz opcję Uruchom jako administrator.

Uwaga: jeśli terminal Windows nie uruchamia się, może być konieczna jego aktualizacja. Odwiedź sklep Microsoft Store i zainstaluj latest version of the Terminal Windowsowy.

2. Wpisz następujące polecenie: wsl –install,w wierszu poleceń i naciśnij Enter. To pojedyncze polecenie pobierze i zainstaluje najnowszą wersję podsystemu Windows dla systemu Linux. Pobieranie zajmuje kilkaset megabajtów, dlatego proces instalacji może zająć trochę czasu.

3. Po zakończeniu powinieneś zobaczyć komunikat: „Żądana operacja zakończyła się pomyślnie”. Gdy zobaczysz ten komunikat, uruchom ponownie system, aby dokończyć instalację WSL. Możesz wpisać shutdown /r /t 0w terminalu Windows, aby zainicjować ponowne uruchomienie.

4. Po ponownym uruchomieniu systemu proces będzie kontynuowany, instalując Ubuntu jako domyślną dystrybucję Linuksa. Zostaniesz poproszony o podanie nazwy użytkownika i hasła do systemu Linux.

5. Po zakończeniu Ubuntu automatycznie uruchomi się w powłoce Bash. Możesz używać tych samych poleceń, których normalnie używasz w systemie Linux, łącznie z instalowaniem aplikacji dla systemu Linux w tym środowisku wirtualnym.

6. Jeśli wolisz, możesz zainstalować inne dystrybucje Linuksa. Aby zobaczyć, które z nich są dostępne do zainstalowania, otwórz ponownie Windows Terminal (Powershell), wpisz wsl –list –onlinei naciśnij Enter. Zobaczysz opcje takie jak Opensuse, Debian i inne..

7. Możesz zainstalować dowolną z tych dystrybucji, wpisując wsl –install -d <>w terminalu Windows. Powtórzy się ten sam proces, co w przypadku poprzedniej instalacji Ubuntu, a aby ukończyć instalację, konieczne będzie wprowadzenie nazwy użytkownika i hasła.

Uwaga: możesz także zainstalować dowolną dystrybucję systemu Linux w systemie Windows ze sklepu Microsoft Store.

Jak uruchomić dystrybucję Linuksa i używać Bash

Istnieją dwie metody uruchamiania dystrybucji Linuksa. Jeśli zainstalowałeś Ubuntu, możesz wybrać menu Start, wpisać Ubuntui wybrać aplikację Ubuntu, aby ją uruchomić.

Alternatywnie możesz uruchomić terminal systemu Windows i po prostu wpisać polecenie Ubuntu, aby uruchomić powłokę Linux Bash w środowisku Ubuntu.

Aby zobaczyć listę wszystkich dostępnych poleceń Linuksa, których możesz używać w Bash, wpisz help -d.

Więcej szczegółów na temat poszczególnych poleceń można uzyskać, wpisując helpi nazwę polecenia. Na przykład help printfzwraca szczegóły polecenia i informacje o każdym jego parametrze.

Niektóre z bardziej powszechnych poleceń Bash, których większość ludzi używa na początku, to:

  • Tryb interaktywny: wpisz polecenia w interfejsie wiersza poleceń (terminal systemu Windows).
  • Tryb wsadowy: uruchom plik tekstowy zawierający wszystkie polecenia, które Linux ma wykonywać w określonej kolejności. Wiele osób tworzy te skrypty, korzystając ze składni programowania.
  • Jak uruchomić skrypt Bash w systemie Windows

    Aby uruchomić skrypt w Bash, po prostu utwórz plik tekstowy za pomocą ulubionego edytora plików, np. Notatnika, i zapisz go w zapamiętanej lokalizacji.

    Jedną cechą wyróżniającą skrypt Bash jest to, że pierwsza linia musi zawierać „#!” po którym następuje ścieżka ścieżki bash systemu Linux. Aby zobaczyć, co to jest, uruchom Ubuntu i wpisz what bashw oknie wiersza poleceń. To zapewni ścieżkę Bash.

    Utwórz nowy plik tekstowy i umieść pierwszą linię na górze. W przypadku tego przykładu byłoby to:

    #! /user/bin/bash

    Postępuj zgodnie z tą linią przy każdym kolejnym poleceniu, które chcesz uruchomić w systemie Linux. W tym przykładzie:.

    • Wiersz 1: Używa polecenia echodo wyświetlenia użytkownikowi tekstu na ekranie.
    • Wiersz 2: łączy echo z poleceniem date, aby zwrócić dzisiejszą datę.
    • Wiersz 3: łączy echo z poleceniem whoami, aby zwrócić nazwę użytkownika.
    • Zapisz ten plik tekstowy z rozszerzeniem .sh. Zapamiętaj ścieżkę do tego pliku.

      Następnie otwórz terminal systemu Windows i użyj polecenia cd, aby przejść do ścieżki, w której zapisałeś skrypt Bash.

      Aby uruchomić skrypt, wpisz bash <>.

      To bardzo prosty przykład, ale pokazuje, jak można użyć takiego pliku do stworzenia całych programów skryptowych Bash. Dostępne są nawet instrukcje programistyczne, takie jak instrukcje IF, które umożliwiają uwzględnienie w skrypcie możliwości podejmowania decyzji.

      Strona SS64 zapewnia obszerne zasoby zawierająca wszystkie dostępne polecenia Bash, których możesz używać w terminalu Bash lub w skryptach Bash.

      Możesz także zobaczyć samouczek dotyczący używania Skrypt powłoki systemu Linux do tworzenia kopii zapasowej katalogu.

      .

      Powiązane posty:


      25.07.2022