Windows Subsystem for Linux har framstått som ett seriöst verktyg för utveckling, men det är också användbart för att köra det stora Linux-verktygslådan. Moderna versioner av Windows, som bygger på Windows NT, har också sina egna nätverksverktyg.
Du kanske undrar vilken uppsättning verktyg du bör fokusera på om du kör Linux under WSL. Med möjligheten att köra riktiga Linux-kommandon blir valet av Windows eller Linux tydligare. Det är mer meningsfullt att komma åt det rika nätverksverktygssatsen från WSL.
Linux är standard för servrar
Medan Linux fortfarande bara representerar ett litet antal stationära datorer dominerar det inom serverdator. En statistik från ZDNet 2015 bevisade att 96,3 procent av världens 1 miljoner webbservrar använder Linux. Av världens topp 500 superdatorer, 100 procent av dem kör Linux. Det stämmer, alla.
Eftersom Linux är så allestädes närvarande i serverbearbetning, om du menar allvar med att lära dig mer om nätverk, vill du bli bekant med Linux om du inte redan är det.
Tidigare var sättet att köra Linux och Windows på samma maskin att installera ett dual-boot-system, men det kan ta tid. Det kräver också diskutrymme och det finns ett behov av att byta system. Verktyg som Cygwin har också varit tillgängliga men de är bara portar av Linux-kommandon till Windows och fungerar inte exakt samma.
Virtuella maskiner tillåter Linux och Windows att köras samtidigt men en virtuell dator kan förbruka mycket resurser och det är ibland svårt att integrera värd- och gästsystemen.
WSL eliminerar behovet av att byta sammanhang och låter dig vara produktiv direkt.
Konfigurera Windows Subsystem för Linux
Om du bara lär dig om nätverk är det enkelt att konfigurera WSL på en Windows-maskin och inte behöver kämpa med installation, multibooting eller att behöva kämpa med ett nytt gränssnitt ovanpå ett nytt operativsystem systemet. Du kan ha din välbekanta Windows-miljö medan du blir praktisk med nätverksverktyg.
Relaterad: Kör Linux med Windows Subsystem för Linux
Om du redan är en erfaren Linux-användare har WSL också mycket att erbjuda dig. Du kan köra dina välbekanta nätverksverktyg direkt i Windows och du kan blanda och matcha Windows- och Linux-kommandon på samma kommandorad. Du kan inte göra det i en virtuell maskin eller fristående Linux-installation.
I alla fall hittar du samma miljö på WSL som du skulle hitta på en Linux-server. Det betyder att kommandon fungerar på samma sätt på båda systemen. Du kan följa dokumentationen som är avsedd för Linux.
När du får förtroende för dina Linux-färdigheter kan du tillämpa det du lär dig på fullfjädrade Linux-installationer.
Den främsta anledningen till att använda WSL är att få tillgång till det öppen källkodsverktyg som Linux erbjuder.
Du kan bygga en webbapplikation, så du vill ha testwebb- och databasservrar. Du kan installera Apache-webbservern och MariaDB-databasservern, som båda används för att köra många webbplatser i den verkliga världen.
Du kan felsök nätverksanslutningar med ping, spårväg, MTR och gräva djupare i fjärrservrar med nmap.
Poängen är att du har tillgång till samma verktyg som du skulle hitta på en Linux-maskin och de kommer att fungera på samma sätt. Det betyder att gå från Windows till Linux och tillbaka igen är sömlöst.
Medan många av dessa verktyg har inbyggda Windows-portar är det ofta Linux-versionerna som får prioritet från utvecklarna. Det betyder att om du stöter på några problem med Windows-versionerna kommer problemet troligen att vara att du använder Windows.
WSL kör inbyggda Linux-binärer, så det betyder att du kör exakt samma version som på en Linux-maskin. Nu när WSL2 använder en virtualiserad Linux-kärna är det mer som en vanlig Linux-ruta när det gäller beteende.
Det betyder att verktyg fungerar som öppen källkodsutvecklare förväntar sig.
Integrera Windows och Linux
En av de bästa delarna av WSL är möjligheten att blanda och matcha Windows och Linux från samma kommandorad, vare sig i Linux eller PowerShell.
För att komma åt Linux-filsystemet från Windows, skriv bara in skalet:
$ Explorer.exe.
Detta öppnar Windows Explorer i den aktuella katalogen. Du kan ersätta valfri Linux-katalog med "." och öppna den i Explorer.
Du kan också köra valfritt Windows-kommando i Linux genom att lägga till .exe till det. Om du till exempel vill redigera .bashrc i Anteckningar skriver du:
$ notepad.exe .bashrc
Du kan också komma åt Windows-filsystemet från Linux från katalogen / mnt / [enhetsbokstav]. Om din Windows-enhet är C:, det skulle vara / mnt / c.
Går till Windows-sidan, den wsl kommandot kör allt som läggs till det i din WSL Linux-installation och returnerar resultatet i PowerShell:
wsl ls
Detta kommando ger dig en Linux-kataloglista.
Varför vill du blanda och matcha Windows- och Linux-kommandon? Du kanske helt enkelt föredrar ett kommando i ett system framför det andra. Windows tracert- och Linux-tracepath-kommandon skapar båda traceroutes som följer ruttpaketen tar till en server, men visar resultaten annorlunda.
Tracepath Linux-kommando körs i WSL från PowerShell:
Windows Tracert-kommando i Linux:
Du kanske redan har skapat en OpenSSH-nyckel för Windows. Om du vill använda Linux-versionen måste du skapa en ny nyckel. Med WSL kan du bara använda din befintliga nyckel. Du skulle bara skriva detta i WSL:
ssh.exe användarnamn @ server
Att kunna köra olika operativsystemkommandon från samma kommandorad är inget annat än fantastiskt. Du har möjlighet att köra två olika system som ett utan att behöva starta dubbelt eller använda en virtualiseringsapplikation. WSL är bara en otroligt flexibel lösning.
Ett nätverkskraftverk
Med WSL behöver du inte välja mellan Linux eller Windows för att släppa loss nätverksstyrkan för den senare på ditt system. Du kan behålla ditt befintliga skrivbord och utfärda Linux-kommandon i Windows och Windows-kommandon i Linux.
Det är ett kraftfullt alternativ till en dual-boot och virtuella maskiner. Med fler förbättringar för WSL i rörelsen, inklusive möjligheten att köra grafiska applikationer, ser det ut som att WSL bara blir bättre med tiden. Oavsett om du är en gammal hand eller bara kommer in i nätverk, varför inte ta steget?
Vill du köra Linux i Windows? Tack vare Windows Subsystem för Linux är det ännu enklare. Här är varför detta är viktigt.
- Linux
- Windows
- Windows Subsystem för Linux
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.