WSL Cheat-Sheet
Backup and Restore WSL
wsl --list --verbose
List Running Distros
wsl --distribution <distro>
Start/Restart a Distro
wsl --t <distro>
Terminate a Running Distro
wsl --shutdown
Terminate All Running Distros and WSL process
wsl --export (distribution) (filename.tar)
Backup a WSL Distro
wsl --import (distribution) (install location) (file location and filename)
Restore a WSL Distro from Backup
Symbolic Links
sudo ln -s /mnt/c/Users/<user>/.ssh ~/.ssh
Link .ssh folder
sudo ln -s /mnt/c/Users/<user>/.kube ~/.kube
Link .kube folder
Networking
netsh interface portproxy add v4tov4 listenport=$port connectport=$port connectaddress=$remoteaddr
Add Port Forwarding
netsh advfirewall firewall add rule name=$port dir=in action=allow protocol=TCP localport=$port
Add Firewall Rule
netsh interface portproxy delete v4tov4 listenport=$port
Delete PortForwarding
netsh advfirewall firewall delete rule name=$port
Delete Firewall Rule
netsh interface portproxy show v4tov4
Show PortForwardings