WSL2(Windows Subsystem for Linux 2)的命令主要分为两类:
一类是在 Windows PowerShell/CMD 中执行的 wsl 管理命令,另一类是在 Linux 终端内部 执行的常规 Linux 命令。
wsl 管理命令
安装
wsl --install -d Ubuntu-24.04
安装指定的 Linux 发行版(默认通常为 Ubuntu)。
用命令指定路径:以管理员身份打开 PowerShell,输入wsl --install -d Ubuntu --location D:\WSL就能直接装到 D 盘 。
wsl --install -d Ubuntu --location D:\WSL
- 导出备份:先执行
wsl --export Ubuntu D:\backup.tar把当前系统打包成文件 。 - 注销原系统:运行
wsl --unregister Ubuntu,这会直接删除 C 盘数据释放空间 。 - 导入新位置:最后用
wsl --import Ubuntu D:\WSL D:\backup.tar把系统恢复到 D 盘新路径 。
查看列表 wsl -l -v
wsl --list --verbose 查看已安装的发行版、运行状态及 WSL 版本(1 或 2)。

查看在线可用版本 wsl -l -o
wsl --list --online 列出 Microsoft Store 中可下载的 Linux 发行版。

启动/进入 wsl
wsl -d Ubuntu-22.04 进入默认发行版或指定名称的发行版。

关闭所有实例 wsl --shutdown
重要:彻底关闭所有正在运行的 WSL2 虚拟机。修改配置后需执行此命令生效。
Linux 端常用命令 (在 WSL2 终端内执行)
这些是标准的 Linux 命令,用于日常开发、文件管理和系统维护。
📁 文件与目录操作
pwd:显示当前工作目录绝对路径。
ls -lah:详细列出当前目录下所有文件(包括隐藏文件),显示人类可读的大小。
cd ~:快速返回用户主目录。
cd -:返回上一次所在的目录。
mkdir -p a/b/c:递归创建多级目录。
cp -r src/ dest/:递归复制目录及其内容。
mv old.txt new.txt:移动文件或重命名。
rm -rf dir/:慎用! 强制删除目录及其所有内容,无法恢复。
find . -name "*.py":在当前目录及子目录下查找名为 .py 的文件。
grep -r "keyword" .:在当前目录及子文件中递归搜索包含 "keyword" 的行。
🔧 系统与资源监控
uname -a:查看内核版本和系统架构信息。
df -h:查看磁盘空间使用情况(人类可读格式)。
free -h:查看内存使用量。
top 或 htop:实时查看进程、CPU 和内存占用情况(htop 更直观,需安装 sudo apt install htop)。
ip addr show eth0:查看 WSL2 虚拟机的 IP 地址(通常用于端口转发配置)。
cat /etc/resolv.conf:查看 DNS 配置,也可间接获取宿主 Windows 的 IP 地址。
📦 软件包管理 (以 Ubuntu/Debian 为例)
sudo apt update:更新软件包列表。
sudo apt upgrade -y:升级已安装的软件包。
sudo apt install <package_name>:安装指定软件(如 git, curl, python3 等)。
python3 --version / node -v / java -version:检查常见开发环境的版本。
浙公网安备 33010602011771号