32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
|
|
|
|
Backup and Restore WSL
|
|
----------------------
|
|
|
|
| Command | Description |
|
|
| --- | --- |
|
|
| `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
|
|
--------------
|
|
|
|
| Command | Description |
|
|
| --- | --- |
|
|
| `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
|
|
----------
|
|
|
|
| Command | Description |
|
|
| --- | --- |
|
|
| `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 | |