Cet article est une CheatSheet dédiée à WSL2 (Windows subsystem for Linux), une sorte de mémo, ou guide de survie dans la liste des commandes utiles.
J’ai essayé d’y noter toutes les commandes utiles au quotidien, n’hésitez pas à m’envoyer vos commandes pour que je les ajoute à cette liste.
WSL2 est disponile a partir de Windows 10 version 2004

Lister les distributions installées :

PS C:\Users> wsl --list --verbose
  NAME                   STATE           VERSION
* Ubuntu-18.04           Running         2
  docker-desktop         Running         2
  docker-desktop-data    Running         2

PS C:\Users> wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-18.04           Running         2
  docker-desktop         Running         2
  docker-desktop-data    Running         2

Basculer une distribution en WSL1 ou WSL2

PS C:\Users> wsl --set-version Ubuntu-18.04 1
La conversion est en cours. Cette opération peut prendre quelques minutes...
La conversion est terminée.

PS C:\Users> wsl --set-version Ubuntu-18.04 2
La conversion est en cours. Cette opération peut prendre quelques minutes...
Pour plus d’informations sur les différences de clés avec WSL 2, visitez https://aka.ms/wsl2
La conversion est terminée.
PS C:\Users>

Exécuter la distribution par défaut en tant qu’un utilisateur spécifique (root / autre…)

PS C:\Users> wsl --user root
root@00977-624:/mnt/c/Users# exit
logout

PS C:\Users> wsl --user tellaw
tellaw@00977-624:/mnt/c/Users$ exit
logout

Acceder aux fichiers depuis Windows

Afficher le système de fichier du Linux dans l’explorateur de fichiers :

\\wsl$\<nom_distrib>\home\<user>
\\wsl$\Ubuntu-18.04\home\tellaw

Monter le système de fichiers du Linux en tant que lecteur Windows.

PS C:\Users> subst X: "\\wsl$\Ubuntu-18.04\home\tellaw"

Pour démonter le lecteur réseau:

PS C:\Users> subst X: /D

Acceder à vos fichiers Windows depuis Linux

Il suffit d’aller au point de montage : /mnt/c

Executer des applications Windows depuis le Linux

En pratique, pas certain de l’utilité, si ce n’est que c’est très simple d’éditer un fichier en lançant notepad depuis Linux 🙂

cd /home/tellaw
notepad.exe monfichier.txt

Importer / Exporter une distribution Linux via WSL

Pratique pour sauvegarder et restaurer une distrib.

PS C:\Users\Public> wsl --export Ubuntu-18.04 bkpUbuntu.tar
PS C:\Users\Public> dir .\bkpUbuntu.tar


    Répertoire : C:\Users\Public


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        11/08/2020     13:52     4911390720 bkpUbuntu.tar


PS C:\Users\Public>

Restaurer une distribution linux

PS C:\Users\Public> wsl --import UbuntuRestored c:\distri\ubuntuRestored .\bkpUbuntu.tar

PS C:\Users\Public> wsl -l
Distributions du sous-système Windows pour Linux :
Ubuntu-18.04 (par défaut)
UbuntuRestored   <----- Ma distribution restaurée
docker-desktop
docker-desktop-data