可在Windows终端中通过四种方式调用Linux命令:一、直接启动WSL发行版进入交互式shell;二、在PowerShell/CMD中用wsl.exe执行单条命令;三、在文件资源管理器地址栏输入wsl跳转至当前路径;四、配置默认发行版、用户及启动参数以优化体验。

如果您已在Windows系统中安装并配置好WSL(Windows Subsystem for Linux),但尚未掌握如何在Windows终端中调用Linux命令,则需明确区分启动环境与执行路径。以下是实现该目标的多种方式:
一、通过Windows终端直接启动WSL发行版
此方法启动一个完整的Linux shell会话,在其中可无限制运行任意Linux命令,本质是进入默认用户登录后的交互式bash/zsh环境。
1、打开Windows终端(可通过开始菜单搜索“Windows Terminal”或按Win+X后选择)。
2、点击右上角下拉箭头,选择已安装的Linux发行版(如Ubuntu、Debian等)。
3、终端窗口自动加载对应发行版的默认shell,此时输入ls -la、pwd等命令即可执行。
二、在PowerShell或CMD中使用wsl.exe命令行参数执行单条Linux命令
此方法无需进入交互式shell,适合从Windows原生命令环境快速调用Linux工具,命令执行完毕后立即返回Windows提示符。
1、在PowerShell或CMD中输入:wsl --list --verbose,确认已启用且正在运行的发行版名称。
2、执行单条命令,例如列出Linux根目录内容:wsl ls /。
3、若需指定特定发行版,使用-d参数:wsl -d Ubuntu-22.04 cat /etc/os-release。
4、如需以root权限运行,添加-u root:wsl -u root apt update(仅限支持apt的发行版)。
三、在Windows文件资源管理器路径栏中直接启动WSL并跳转到当前目录
此方法将Windows当前浏览路径映射为Linux中的对应路径(位于/mnt/盘符/子路径),便于对当前Windows位置执行Linux操作。
1、打开文件资源管理器,导航至任意文件夹(如C:\Users\Name\Projects)。
2、在地址栏中输入:wsl,然后按回车。
3、终端自动启动并切换至对应路径,例如Windows中的C:\Users\Name\Projects将映射为Linux路径/mnt/c/Users/Name/Projects。
4、在此终端中可直接运行git status、chmod +x script.sh等命令。
四、通过Windows终端设置默认WSL发行版并配置启动参数
此方法可定制每次启动WSL时的用户、工作目录及shell类型,避免重复输入切换指令,提升日常使用效率。
1、以管理员身份运行PowerShell,执行:wsl --set-default Ubuntu-22.04(替换为实际发行版名称)。
2、为指定发行版设置默认用户(如ubuntu):ubuntu2204 config --default-user ubuntu(命令名依发行版而异,常见为发行版小写名称加config)。
3、在Windows终端设置中,编辑所选WSL配置文件,将启动命令设为:wsl ~,确保每次打开即进入Linux用户主目录。
4、验证配置效果:关闭所有终端,重新打开WSL标签页,运行echo $HOME确认路径是否为/home/用户名。










