WSL常见命令

WSL常见命令
基础管理# 查看已安装的发行版wsl-l-v# 安装默认 Ubuntu 发行版wsl--install# 安装指定发行版wsl--install-dDistroName# 列出可用的在线发行版wsl--list--online# 关闭所有 WSL 实例wsl--shutdown# 重启 WSLwsl--shutdownwsl进入与退出# 进入默认发行版wsl# 进入指定发行版wsl-dDistroName# 以 root 用户进入wsl-uroot# 在 Windows 中直接执行 WSL 命令wslls-la文件与目录# 从 Windows 路径进入 LinuxC 盘对应 /mnt/ccd/mnt/c/Users/username/Desktop# 从 Linux 打开 Windows 文件资源管理器explorer.exe.# 从 Windows 访问 Linux 文件路径\\wsl$\Ubuntu\home\user\# 复制文件到 Windowscpfile.txt /mnt/c/Users/username/Desktop/# 复制文件从 Windows 到 Linuxcp/mnt/c/Users/username/Desktop/file.txt ./网络相关# 查看 WSL IP 地址ipaddr show eth0|grepinet# 查看 Windows 宿主机 IP从 WSL 内部cat/etc/resolv.conf|grepnameserver|awk{print $2}# 端口转发Windows PowerShell 管理员执行netsh interface portproxyaddv4tov4listenportWinPortconnectaddressWSL_IPconnectportLinuxPort# 删除端口转发netsh interface portproxy delete v4tov4listenportWinPort# 查看端口转发规则netsh interface portproxy show v4tov4服务管理# 启动 systemd 服务sudosystemctl startservice# 查看服务状态sudosystemctl statusservice# 启用服务开机自启sudosystemctlenableservice磁盘与资源# 查看磁盘使用情况df-h# 查看内存使用free-h导入与导出# 导出发行版为 tar 文件wsl--exportDistroNameFilePath.tar# 从 tar 文件导入发行版wsl--importDistroNameInstallPathFilePath.tar# 注销删除发行版wsl--unregisterDistroName配置# 设置默认发行版wsl --set-defaultDistroName# 设置 WSL 版本1 或 2wsl --set-versionDistroNameVersion# 设置默认 WSL 版本wsl --set-default-version2# 查看 WSL 版本wsl--version# 更新 WSL 内核wsl--updatewsl.conf 常用配置[boot] systemdtrue [automount] enabledtrue root/mnt/ [network] generateResolvConftrue常见问题排查# 修复 WSL 网络Windows PowerShell 中执行wsl--shutdownnetsh winsock reset netsh intipreset all netsh winhttp reset proxy ipconfig /flushdns# 压缩 WSL 虚拟磁盘PowerShell 管理员Optimize-VHD-Path$env:LOCALAPPDATA\Packages\CanonicalGroupLimited...\LocalState\ext4.vhdx-ModeFull