Astuces sympas pour travailler avec WSL (sous-système Windows pour Linux)

Je suis profondément passionné par WSL (Windows Subsystem for Linux) et maintenant que WSL2 disponible en Insiders de Windows, c'est le moment idéal pour vraiment explorer les options disponibles. Une fonctionnalité très intéressante que j’ai trouvée dans WSL est la possibilité de déplacer « purement » des données entre les mondes. Ce n'est pas une expérience que vous pouvez facilement obtenir avec des machines virtuelles complètes, et cela témoigne de l'intégration étroite entre Linux et Windows.

Vous trouverez ci-dessous plus d’informations sur certaines des choses intéressantes que vous pouvez faire en mélangeant du beurre de cacahuète et du chocolat !

Astuces sympas pour travailler avec WSL (sous-système Windows pour Linux)

Lancez l'Explorateur Windows depuis Linux et accédez aux fichiers de votre distribution

Lorsque vous êtes dans une ligne de commande WSL/bash et que vous souhaitez accéder visuellement à vos fichiers, vous pouvez exécuter "explorer.exe." où se trouve le répertoire actuel et vous obtiendrez une fenêtre de l'Explorateur Windows avec vos fichiers Linux qui vous seront livrés via le serveur. plan du réseau local9.

Astuces sympas pour travailler avec WSL (sous-système Windows pour Linux)

Utilisez de vraies commandes Linux (pas CGYWIN) depuis Windows

J'ai déjà écrit à ce sujet, mais il existe désormais des alias pour les fonctions PowerShell, qui vous permettent d'utiliser de vraies commandes Linux depuis l'intérieur de Windows.

Vous pouvez appeler n'importe quelle commande Linux directement depuis DOS/Windows/quoi que ce soit en la plaçant simplement après WSL.exe, comme ceci.

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

Les exécutables Windows peuvent être appelés/exécutés depuis WSL/Linux puisque le chemin Windows est dans $PATH avant Windows. Tout ce que vous avez à faire est de l'appeler explicitement avec le .exe à la fin. C'est ainsi que fonctionne "Explorer.exe." Vous pouvez également créer notepad.exe ou tout autre fichier.

Lancez Visual Studio Code et accédez à vos applications Linux de manière native sous Windows

Vous pouvez exécuter "code." dans un dossier WSL et vous serez invité à l'installer Extensions VS à distance.. Cela divise efficacement Visual Studio Code en deux et exécute VS Code Server « sans tête » sous Linux avec le client VS Code dans le monde Windows.

Vous devez également installer Visual Studio Code и Poste à distance - WSL. Si vous le souhaitez, installez version bêta du terminal Windows pour une meilleure expérience de terminal sous Windows.

Voici une grande sélection d'articles du blog Windows Command Line.

Voici les avantages de WSL 2

  • Les machines virtuelles consomment beaucoup de ressources et créent une expérience très indépendante.
  • Le WSL d'origine était très "connecté" mais avait des performances assez médiocres par rapport à la VM.
  • WSL 2 propose une approche hybride avec des VM légères, une interface entièrement connectée et des performances élevées.

Exécutez plusieurs Linux en quelques secondes

Ici, j'utilise "wsl --list --all" et j'ai déjà trois Linux sur mon système.

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

Je peux facilement les exécuter et également attribuer des profils pour qu'ils apparaissent dans mon terminal Windows.

Exécutez X Windows Server sur Windows avec Pengwin

Pengwin est une distribution WSL Linux personnalisée qui est très cool. Vous pouvez l'obtenir à du windows Store. Combinez Pengwin avec Serveur X, par exemple X410, et vous obtenez un système intégré très cool.

Déplacez facilement les distributions WSL entre les systèmes Windows.

Ana Betts célèbre cette grande technique, avec lequel vous pouvez facilement transférer votre distribution WSL2 idéale d'une machine à n machines.

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

C'est tout. Obtenez la configuration Linux parfaite, synchronisée sur tous vos systèmes.

Utilisez le fournisseur d'informations d'identification Windows Git dans WSL

Toutes les caractéristiques ci-dessus seront intégrées au point culminant dans ce post sympa d'Ana Betts, où il intègre Fournisseur d’informations d’identification Windows Git dans WSL, transformant /usr/bin/git-credential-manager en un script shell qui appelle le gestionnaire de crédits git de Windows. Brillant. Cela ne serait possible que grâce à une intégration propre et étroite.

Essayez-le, installez WSL, Terminal Windows, et créer un environnement Linux brillant sur Windows..

Source: habr.com

Ajouter un commentaire