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