不打开 ubuntu 窗口也能在 powershell 里运行 linux 命令。关键是把发行版名、命令和参数分清楚:先验证目标发行版,再执行只读命令,最后才把写入类命令放进脚本。
列出可调用的发行版
在 PowerShell 运行 wsl -l -v,记下 NAME 列的完整名称。多个发行版并存时,后续 -d 后必须使用这里的名称,不能凭显示名称猜写。

执行单条 Linux 命令
运行 wsl -d Ubuntu -- uname -a,将 Ubuntu 换成实际名称。双短横线后的内容由 Linux 执行;先用 pwd、ls -la 这类只读命令验证。
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

在 PowerShell 管道或脚本中使用
例如运行 wsl -d Ubuntu -- sh -lc "df -h /"。命令含引号、重定向或管道时交给 sh -lc 解析,避免被 PowerShell 先解释掉。











