3.1 KiB
WSL
WSL 2
Nécessite une insider build (31/03/2020) Aller à Fonctionnalités de Windows:
- -installer Plateforme d'ordinateur virtuel (Virtual Machine Platform)
- -installer Sous-système Windows pour Linux (Windows Subsystem for Linux)
Aller sur le Microsoft Store et installer une distrib Linux.
$ cat /etc/debian_version
10.3
Dans l'invite de commande:
wsl --list --verbose
NAME STATE debian_version
* Debian Running 1
wsl --list --running
Distributions du sous-système Windows pour Linux :
Debian (par défaut)
Les distros sont visibles en tapant \wsl$ dans la barre de l'explorer. Même en quittant la distro ($ exit), elle y reste dispo.
Quitter une distro:
wsl --terminate Debian
wsl -t Debian
C:\Users\enzo2>wsl --list --running
Il n'y a aucune distribution en cours d'exécution.
Pour passer à wsl 2:
wsl --set-version Debian 2
Pour démarrer la distro:
wsl --distribution Debian
wsl --list --verbose
NAME STATE VERSION
* Debian Running 2
Différences entre wsl 1 et 2: https://docs.microsoft.com/en-us/windows/wsl/wsl2-ux-changes
Backup wsl:
wsl --export Debian debian.tar
Ré-import wsl:
wsl --import Debian C:\Users\bruno\debian C:\Users\bruno\debian.tar
Pour supprimer Debian Dans l'invite de commande:
C:\Users\enzo2>debian clean
C:\Users\enzo2>debian --help
Aller sur le Microsoft Store et installer Windows Terminal Preview. quelques raccourcis: Ctrl+L effacer l'écran Ctrl+U effacer la ligne Ctrl+A déplacer le curseur au début de la ligne Ctrl+E déplacer le curseur en fin de la ligne Ctrl+K supprimer tous les carratères après le curseur
Navigation dans les dossiers/fichiers:
Dans WSL:
Chemin du bureau Windows:
/mnt/C/Users/enzo2/OneDrive/Bureau/ => C:\Users\enzo2\OneDrive\Desktop
$HOME
/home/enzo2
wr** evaluates to the absolute path to your Windows user's root.
export wr=~/../../mnt/c/Users/<Windows Username>/
Cela permet d'aller rapidement au root de Windows.
alias cdwr='cd "$wr"'
Dans l'explorer, aller à wsl :
taper \\wsl$ dans la barre de l'explorer
Depuis wsl, ouvrir une fenêtre du répertoire dans l'explorer :
~/.ssh $ explorer.exe .
Copier dans le presse-papier:
cat ~/.ssh/id_rsa.pub | clip.exe
VScode et wsl:
Afficher la palette de commande (Ctrl+Maj+P) et entrer Remote-WSL: New Window
Depuis le terminal, taper code . ou code-insiders .
Lancer des commandes Linux depuis l'Invite de commandes ou Powershell:
C:\Users\enzo2>wsl ls -la | findstr "Documents"
drwxrwxrwx 1 enzo2 enzo2 512 Mar 31 08:51 Documents
lrwxrwxrwx 1 enzo2 enzo2 28 Mar 28 17:59 Mes documents -> /mnt/c/Users/enzo2/Documents
C:\Users\enzo2>dir | wsl "Documents"
C:\Users\enzo2>wsl ls -la "/mnt/c/Program Files"
###Changer les couleurs pour ls:
LS_COLORS="ow=01;36;40" && export LS_COLORS
###cd utilise les couleurs ls.
zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit