windows怎么在wsl中运行linux命令_windows如何在windows终端中执行linux命令【基础】

如果您已在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/用户名。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。