Podsystem Windows dla systemu Linux stał się poważnym narzędziem programistycznym, ale jest również przydatny do uruchamiania obszernego sieciowego zestawu narzędzi Linux. Nowoczesne wersje systemu Windows, opierające się na systemie Windows NT, również mają własne narzędzia sieciowe.
Możesz się zastanawiać, na którym zestawie narzędzi powinieneś się skupić, jeśli używasz Linuksa pod WSL. Dzięki możliwości uruchamiania prawdziwych poleceń Linuksa wybór systemu Windows lub Linux staje się jaśniejszy. Bardziej sensowne jest uzyskanie dostępu do bogatego zestawu narzędzi sieciowych z WSL.
Linux jest standardem dla serwerów
Podczas gdy Linux nadal reprezentuje tylko niewielką liczbę komputerów stacjonarnych, dominuje w komputerach serwerowych. Statystyka z ZDNet w 2015 roku wykazało, że 96,3% z 1 miliona najlepszych serwerów internetowych na świecie używa Linuksa. Świata 500 najlepszych superkomputerów, 100 procent z nich korzysta z Linuksa. Zgadza się, wszystkie z nich.
Ponieważ Linux jest tak wszechobecny w komputerach serwerowych, jeśli poważnie myślisz o nauce sieci, zechcesz zaznajomić się z Linuksem, jeśli jeszcze tego nie zrobiłeś.
W przeszłości sposobem uruchamiania Linuksa i Windowsa na tym samym komputerze była instalacja systemu z podwójnym rozruchem, ale może to zająć trochę czasu. Wymaga również miejsca na dysku i istnieje potrzeba zmiany systemu. Narzędzia takie jak Cygwin były również dostępne, ale są tylko portami poleceń Linuksa do systemu Windows i nie działają dokładnie tak samo.
Maszyny wirtualne umożliwiają jednoczesne działanie systemu Linux i Windows, ale maszyna wirtualna może zużywać dużo zasobów i czasami trudno jest zintegrować system hosta i gościa.
WSL eliminuje potrzebę zmiany kontekstów i umożliwia natychmiastową produktywność.
Skonfiguruj podsystem Windows dla systemu Linux
Jeśli dopiero uczysz się sieci, możesz łatwo skonfigurować WSL na komputerze z systemem Windows i nie musisz tego robić zmagać się z instalacją, multibootem lub koniecznością zmagania się z nowym interfejsem oprócz nowego działającego system. Możesz korzystać z dobrze znanego środowiska Windows, poznając narzędzia sieciowe.
Związane z: Uruchom system Linux przy użyciu podsystemu Windows dla systemu Linux
Jeśli jesteś już doświadczonym użytkownikiem Linuksa, WSL również ma Ci wiele do zaoferowania. Możesz uruchamiać znane narzędzia sieciowe bezpośrednio w systemie Windows oraz łączyć i dopasowywać polecenia systemu Windows i Linux w tym samym wierszu poleceń. Nie możesz tego zrobić na maszynie wirtualnej lub samodzielnej instalacji Linuksa.
W każdym razie na WSL znajdziesz to samo środowisko, które znajdziesz na serwerze Linux. Oznacza to, że polecenia będą działać w ten sam sposób w obu systemach. Możesz zapoznać się z dokumentacją przeznaczoną dla systemu Linux.
Zdobywając zaufanie do swoich umiejętności związanych z Linuksem, będziesz w stanie zastosować zdobytą wiedzę w pełnoprawnych instalacjach Linuksa.
Głównym powodem korzystania z WSL jest uzyskanie dostępu do zestawu narzędzi sieciowych typu open source, który oferuje Linux.
Być może tworzysz aplikację internetową, więc chcesz mieć testowe serwery internetowe i serwery baz danych. Możesz zainstalować serwer WWW Apache i serwer bazy danych MariaDB, z których oba są używane do uruchamiania wielu witryn internetowych w rzeczywistym świecie.
Możesz rozwiązywać problemy z połączeniami sieciowymi za pomocą polecenia ping, tracepath, MTR i zagłęb się w zdalne serwery za pomocą nmap.
Chodzi o to, że będziesz mieć dostęp do tych samych narzędzi, które znajdziesz na komputerze z systemem Linux, i będą one działać w ten sam sposób. Oznacza to, że przejście z systemu Windows do Linuksa iz powrotem jest bezproblemowe.
Chociaż wiele z tych narzędzi ma natywne porty systemu Windows, często to wersje Linuksa mają pierwszeństwo przed programistami. Oznacza to, że jeśli napotkasz jakiekolwiek problemy z wersjami systemu Windows, najprawdopodobniej problem będzie polegał na tym, że używasz systemu Windows.
WSL uruchamia natywne pliki binarne Linuksa, co oznacza, że będziesz używać dokładnie tej samej wersji, co na komputerze z systemem Linux. Teraz, gdy WSL2 używa zwirtualizowanego jądra Linuksa, pod względem zachowania przypomina bardziej standardowe urządzenie z Linuksem.
Oznacza to, że narzędzia będą działać tak, jak oczekują od nich programiści open source.
Integracja Windows i Linux
Jedną z najlepszych części WSL jest możliwość mieszania i dopasowywania systemów Windows i Linux z tego samego wiersza poleceń, zarówno w systemie Linux, jak i PowerShell.
Aby uzyskać dostęp do systemu plików Linuksa z Windows, po prostu wpisz w powłoce:
$ Explorer.exe.
Spowoduje to otwarcie Eksploratora Windows do bieżącego katalogu. Możesz zastąpić „.” Dowolny katalog Linuksa. i otwórz go w Eksploratorze.
Możesz także uruchomić dowolne polecenie systemu Windows w systemie Linux, dołączając .exe do tego. Jeśli chcesz na przykład edytować swój plik .bashrc w Notatniku, wpisz:
$ notepad.exe .bashrc
Możesz także uzyskać dostęp do systemu plików Windows z Linuksa z katalogu / mnt / [litera dysku]. Jeśli Twój dysk z systemem Windows to DO:, byłoby to / mnt / c.
Przechodząc do strony systemu Windows, plik wsl polecenie uruchomi wszystko dołączone do niego w instalacji WSL Linux i zwróci wynik w PowerShell:
wsl ls
To polecenie da ci listę katalogów Linuksa.
Dlaczego miałbyś chcieć mieszać i dopasowywać polecenia systemu Windows i Linux? Możesz po prostu preferować polecenie w jednym systemie nad drugim. Zarówno polecenia tracert systemu Windows, jak i polecenia tracepath systemu Linux tworzą trasy traceroutes, które podążają za trasami, które pakiety pokonują do serwera, ale wyświetlają wyniki w inny sposób.
Polecenie Tracepath Linux uruchamiane w WSL z PowerShell:
Polecenie Windows Tracert w systemie Linux:
Być może masz już wygenerowany klucz OpenSSH dla systemu Windows. Jeśli chcesz użyć wersji dla systemu Linux, musisz utworzyć inny klucz. Dzięki WSL możesz po prostu użyć istniejącego klucza. Po prostu wpiszesz to w WSL:
ssh.exe nazwa użytkownika @ serwer
Możliwość uruchamiania różnych poleceń systemu operacyjnego z tego samego wiersza poleceń jest po prostu niesamowita. Masz możliwość uruchomienia dwóch różnych systemów jako jednego bez konieczności podwójnego rozruchu lub korzystania z aplikacji do wirtualizacji. WSL to po prostu niezwykle elastyczne rozwiązanie.
Potęga sieci
Dzięki WSL nie musisz wybierać między Linuksem a Windowsem, aby uwolnić moc sieciową tego ostatniego w swoim systemie. Możesz zachować istniejący pulpit i wydawać polecenia systemu Linux w systemie Windows i polecenia systemu Windows w systemie Linux.
To potężna alternatywa dla podwójnego rozruchu i maszyn wirtualnych. Wraz z kolejnymi ulepszeniami WSL w przygotowaniu, w tym możliwością uruchamiania aplikacji graficznych, wygląda na to, że WSL będzie stawał się coraz lepszy z czasem. Niezależnie od tego, czy jesteś starą ręką, czy dopiero zaczynasz przygodę z networkingiem, dlaczego nie podjąć tej decyzji?
Chcesz uruchomić Linuksa w systemie Windows? Dzięki podsystemowi Windows dla systemu Linux jest to jeszcze łatwiejsze. Oto dlaczego jest to ważne.
- Linux
- Windows
- Podsystem Windows dla systemu Linux
Zapisz się do naszego newslettera
Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Jeszcze jeden krok…!
Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.