Szybki przewodnik po powłoce Linux Bash w systemie Windows 10

Szybki przewodnik po powłoce Linux Bash w systemie Windows 10

W marcu 2016 r. Microsoft ogłosił niesamowite partnerstwo Canonical. Reklamowany jako Linux w systemie Windows, programiści cieszyli się z perspektywy Bash w systemie Windows. Zamiast maszyny wirtualnej, rocznicowa aktualizacja systemu Windows 10 obiecała wprowadzić pełną funkcjonalność bash do systemu Windows.





Bash dla Windows działa już od jakiegoś czasu i zawiera mnóstwo możliwości. Chociaż z pewnością jest to oferta dla programistów, pod wierszem poleceń kryje się więcej funkcji . Dowiedz się więcej o Bash w systemie Windows, od tego, jak i dlaczego powinieneś go zainstalować, po ukryte funkcje, o których prawdopodobnie nie wiedziałeś.





Wymagania systemowe Bash w systemie Windows

Zainstalowanie Bash w systemie Windows jest dość proste, ale zacznijmy od podstaw.





Będziesz potrzebować działającego komputera Okna 10 , 64-bitowy komputer PC i zainstalowana rocznicowa aktualizacja systemu Windows 10. Ponieważ aktualizacja była skierowana do programistów, musisz także włączyć tryb programisty. Może być wymagane ponowne uruchomienie. Po ponownym włączeniu podsystem Windows dla systemu Linux (Beta) można włączyć w ramach funkcji systemu Windows. To powoduje ponowne uruchomienie, a na koniec po ponownym włączeniu systemu możesz otworzyć Bash. Hurra!

Tak więc instalowanie i uruchamianie Bash w systemie Windows jest zaskakująco łatwe. Dopóki jesteś uzbrojony w 64-bitowy komputer z systemem Windows 10 i masz zainstalowaną rocznicową aktualizację, wystarczy włączyć kilka funkcji.



Włączanie Bash w systemie Windows

Włączenie Bash w systemie Windows nie jest tak trudne, jak się wydaje. Oto jak postępować z instalacją.

Najpierw włącz tryb programisty. Nawigować do Ustawienia > Aktualizacje i zabezpieczenia > Dla programistów i wybierz bańkę przez Tryb dewelopera .





wifi nie ma adresu IP

Następnie uderz Klawisze Windows + Q i wyszukaj Włącz lub wyłącz funkcje systemu Windows .

Sprawdzać ok i uruchom ponownie. Po ponownym uruchomieniu otwórz menu Start i wyszukaj Grzmotnąć . Kliknij na Polecenie uruchomienia Bash opcja.





Zostaniesz promowany do zaakceptowania warunków korzystania z usługi, a po ich zaakceptowaniu Bash pobierze.

Po zakończeniu możesz wreszcie uruchomić Bash! Aby to zrobić, po prostu otwórz menu Start i wyszukaj Ubuntu .

Co naprawdę możesz zrobić?

Jedno z największych pytań, co możesz faktycznie robić z Bashem w systemie Windows? Standardowe narzędzia wiersza poleceń GNU, w tym...

grep ssh nano

...powinno działać idealnie. Instalowanie pakietów i aktualizacji za pomocą funkcji apt i apt-get również jest świetne. Obsługa symlinków i systemów plików odbywa się za pośrednictwem środowiska Windows Subsystem for Linux (WSL), a niektóre języki programowania obsługują takie języki jak Python, NodeJS i Perl. Chociaż Bash w systemie Windows nie jest przeznaczony do uruchamiania aplikacji graficznych, można to osiągnąć.

Na szczęście ty żargon edytować/otwierać/usuwać aplikacje Windows lub zmieniać ustawienia systemu Windows. Jest to świetne zabezpieczenie przed awariami, ponieważ wszyscy wiemy, że podczas korzystania z wiersza poleceń mogą wystąpić błędy.

Instalowanie oprogramowania Linux

W systemie Linux możesz instaluj aplikacje za pomocą kilku metod. Najczęściej używany jest wiersz poleceń. Apt-get pobiera pakiety oprogramowania z repozytoriów wraz z zależnościami. Jest fajny i wygląda tak (bez nawiasów i z rzeczywistą nazwą pakietu):

sudo apt-get install [packagename]

Jeśli jesteśmy instalowanie Gita na przykład uruchomimy:

sudo apt-get install git

Dość proste. Pamiętaj jednak, aby uwzględnić

sudo

ponieważ potrzebujemy uprawnień administratora. Git i inne oprogramowanie mogą być również instalowane ze źródeł.

Urodzony do biegania (aplikacje graficzne)

Bash w systemie Windows nie obsługuje graficznych aplikacji Linux, a przynajmniej oficjalnie. Jednak członkowie społeczności znalazłem metodę robienia tego przy użyciu pozornie dość wszechstronnego podsystemu Windows dla systemu Linux. To, że coś nie jest stworzone w jednym celu, nie oznacza, że ​​nie można tego do tego wykorzystać.

Przykład: instalacja Bash dla Windows instaluje cały obraz przestrzeni użytkownika Ubuntu. Zasadniczo otrzymujesz wszystko (wszystkie pliki binarne), które są zawarte w tradycyjnej instalacji Ubuntu z graficznym interfejsem użytkownika (GUI).

Uwzględniając pełną przestrzeń użytkownika Ubuntu, możliwe jest zatem uruchamianie graficznych aplikacji Linux w systemie Windows. Obejście to wymaga zainstalowania X Server, użycia apt-get do zainstalowania programu, ustawienia zmiennej środowiskowej wyświetlania i wreszcie uruchomienia aplikacji. Chociaż nie jest to szczególnie trudne, jest to uciążliwy proces, ponieważ zmienne środowiskowe wyświetlania muszą być ustawiane za każdym razem, gdy chcesz uruchomić aplikację graficzną.

