Windows Subsystem til Linux er blevet et seriøst værktøj til udvikling, men det er også nyttigt til at køre det enorme Linux-værktøjssæt. Moderne versioner af Windows, der bygger på fundamentet af Windows NT, har også deres egne netværksværktøjer.

Du undrer dig måske over, hvilket sæt værktøjer du skal fokusere på, hvis du kører Linux under WSL. Med evnen til at køre ægte Linux-kommandoer bliver valget af Windows eller Linux klarere. Det giver mere mening at få adgang til det rige netværksværktøj fra WSL.

Linux er standard for servere

Mens Linux stadig kun repræsenterer et lille antal stationære computere, dominerer det inden for servercomputering. En statistik fra ZDNet i 2015 beviste, at 96,3 procent af verdens 1 million webservere bruger Linux. Af verdens top 500 supercomputere, 100 procent af dem kører Linux. Det er rigtigt, alle sammen.

Fordi Linux er så allestedsnærværende inden for servercomputering, hvis du er seriøs over at ønske at lære om netværk, vil du gerne blive fortrolig med Linux, hvis du ikke allerede er det.

instagram viewer

Tidligere var måden at køre Linux og Windows på den samme maskine at installere et dual-boot-system, men det kan tage tid. Det kræver også diskplads, og der er behov for at skifte system. Værktøjer som Cygwin har også været tilgængelige, men de er bare porte med Linux-kommandoer til Windows og fungerer ikke nøjagtigt det samme.

Virtuelle maskiner tillader, at Linux og Windows kører på samme tid, men en VM kan forbruge mange ressourcer, og det er undertiden svært at integrere værts- og gæstesystemerne.

WSL eliminerer behovet for at skifte kontekst og lader dig være produktiv med det samme.

Opsæt Windows-undersystem til Linux

Hvis du bare lærer om netværk, er det nemt at konfigurere WSL på en Windows-maskine og ikke behøver kæmpe med installation, multibooting eller at skulle kæmpe med en ny grænseflade oven på en ny betjening system. Du kan have dit velkendte Windows-miljø, mens du får praktisk brug af netværksværktøjer.

Relaterede: Kør Linux ved hjælp af Windows Subsystem til Linux

Hvis du allerede er en erfaren Linux-bruger, har WSL også meget at tilbyde dig. Du kan køre dine kendte netværksværktøjer lige i Windows, og du kan blande og matche Windows- og Linux-kommandoer på samme kommandolinje. Du kan ikke gøre det i en virtuel maskine eller en enkeltstående Linux-installation.

Under alle omstændigheder finder du det samme miljø på WSL, som du ville finde på en Linux-server. Dette betyder, at kommandoer fungerer på samme måde på begge systemer. Du kan følge dokumentation, der er beregnet til Linux.

Når du får tillid til dine Linux-færdigheder, kan du anvende det, du lærer, på fuldgyldige Linux-installationer.

Hovedårsagen til brug af WSL er at få adgang til det open source-netværksværktøjssæt, som Linux tilbyder.

Du bygger muligvis en webapplikation, så du vil gerne have testweb- og databaseservere. Du kan installere Apache-webserveren og MariaDB-databaseserveren, som begge bruges til at køre mange websteder i den virkelige verden.

Du kan fejlfind netværksforbindelser med ping, sporsti, MTR og grave dybere ned i eksterne servere med nmap.

Pointen er, at du har adgang til de samme værktøjer, som du ville finde på en Linux-maskine, og de fungerer på samme måde. Det betyder, at det går problemfrit at gå fra Windows til Linux og tilbage igen.

Mens mange af disse værktøjer har indbyggede Windows-porte, er det ofte Linux-versionerne, der får prioritet fra udviklerne. Dette betyder, at hvis du støder på problemer med Windows-versionerne, vil problemet sandsynligvis være, at du bruger Windows.

WSL kører oprindelige Linux-binære filer, så det betyder, at du kører nøjagtig den samme version, som du ville gjort på en Linux-maskine. Nu hvor WSL2 bruger en virtualiseret Linux-kerne, er det mere som en standard Linux-boks med hensyn til adfærd.

Det betyder, at værktøjer fungerer som open source-udviklere forventer, at de skal.

Integrering af Windows og Linux

En af de bedste dele af WSL er evnen til at blande og matche Windows og Linux fra den samme kommandolinje, hvad enten det er i Linux eller PowerShell.

For at få adgang til Linux-filsystemet fra Windows skal du blot skrive i skallen:

$ Explorer.exe.

Dette åbner Windows Stifinder til den aktuelle mappe. Du kan erstatte ethvert Linux-bibliotek med “.” og åbn det i Explorer.

Du kan også køre en hvilken som helst Windows-kommando i Linux ved at tilføje .exe til det. Hvis du f.eks. Vil redigere din .bashrc i Notesblok, skal du skrive:

$ notepad.exe .bashrc

Du kan også få adgang til Windows-filsystemet fra Linux fra / mnt / [drevbogstav] -mappen. Hvis dit Windows-drev er C:, det ville være / mnt / c.

Gå til Windows-siden, den wsl kommando vil køre alt, der er tilføjet til det i din WSL Linux-installation og returnere resultatet i PowerShell:

wsl ls

Denne kommando giver dig en liste over Linux-mapper.

Hvorfor vil du blande og matche Windows og Linux-kommandoer? Du foretrækker simpelthen en kommando i det ene system frem for det andet. Windows tracert- og Linux-tracepath-kommandoer opretter begge traceroutes, der følger de ruter, pakker fører til en server, men viser resultaterne forskelligt.

Tracepath Linux-kommando kørt i WSL fra PowerShell:

Windows Tracert-kommando i Linux:

Du har muligvis allerede genereret en OpenSSH-nøgle til Windows. Hvis du vil bruge Linux-versionen, skal du oprette en anden nøgle. Med WSL kan du bare bruge din eksisterende nøgle. Du skriver bare dette i WSL:

ssh.exe brugernavn @ server

At kunne køre forskellige operativsystemkommandoer fra den samme kommandolinje er intet mindre end fantastisk. Du har evnen til at køre to forskellige systemer som et uden at skulle dobbeltstarte eller bruge et virtualiseringsprogram. WSL er bare en utrolig fleksibel løsning.

Et netværkskraftværk

Med WSL behøver du ikke vælge mellem Linux eller Windows for at frigøre sidstnævntes netværksstyrke på dit system. Du kan beholde dit eksisterende skrivebord og udstede Linux-kommandoer i Windows og Windows-kommandoer i Linux.

Det er et kraftfuldt alternativ til dual-boot og virtuelle maskiner. Med flere forbedringer af WSL i pipelinen, herunder evnen til at køre grafiske applikationer, ser det ud til, at WSL kun bliver bedre med tiden. Uanset om du er en gammel hånd eller bare kommer ind i netværk, hvorfor ikke tage springet?

E-mail
Hvorfor Windows Shipping Linux-kernen ændrer alt

Vil du køre Linux i Windows? Takket være Windows Subsystem til Linux er det endnu nemmere. Her er hvorfor dette er vigtigt.

Relaterede emner
  • Linux
  • Windows
  • Windows-undersystem til Linux
Om forfatteren
David Delony (2 artikler offentliggjort)Mere fra David Delony

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.