基础管理
wsl -l -v
wsl --install
wsl --install -d <DistroName>
wsl --list --online
wsl --shutdown
wsl --shutdown && wsl
进入与退出
wsl
wsl -d <DistroName>
wsl -u root
wsl ls -la
文件与目录
cd /mnt/c/Users/<username>/Desktop
explorer.exe .
\\wsl$\Ubuntu\home\<user>\
cp file.txt /mnt/c/Users/<username>/Desktop/
cp /mnt/c/Users/<username>/Desktop/file.txt ./
网络相关
ip addr show eth0 | grep inet
cat /etc/resolv.conf | grep nameserver | awk '{print $2}'
netsh interface portproxy add v4tov4 listenport=<WinPort> connectaddress=<WSL_IP> connectport=<LinuxPort>
netsh interface portproxy delete v4tov4 listenport=<WinPort>
netsh interface portproxy show v4tov4
服务管理
sudo systemctl start <service>
sudo systemctl status <service>
sudo systemctl enable <service>
磁盘与资源
df -h
free -h
导入与导出
wsl --export <DistroName> <FilePath>.tar
wsl --import <DistroName> <InstallPath> <FilePath>.tar
wsl --unregister <DistroName>
配置
wsl --set-default <DistroName>
wsl --set-version <DistroName> <Version>
wsl --set-default-version 2
wsl --version
wsl --update
wsl.conf 常用配置
[boot]
systemd=true
[automount]
enabled=true
root=/mnt/
[network]
generateResolvConf=true
常见问题排查
wsl --shutdown
netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns
Optimize-VHD -Path "$env:LOCALAPPDATA\Packages\CanonicalGroupLimited...\LocalState\ext4.vhdx" -Mode Full