Das Windows-Subsystem für Linux hat sich als ernstzunehmendes Tool für die Entwicklung herausgestellt, ist aber auch nützlich, um das umfangreiche Linux-Toolkit für Netzwerke auszuführen. Moderne Windows-Versionen, die auf der Grundlage von Windows NT aufbauen, verfügen auch über eigene Netzwerktools.

Möglicherweise fragen Sie sich, auf welche Tools Sie sich konzentrieren sollten, wenn Sie Linux unter WSL ausführen. Mit der Möglichkeit, echte Linux-Befehle auszuführen, wird die Wahl zwischen Windows oder Linux immer klarer. Es ist sinnvoller, über die WSL auf das umfangreiche Netzwerk-Toolkit zuzugreifen.

Linux ist Standard für Server

Während Linux immer noch nur eine kleine Anzahl von Desktop-Computern darstellt, dominiert es im Server-Computing. Eine Statistik von ZDNet 2015 wurde bewiesen, dass 96,3 Prozent der weltweit führenden 1 Million Webserver Linux verwenden. Von der Welt Top 500 Supercomputer100 Prozent von ihnen laufen unter Linux. Das ist richtig, alle.

Da Linux im Server-Computing so allgegenwärtig ist, sollten Sie sich mit Linux vertraut machen, wenn Sie dies nicht bereits tun.

instagram viewer

In der Vergangenheit bestand die Möglichkeit, Linux und Windows auf demselben Computer auszuführen, darin, ein Dual-Boot-System zu installieren. Dies kann jedoch einige Zeit dauern. Es erfordert auch Speicherplatz und es besteht die Notwendigkeit, das System zu wechseln. Werkzeuge wie Cygwin waren ebenfalls verfügbar, aber sie sind nur Ports von Linux-Befehlen für Windows und funktionieren nicht genau gleich.

Mit virtuellen Maschinen können Linux und Windows gleichzeitig ausgeführt werden, aber eine VM kann viele Ressourcen verbrauchen und es ist manchmal schwierig, das Host- und das Gastsystem zu integrieren.

Mit der WSL müssen Sie nicht mehr zwischen den Kontexten wechseln, und Sie können sofort produktiv sein.

Richten Sie das Windows-Subsystem für Linux ein

Wenn Sie nur etwas über das Netzwerk lernen, ist es einfach, die WSL auf einem Windows-Computer einzurichten, ohne dass dies erforderlich ist mit Installation, Multibooting oder mit einer neuen Schnittstelle über einem neuen Betrieb zu kämpfen System. Sie können Ihre vertraute Windows-Umgebung verwenden, während Sie die Netzwerk-Tools ausprobieren.

Verbunden: Führen Sie Linux mit dem Windows-Subsystem für Linux aus

Wenn Sie bereits ein erfahrener Linux-Benutzer sind, hat WSL Ihnen auch viel zu bieten. Sie können Ihre vertrauten Netzwerk-Tools direkt in Windows ausführen und Windows- und Linux-Befehle in derselben Befehlszeile mischen und abgleichen. Dies ist in einer virtuellen Maschine oder einer eigenständigen Linux-Installation nicht möglich.

In jedem Fall finden Sie in der WSL dieselbe Umgebung wie auf einem Linux-Server. Dies bedeutet, dass Befehle auf beiden Systemen gleich funktionieren. Sie können der Dokumentation folgen, die für Linux bestimmt ist.

Wenn Sie Vertrauen in Ihre Linux-Kenntnisse gewinnen, können Sie das Gelernte auf vollwertige Linux-Installationen anwenden.

Der Hauptgrund für die Verwendung von WSL besteht darin, Zugriff auf das von Linux angebotene Open Source-Netzwerk-Toolkit zu erhalten.

Möglicherweise erstellen Sie eine Webanwendung, daher möchten Sie Web- und Datenbankserver testen. Sie können den Apache-Webserver und den MariaDB-Datenbankserver installieren, die beide zum Ausführen vieler Websites in der realen Welt verwendet werden.

Sie können Fehlerbehebung bei Netzwerkverbindungen mit Ping, tracepath, MTR und Mit nmap tiefer in Remote-Server eintauchen.

Der Punkt ist, dass Sie Zugriff auf dieselben Tools haben, die Sie auf einem Linux-Computer finden, und diese funktionieren auf die gleiche Weise. Das bedeutet, dass der Wechsel von Windows zu Linux und wieder nahtlos verläuft.

