Windows Subsystem for Linux har dukket opp som et seriøst verktøy for utvikling, men det er også nyttig for å kjøre det enorme Linux-verktøysettet. Moderne versjoner av Windows, som bygger på grunnlaget for Windows NT, har også sine egne nettverksverktøy.

Du lurer kanskje på hvilket sett med verktøy du bør fokusere på hvis du kjører Linux under WSL. Med muligheten til å kjøre ekte Linux-kommandoer blir valg av Windows eller Linux tydeligere. Det er mer fornuftig å få tilgang til det rike nettverksverktøyet fra WSL.

Linux er standard for servere

Mens Linux fremdeles bare representerer et lite antall stasjonære datamaskiner, dominerer det innen server databehandling. En statistikk fra ZDNet i 2015 beviste at 96,3 prosent av de beste 1 million webserverne i verden bruker Linux. Av verdens topp 500 superdatamaskiner100 prosent av dem kjører Linux. Det stemmer, alle sammen.

Fordi Linux er så allestedsnærværende innen databehandling, hvis du er seriøs med å ønske å lære om nettverk, vil du bli kjent med Linux hvis du ikke allerede er det.

Tidligere var måten å kjøre Linux og Windows på samme maskin på, å installere et dual-boot-system, men dette kan ta tid. Det krever også diskplass, og det er behov for å bytte system. Verktøy som Cygwin har også vært tilgjengelig, men de er bare porter med Linux-kommandoer til Windows og fungerer ikke nøyaktig det samme.

Virtuelle maskiner lar Linux og Windows kjøre samtidig, men en virtuell maskin kan forbruke mange ressurser, og det er noen ganger vanskelig å integrere verts- og gjestesystemene.

WSL eliminerer behovet for å bytte kontekst og lar deg være produktiv med en gang.

Konfigurer Windows Subsystem for Linux

Hvis du bare lærer om nettverk, er det enkelt å konfigurere WSL på en Windows-maskin og ikke trenger å gjøre det kjempe med installasjon, multibooting, eller å måtte kjempe med et nytt grensesnitt på toppen av en ny operasjon system. Du kan ha ditt velkjente Windows-miljø mens du får praktisk med nettverksverktøy.

I slekt: Kjør Linux ved hjelp av Windows Subsystem for Linux

Hvis du allerede er en erfaren Linux-bruker, har WSL også mye å tilby deg. Du kan kjøre de kjente nettverksverktøyene dine direkte i Windows, og du kan blande og matche Windows- og Linux-kommandoer på samme kommandolinje. Du kan ikke gjøre det på en virtuell maskin eller frittstående Linux-installasjon.

I alle fall finner du det samme miljøet på WSL som du ville funnet på en Linux-server. Dette betyr at kommandoer fungerer på samme måte på begge systemene. Du kan følge dokumentasjonen som er ment for Linux.

Når du får tillit til Linux-ferdighetene dine, vil du kunne bruke det du lærer på fullverdige Linux-installasjoner.

Hovedårsaken til å bruke WSL er å få tilgang til åpen kildekode-nettverksverktøy som Linux tilbyr.

Du bygger kanskje en webapplikasjon, så du vil ha testnett- og databaseservere. Du kan installere Apache-webserveren og MariaDB-databaseserveren, som begge brukes til å kjøre mange nettsteder i den virkelige verden.

Du kan feilsøke nettverkstilkoblinger med ping, sporsti, MTR og grave dypere inn i eksterne servere med nmap.

Poenget er at du får tilgang til de samme verktøyene du vil finne på en Linux-maskin, og de vil fungere på samme måte. Det betyr at å gå fra Windows til Linux og tilbake igjen er sømløs.

Mens mange av disse verktøyene har innebygde Windows-porter, er det ofte Linux-versjonene som får prioritet fra utviklerne. Dette betyr at hvis du får problemer med Windows-versjonene, vil problemet mest sannsynlig være at du bruker Windows.

WSL kjører innfødte Linux-binærfiler, så det betyr at du kjører nøyaktig den samme versjonen du ville gjort på en Linux-maskin. Nå som WSL2 bruker en virtualisert Linux-kjerne, er det mer som en standard Linux-boks når det gjelder oppførsel.

Det betyr at verktøy vil fungere slik åpen kildekode-utviklere forventer at de skal.

Integrering av Windows og Linux

En av de beste delene av WSL er muligheten til å mikse og matche Windows og Linux fra samme kommandolinje, enten det er i Linux eller PowerShell.

For å få tilgang til Linux-filsystemet fra Windows, skriv bare inn i skallet:

$ Explorer.exe.

Dette åpner Windows Utforsker for gjeldende katalog. Du kan erstatte hvilken som helst Linux-katalog med "." og åpne den i Explorer.

Du kan også kjøre hvilken som helst Windows-kommando i Linux ved å legge til .ekse til det. Hvis du for eksempel vil redigere .bashrc i Notisblokk, skriver du inn:

$ notepad.exe .bashrc

Du kan også få tilgang til Windows-filsystemet fra Linux fra katalogen / mnt / [stasjonsbokstav]. Hvis Windows-stasjonen din er C:, ville det være / mnt / c.

Å gå til Windows-siden, den wsl kommandoen vil kjøre alt som er lagt til den i WSL Linux-installasjonen og returnere resultatet i PowerShell:

wsl ls

Denne kommandoen vil gi deg en Linux-katalogoppføring.

Hvorfor vil du blande og matche Windows og Linux-kommandoer? Du foretrekker kanskje bare en kommando i det ene systemet framfor det andre. Windows tracert- og Linux-tracepath-kommandoer lager begge traceroutes som følger rutene pakker tar til en server, men viser resultatene annerledes.

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

Windows Tracert-kommando i Linux:

Du har allerede generert en OpenSSH-nøkkel for Windows. Hvis du vil bruke Linux-versjonen, må du opprette en ny nøkkel. Med WSL kan du bare bruke din eksisterende nøkkel. Du vil bare skrive dette i WSL:

ssh.exe brukernavn @ server

Å kunne kjøre forskjellige operativsystemkommandoer fra samme kommandolinje er intet mindre enn fantastisk. Du har muligheten til å kjøre to forskjellige systemer som ett uten å måtte dobbeltstarte eller bruke et virtualiseringsprogram. WSL er bare en utrolig fleksibel løsning.

Et kraftverk i nettverk

Med WSL trenger du ikke velge mellom Linux eller Windows for å frigjøre nettverksstyrken til sistnevnte på systemet ditt. Du kan beholde det eksisterende skrivebordet og utstede Linux-kommandoer i Windows og Windows-kommandoer i Linux.

Det er et kraftig alternativ til dual-boot og virtuelle maskiner. Med flere forbedringer for WSL i rørledningen, inkludert muligheten til å kjøre grafiske applikasjoner, ser det ut til at WSL bare vil bli bedre med tiden. Enten du er en gammel hånd eller bare kommer i nettverk, hvorfor ikke ta steget?

E-post
Hvorfor Windows Shipping Linux-kjernen endrer alt

Vil du kjøre Linux i Windows? Takket være Windows Subsystem for Linux er det enda enklere. Her er hvorfor dette er viktig.

Relaterte temaer
  • Linux
  • Windows
  • Windows Subsystem for Linux
Om forfatteren
David Delony (2 artikler publisert)Mer fra David Delony

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.