Jak zainstalować i używać Bash w systemie Windows 11?

Bash ( Bourne Again Shell ) to wiersz poleceń i graficzny interfejs użytkownika rozpowszechniany we wszystkich dystrybucjach Linuksa(Linux) . Korzystanie z Bash w systemie Windows 10(Bash on Windows 10) nie było prostym procesem. Jednak system Windows 11 zawiera uaktualniony podsystem Windows(Windows Subsystem) dla systemu Linux(Linux) ( WSL 2.0 ), który umożliwia instalowanie i używanie Bash łatwiejsze niż kiedykolwiek.

Nowa wersja WSL uruchamia prawdziwe jądro Linuksa(Linux kernel) wewnątrz maszyny wirtualnej. Oznacza to, że każda dystrybucja Linuksa(Linux) uruchomiona pod WSL zawiera Bash .

Jak zainstalować WSL i Bash w systemie Windows 11?(Windows 11)

Aby zainstalować i uruchomić systemy operacyjne Linux , które zawierają Bash w systemie Windows 11(Windows 11) , musisz najpierw zainstalować WSL . W systemie Windows 11(Windows 11) jest to prosty proces przy użyciu terminala Windows(Windows Terminal) . Nie uruchamiaj CMD ( Wiersz polecenia(Command Prompt) ) – Terminal Windows(Windows Terminal) to inna aplikacja.

1. Wybierz przycisk Start i wpisz „terminal” w polu wyszukiwania. W okienku Terminal systemu Windows wybierz opcję (Windows Terminal)Uruchom(Run) jako administrator .

Uwaga: jeśli Terminal Windows(Windows Terminal) nie uruchamia się, być może trzeba go zaktualizować. Odwiedź sklep Microsoft Store(Microsoft Store) i zainstaluj najnowszą wersję terminala Windows(latest version of the Windows Terminal) .

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

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

4. Po ponownym uruchomieniu systemu proces będzie kontynuowany, instalując Ubuntu jako domyślną dystrybucję Linuksa(Linux) . Zostaniesz poproszony o podanie nazwy użytkownika i hasła dla 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 Linuksie(Linux) , w tym instalować aplikacje Linuksa(Linux) w tym środowisku wirtualnym.

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

7. Możesz zainstalować dowolną z tych dystrybucji, wpisując wsl –install -d <> do terminala Windows(Windows Terminal) . Powtórzy się ten sam proces, co w poprzedniej instalacji Ubuntu i będziesz musiał wprowadzić nazwę użytkownika i hasło, aby zakończyć instalację.

Uwaga: możesz też zainstalować dowolną dystrybucję Linuksa(Linux Distro) w systemie Windows(Windows) ze sklepu Microsoft Store(Microsoft Store) .

Jak uruchomić dystrybucję Linuksa(Your Linux Distro) i używać Bash(Use Bash)

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

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

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

Więcej informacji na temat poszczególnych poleceń można uzyskać, wpisując help, a następnie nazwę polecenia. Na przykład help printf zwraca szczegóły polecenia i informacje o każdym parametrze polecenia.

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

  • Tryb(Mode) interaktywny : wpisz polecenia w interfejsie wiersza poleceń ( Terminal Windows(Windows Terminal) ).
  • Tryb(Mode) wsadowy : uruchom plik tekstowy zawierający wszystkie polecenia, które chcesz wykonać w systemie Linux w kolejności. (Linux)Wiele osób tworzy te skrypty przy użyciu składni programowania.

Jak uruchomić skrypt Bash(Bash Script) w systemie Windows(Windows)

Aby uruchomić skrypt w Bash , po prostu utwórz plik tekstowy za pomocą ulubionego edytora plików, takiego jak Notatnik(Notepad) , i zapisz go w lokalizacji, którą zapamiętasz.

Jedną z wyjątkowych cech skryptu Bash jest to, że pierwsza linia musi być „#!” po której następuje ścieżka twojej ścieżki bash w systemie Linux . (Linux)Aby zobaczyć, co to jest, uruchom Ubuntu i wpisz, który bash w oknie wiersza poleceń. Zapewni to ścieżkę Bash .

Utwórz nowy plik tekstowy i umieść ten pierwszy wiersz na górze. W przypadku tego przykładu byłoby to:

#! /użytkownik/kosz/bash

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

  • Wiersz 1: Używa polecenia echo do wyświetlania tekstu użytkownikowi na ekranie.
  • Linia 2: łączy echo z poleceniem date, aby zwrócić dzisiejszą datę.
  • Linia 3: Łączy echo z poleceniem whoami, aby zwrócić twoją nazwę użytkownika.

Zapisz ten plik tekstowy z rozszerzeniem .sh. Zapamiętaj ścieżkę do tego pliku.

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

Aby uruchomić skrypt, wpisz bash <<nazwa skryptu>>.

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, aby uwzględnić w skrypcie możliwości podejmowania decyzji.

Witryna SS64 zapewnia obszerne zasoby(SS64 provides an extensive resource) ze wszystkimi dostępnymi poleceniami Bash , których można używać w terminalu Bash lub w skryptach Bash .

Możesz także zobaczyć samouczek dotyczący używania skryptu powłoki systemu Linux do tworzenia kopii zapasowej katalogu(Linux shell script to back up a directory) .



About the author

Jestem profesjonalnym inżynierem dźwięku z ponad 10-letnim doświadczeniem. Pracowałem przy wielu projektach, od małych domowych systemów audio po duże produkcje komercyjne. Moje umiejętności polegają na tworzeniu doskonałych ścieżek dźwiękowych i narzędzi do przetwarzania dźwięku, dzięki którym muzyka brzmi świetnie. Mam również ogromne doświadczenie w pracy z systemem Windows 10 i mogę pomóc Ci w pełni wykorzystać możliwości systemu komputerowego.



Related posts