Commandes essentielles de WSL
Installation et configuration initiale
# Définir WSL 2 comme version par défaut
wsl --set-default-version 2
# Mettre à jour le noyau WSL
wsl --update
# Télécharger les mises à jour via le web (utile en cas de restrictions réseau)
wsl --update --web-download
# Consulter les distributions Linux disponibles
wsl --list --online
# Installer une distribution spécifique, par exemple Ubuntu
wsl --install Ubuntu
Administration des distributions
# Afficher les distributions installées avec leurs détails
wsl --list --verbose
# Changer la distribution par défaut
wsl --set-default Ubuntu
# Basculer une distribution vers WSL 2
wsl --set-version Ubuntu 2
# Arrêter une instance de distribution
wsl --terminate Ubuntu
# Supprimer complètement une distribution
wsl --unregister Ubuntu
# Créer une archive de sauvegarde
wsl --export Ubuntu backup_ubuntu.tar
# Restaurer une distribution depuis une archive
wsl --import Ubuntu C:\WSL\Ubuntu backup_ubuntu.tar
Commandes courantes d'utilisation
# Lancer la distribution par défaut
wsl
# Se connecter avec un utilisateur spécifique
wsl --user nom_utilisateur
# Démarrer une distribution précise
wsl --distribution Ubuntu
# Exécuter une commande Linux sans ouvrir de shell
wsl --exec ls -la
# Démarrer dans un répertoire Windows donné
wsl --cd "C:\projets"
# Accéder au répertoire home de l'utilisateur Linux
wsl --cd ~
Gestion système
# Terminer toutes les instances WSL actives
wsl --shutdown
# Vérifier l'état actuel de WSL
wsl --status
# Monter un disque physique dans WSL
wsl --mount \\.\PHYSICALDRIVE2 --alias mon_disque
# Ajuster la taille du disque virtuel d'une distribution
wsl --manage Ubuntu --resize 60GB
Fonctionanlités avancées
# Activer le disque à allocation dynamique pour récupérer de l'espace
wsl --manage Ubuntu --set-sparse true
# Modifier l'utilisateur par défaut d'une distribution
# Note : il faut aussi ajuster /etc/wsl.conf dans l'image Linux, puis redémarrer WSL avec wsl --shutdown; wsl
wsl --manage Ubuntu --set-default-user nouvel_user
# Déplacer l'emplacement d'une distribution
wsl --manage Ubuntu --move D:\WSL\Ubuntu
# Accéder au shell de débogage
wsl --debug-shell
Astuces techniques
Exécution rapide de commandes isolées :
wsl find /var -name "*.log"
wsl --exec python3 mon_script.py
Navigation entre systèmes de fichiers :
wsl --cd "C:\Utilisateurs" ls -la
Affichage d'inforamtions détaillées :
wsl --list --verbose
Installatino d'une version spécifique de WSL :
wsl --install --version 2