Le sous-système Windows pour Linux est devenu un outil de développement sérieux, mais il est également utile pour exécuter la vaste boîte à outils réseau Linux. Les versions modernes de Windows, basées sur Windows NT, disposent également de leurs propres outils de mise en réseau.
Vous vous demandez peut-être sur quel ensemble d’outils vous devriez vous concentrer si vous exécutez Linux sous WSL. Avec la possibilité d'exécuter de vraies commandes Linux, le choix de Windows ou Linux devient plus clair. Il est plus judicieux d'accéder à la riche boîte à outils de mise en réseau de WSL.
Linux est la norme pour les serveurs
Alors que Linux ne représente encore qu'un petit nombre d'ordinateurs de bureau, il domine dans l'informatique serveur. Une statistique de ZDNet en 2015, 96,3% des 1 million de serveurs Web les plus performants au monde utilisent Linux. Du monde top 500 supercalculateurs, 100% d'entre eux utilisent Linux. C’est vrai, tous.
Parce que Linux est si omniprésent dans l'informatique serveur, si vous voulez vraiment en savoir plus sur la mise en réseau, vous voudrez vous familiariser avec Linux si vous ne l'êtes pas déjà.
Dans le passé, la manière d'exécuter Linux et Windows sur la même machine consistait à installer un système à double démarrage, mais cela peut prendre du temps. Il nécessite également de l’espace disque et il est nécessaire de changer de système. Des outils comme Cygwin sont également disponibles, mais ce ne sont que des ports de commandes Linux vers Windows et ne fonctionnent pas exactement de la même manière.
Les machines virtuelles permettent à Linux et Windows de s’exécuter en même temps, mais une machine virtuelle peut consommer beaucoup de ressources et il est parfois difficile d’intégrer les systèmes hôte et invité.
WSL élimine le besoin de changer de contexte et vous permet d'être immédiatement productif.
Configurer le sous-système Windows pour Linux
Si vous ne faites que découvrir la mise en réseau, il est facile de configurer WSL sur une machine Windows sans avoir à le faire faire face à l'installation, au multiboot, ou avoir à faire face à une nouvelle interface en plus d'un nouveau fonctionnement système. Vous pouvez avoir votre environnement Windows familier tout en vous familiarisant avec les outils de mise en réseau.
En rapport: Exécuter Linux à l'aide du sous-système Windows pour Linux
Si vous êtes déjà un utilisateur Linux chevronné, WSL a également beaucoup à vous offrir. Vous pouvez exécuter vos outils de mise en réseau familiers directement dans Windows, et vous pourrez combiner et associer les commandes Windows et Linux sur la même ligne de commande. Vous ne pouvez pas faire cela dans une machine virtuelle ou une installation Linux autonome.
Dans tous les cas, vous trouverez le même environnement sur WSL que sur un serveur Linux. Cela signifie que les commandes fonctionneront de la même manière sur les deux systèmes. Vous pouvez suivre la documentation destinée à Linux.
Au fur et à mesure que vous aurez confiance en vos compétences Linux, vous pourrez appliquer ce que vous avez appris à des installations Linux à part entière.
La principale raison d'utiliser WSL est d'avoir accès à la boîte à outils de mise en réseau open source proposée par Linux.
Vous êtes peut-être en train de créer une application Web. Vous souhaitez donc disposer de serveurs Web et de bases de données de test. Vous pouvez installer le serveur Web Apache et le serveur de base de données MariaDB, qui sont tous deux utilisés pour exécuter de nombreux sites Web dans le monde réel.
Tu peux dépanner les connexions réseau avec ping, tracepath, MTR et creuser plus profondément dans les serveurs distants avec nmap.
Le fait est que vous aurez accès aux mêmes outils que vous trouverez sur une machine Linux et qu'ils fonctionneront de la même manière. Cela signifie que passer de Windows à Linux et vice-versa est transparent.
Si bon nombre de ces outils disposent de ports Windows natifs, ce sont souvent les versions Linux qui sont prioritaires par les développeurs. Cela signifie que si vous rencontrez des problèmes avec les versions de Windows, le problème sera probablement que vous utilisez Windows.
WSL exécute des binaires Linux natifs, ce qui signifie que vous exécuterez exactement la même version que vous le feriez sur une machine Linux. Maintenant que WSL2 utilise un noyau Linux virtualisé, il ressemble plus à une boîte Linux standard en termes de comportement.
Cela signifie que les outils fonctionneront comme les développeurs open source l'attendent.
Intégration de Windows et Linux
L'une des meilleures parties de WSL est la possibilité de mélanger et de faire correspondre Windows et Linux à partir de la même ligne de commande, que ce soit sous Linux ou PowerShell.
Pour accéder au système de fichiers Linux depuis Windows, tapez simplement dans le shell:
$ Explorer.exe.
Cela ouvrira l'Explorateur Windows dans le répertoire actuel. Vous pouvez remplacer n'importe quel répertoire Linux par "." et ouvrez-le dans l'Explorateur.
Vous pouvez également exécuter n'importe quelle commande Windows sous Linux en ajoutant .EXE à lui. Si vous souhaitez modifier votre .bashrc dans le Bloc-notes, par exemple, tapez:
$ notepad.exe .bashrc
Vous pouvez également accéder au système de fichiers Windows à partir de Linux à partir du répertoire / mnt / [lettre de lecteur]. Si votre lecteur Windows est C:, ce serait / mnt / c.
Du côté Windows, le WSL command exécutera tout ce qui y est ajouté dans votre installation WSL Linux et retournera le résultat dans PowerShell:
wsl ls
Cette commande vous donnera une liste de répertoires Linux.
Pourquoi voudriez-vous mélanger et assortir les commandes Windows et Linux? Vous pourriez simplement préférer une commande dans un système à l'autre. Les commandes Windows tracert et Linux tracepath créent toutes deux des traceroutes qui suivent les routes empruntées par les paquets vers un serveur, mais affichent les résultats différemment.
Commande Tracepath Linux exécutée dans WSL à partir de PowerShell:
Commande Windows Tracert sous Linux:
Vous avez peut-être déjà généré une clé OpenSSH pour Windows. Si vous souhaitez utiliser la version Linux, vous devez créer une autre clé. Avec WSL, vous pouvez simplement utiliser votre clé existante. Vous devez simplement taper ceci dans WSL:
ssh.exe nom d'utilisateur @ serveur
Être capable d'exécuter différentes commandes du système d'exploitation à partir de la même ligne de commande est tout simplement incroyable. Vous avez la possibilité d'exécuter deux systèmes différents en un seul sans avoir à effectuer un double démarrage ou à utiliser une application de virtualisation. WSL n'est qu'une solution incroyablement flexible.
Une puissance de réseautage
Avec WSL, vous n’avez pas à choisir entre Linux ou Windows pour libérer la puissance de mise en réseau de ce dernier sur votre système. Vous pouvez conserver votre bureau existant et émettre des commandes Linux sous Windows et des commandes Windows sous Linux.
C’est une alternative puissante au double démarrage et aux machines virtuelles. Avec plus d'améliorations pour WSL dans le pipeline, y compris la possibilité d'exécuter des applications graphiques, il semble que WSL ne fera que s'améliorer avec le temps. Que vous soyez un ancien ou que vous vous lanciez dans le réseautage, pourquoi ne pas franchir le pas?
Vous voulez exécuter Linux sous Windows? Grâce au sous-système Windows pour Linux, c'est encore plus facile. Voici pourquoi c'est important.
- Linux
- les fenêtres
- Sous-système Windows pour Linux
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!
Un pas de plus…!
Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.