Während viele dieser Tools native Windows-Ports haben, erhalten die Entwickler häufig die Linux-Versionen. Dies bedeutet, dass bei Problemen mit den Windows-Versionen höchstwahrscheinlich das Problem darin besteht, dass Sie Windows verwenden.

In der WSL werden native Linux-Binärdateien ausgeführt. Dies bedeutet, dass Sie genau dieselbe Version ausführen, die Sie auf einem Linux-Computer ausführen würden. Jetzt, da WSL2 einen virtualisierten Linux-Kernel verwendet, ähnelt es in Bezug auf das Verhalten eher einer Standard-Linux-Box.

Das bedeutet, dass Tools so funktionieren, wie es Open Source-Entwickler erwarten.

Integration von Windows und Linux

Einer der besten Teile der WSL ist die Möglichkeit, Windows und Linux über dieselbe Befehlszeile zu mischen und abzugleichen, egal ob unter Linux oder PowerShell.

Um von Windows aus auf das Linux-Dateisystem zuzugreifen, geben Sie einfach Folgendes in die Shell ein:

$ Explorer.exe.

Dadurch wird der Windows Explorer für das aktuelle Verzeichnis geöffnet. Sie können das "." Durch ein beliebiges Linux-Verzeichnis ersetzen. und öffnen Sie es im Explorer.

Sie können auch einen beliebigen Windows-Befehl unter Linux ausführen, indem Sie ihn anhängen .exe dazu. Wenn Sie beispielsweise Ihre .bashrc-Datei im Editor bearbeiten möchten, geben Sie Folgendes ein:

$ notepad.exe .bashrc

Sie können auch unter Linux über das Verzeichnis / mnt / [Laufwerksbuchstabe] auf das Windows-Dateisystem zugreifen. Wenn Ihr Windows-Laufwerk ist C:wäre es / mnt / c.

Gehen Sie zur Windows-Seite, die wsl Der Befehl führt alles aus, was in Ihrer WSL Linux-Installation daran angehängt ist, und gibt das Ergebnis in PowerShell zurück:

wsl ls

Dieser Befehl gibt Ihnen eine Linux-Verzeichnisliste.

Warum sollten Sie Windows- und Linux-Befehle mischen und anpassen? Sie können einfach einen Befehl in einem System dem anderen vorziehen. Mit den Befehlen Windows tracert und Linux tracepath werden Traceroutes erstellt, die den Routen folgen, die Pakete zu einem Server nehmen, die Ergebnisse jedoch unterschiedlich anzeigen.

Tracepath Linux-Befehl wird in WSL von PowerShell ausgeführt:

Windows Tracert-Befehl unter Linux:

Möglicherweise wurde bereits ein OpenSSH-Schlüssel für Windows generiert. Wenn Sie die Linux-Version verwenden möchten, müssen Sie einen anderen Schlüssel erstellen. Mit WSL können Sie einfach Ihren vorhandenen Schlüssel verwenden. Geben Sie dies einfach in die WSL ein:

ssh.exe Benutzername @ Server

Es ist geradezu erstaunlich, verschiedene Betriebssystembefehle über dieselbe Befehlszeile ausführen zu können. Sie haben die Möglichkeit, zwei verschiedene Systeme als ein System auszuführen, ohne einen Dual-Boot durchführen oder eine Virtualisierungsanwendung verwenden zu müssen. WSL ist einfach eine unglaublich flexible Lösung.

Ein Netzwerk-Kraftpaket

Mit WSL müssen Sie sich nicht zwischen Linux oder Windows entscheiden, um die Netzwerkleistung von WSL auf Ihrem System freizusetzen. Sie können Ihren vorhandenen Desktop beibehalten und Linux-Befehle unter Windows und Windows-Befehle unter Linux ausgeben.

Es ist eine leistungsstarke Alternative zu Dual-Boot- und virtuellen Maschinen. Mit weiteren Verbesserungen für die WSL in der Pipeline, einschließlich der Möglichkeit, grafische Anwendungen auszuführen, wird die WSL anscheinend erst mit der Zeit besser. Egal, ob Sie ein alter Hase sind oder nur in die Vernetzung einsteigen, warum nicht den Sprung wagen?

Email
Warum Windows durch den Versand des Linux-Kernels alles ändert

Möchten Sie Linux unter Windows ausführen? Dank des Windows-Subsystems für Linux ist es noch einfacher. Hier ist, warum dies wichtig ist.

Verwandte Themen
  • Linux
  • Windows
  • Windows-Subsystem für Linux
Über den Autor
David Delony (2 Artikel veröffentlicht)Mehr von David Delony

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.