Co więcej, jest to funkcja nieobsługiwana, więc funkcjonalność zależy od wielu czynników. Jak wie każdy rodzimy użytkownik Linuksa, instalacje aplikacji często wymagają zależności i poprawek, tak jak jest, więc możesz sobie tylko wyobrazić, że Bash uruchamia je w systemie Windows.

Chcesz uruchamiać aplikacje graficzne dla Linuksa? Prawdopodobnie lepiej będzie użyć Cygwin , maszyny wirtualnej w systemie Windows do uruchomienia dystrybucji Linuksa lub po prostu podwójnego rozruchu. Z drugiej strony jest nowość graficznych aplikacji Linux na Windows.

Dostęp do plików

Instalacja Bash dla Windows tworzy pełną przestrzeń użytkownika Ubuntu. Możesz łatwo uzyskać dostęp do tych plików za pomocą Eksploratora plików Windows. Musisz jednak wiedzieć gdzie patrzeć, co wymaga uprzedniego włączenia Pokaż ukryte pliki, foldery i dyski w opcjach widoku Eksploratora plików. Każde konto użytkownika Windows ma własną przestrzeń użytkownika Ubuntu, którą można znaleźć, przechodząc do folderu:

C:UsersUSERNAMEAppDataLocalLxssootfs

Folder domowy konta znajduje się pod adresem:

jak wymusić zamknięcie programu
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Z folderem głównym:

C:UsersUSERNAMEAppDataLocalLxssoot

Dostęp do plików systemowych Windows w Bash jest nieco inny. Domyślnie w Bash jest katalog główny Ubuntu utworzony w systemie plików Windows. Ale możesz zamontować dysk systemowy Windows. Aby zamontować dysk C:, użyj polecenia:

/mnt/C

Dla napędu D: byłoby to:

/mnt/D

I tak dalej. Ponieważ korzystamy z wiersza poleceń, możemy łączyć takie polecenia z takimi jak

cd

(zmiana katalogu). Uprawnienia działają nieco inaczej. Aby uzyskać dostęp do folderu administratora, program Bash w systemie Windows wymaga uprawnienia „Uruchom jako administrator”.

Zarządzanie serwerem

Chcesz mieć super praktyczny powód, aby używać Bash dla Windows? Zarządzanie serwerem to świetny pomysł. Tworzenie serwera jest naprawdę łatwe, ale jeśli jest bezgłowy, będziesz potrzebować sposobu na zarządzanie nim. Istnieje wiele aplikacji, w tym PuTTY, ale wiersz poleceń oferuje proste rozwiązanie. Po prostu ssh do serwera i możesz nim zarządzać z terminala. Uruchamianie zdalnych skryptów działa całkiem dobrze przy użyciu Bash w systemie Windows i jest to fantastycznie przydatna aplikacja.

Odinstaluj Bash dla Windows

Po zainstalowaniu Bash dla Windows odinstalowanie jest dość łatwe. Istnieją dwie główne metody osiągnięcia tego celu: jedna usuwa środowisko Ubuntu, ale zachowuje nienaruszony folder domowy. Aby to osiągnąć, uruchom te polecenia za pomocą wiersza polecenia lub programu PowerShell:

lxrun /uninstall

Powiadomienie wyświetli ostrzeżenie o wynikach dezinstalacji: „Spowoduje to usunięcie środowiska Ubuntu oraz wszelkich modyfikacji i nowych aplikacji...”

Rodzaj oraz aby kontynuować usuwanie.

Alternatywa wyłącza podsystem Windows dla systemu Linux, a to usuwa środowisko Ubuntu oraz folder domowy:

lxrun /uninstall /full

Powiadomienie ostrzega:

„Spowoduje to odinstalowanie Ubuntu w systemie Windows. Spowoduje to usunięcie środowiska Ubuntu oraz wszelkich modyfikacji, nowych aplikacji i danych użytkownika.'

Rodzaj oraz aby umożliwić usunięcie oprogramowania.

co możesz zrobić za pomocą drukarki 3d

Bash on Windows ma ogromny potencjał i są tam doskonałe zasoby, takie jak blog Windows, strony społeczności Ubuntu, a nawet ulubione przez wszystkich: Reddit . Konwersacje w wątku /r/bashonubuntuonwindows obejmują uruchamianie kodu programu Visual Studio, serwery plików Samba i programowanie za pomocą WSL. Jak pokazało uruchamianie aplikacji graficznych, możliwości są niemal nieskończone.

Do czego obecnie używasz Bash w systemie Windows? Czy używasz Bash w systemie Windows? Daj nam znać w sekcji komentarzy poniżej!

Udział Udział Ćwierkać E-mail 15 poleceń wiersza polecenia systemu Windows (CMD), które musisz znać

Wiersz poleceń jest nadal potężnym narzędziem systemu Windows. Oto najbardziej przydatne polecenia CMD, które każdy użytkownik systemu Windows musi znać.

Czytaj dalej
Powiązane tematy
  • Linux
  • Okna
  • Okna 10
  • Powłoka Bash dla Linuksa
O autorze Moe Long(85 opublikowanych artykułów)

Moe Long jest pisarzem i redaktorem zajmującym się wszystkim, od technologii po rozrywkę. Zdobył angielską licencjat z University of North Carolina w Chapel Hill, gdzie był stypendystą Robertsona. Oprócz MUO występował w htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro i Cup of Moe.

Więcej od Moe Longa

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować