Bash on Windows 下载与安装全攻略:Windows 上快速用上 Linux 命令行
目标关键词:Bash on Windows 下载
如果你想在 Windows 电脑上直接使用 Linux 风格的命令行环境,比如运行 bash、ls、grep、ssh、apt,那现在最推荐的方式不是老旧的“Bash on Windows”概念本身,而是 WSL(Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统)。
很多人搜索“bash on windows 下载”,其实真正需要的是:在 Windows 10 / Windows 11 上下载安装 Linux Bash 环境。
下面就按“问题分析 → 解决方案 → 注意事项”的结构,给你讲清楚。
一、问题分析:为什么大家都在找“Bash on Windows 下载”
很多用户最开始接触这个功能时,会看到“Bash on Windows”这个说法。它本质上是微软早期对 Windows 上 Linux 命令行能力的一种称呼,后来逐步演进成了 WSL。
你可能想做的事情包括:
- 在 Windows 上运行 Linux 命令
- 学习 Shell、Linux 运维、开发环境
- 使用
apt安装工具 - 跑 Python、Node.js、Git、docker 相关环境
- 远程连接服务器,执行
ssh、scp、rsync - 在不装双系统的情况下体验 Linux
需要先明确一点:
“Bash on Windows”并不是一个单独的软件安装包。 现在通常是通过以下方式获得:
- WSL 直接启用
- 安装 Linux 发行版
- 在发行版里使用 Bash
也就是说,你不是去下载一个叫“bash on windows”的 EXE,而是通过 Windows 自带功能安装 Linux 子系统。
二、解决方案:Windows 上安装 Bash 的正确方法
方案一:最推荐,直接安装 WSL + Linux 发行版
这是目前最省事、最稳定的办法,适合大多数用户。
第一步:确认你的 Windows 版本
建议使用:
- Windows 10 版本 1903 及以上
- Windows 11
如果你是更老的版本,建议先升级系统。
第二步:以管理员身份打开 PowerShell
操作方法:
- 在开始菜单搜索 PowerShell
- 右键选择 以管理员身份运行
然后输入下面这条命令:
wsl --install
这条命令会自动帮你完成:
- 启用 WSL 功能
- 安装虚拟机平台
- 下载默认 Linux 发行版
- 后续引导你创建 Linux 用户
第三步:重启电脑
执行完命令后,系统通常会提示你重启。
一定要重启,否则 WSL 组件不会完全生效。
第四步:首次启动 Linux
重启后,系统会自动继续安装,安装完成后会弹出 Linux 终端。
你需要做两件事:
- 设置 Linux 用户名
- 设置 Linux 密码
这个用户名和密码是 Linux 子系统内部账号,不是 Windows 账号。
第五步:进入 Bash 环境
安装完成后,你可以:
- 在开始菜单里找到 Linux 发行版,比如 Ubuntu
- 或者按
Win + R输入:
wsl
进入后,你看到的就是 Bash 命令行环境。
三、如果 wsl --install 不可用,手动安装方法
有些电脑因为系统版本、组件缺失、网络限制,可能不能直接一条命令装好。这时可以手动启用。
1. 启用 Windows 功能
以管理员身份运行 PowerShell,执行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
然后重启电脑。
2. 安装 WSL 2 Linux 内核更新包
如果系统提示需要内核更新,可以安装微软官方提供的 WSL2 Linux kernel 更新包。
安装完成后,再执行:
wsl --set-default-version 2
3. 安装 Linux 发行版
进入 Microsoft Store,搜索并安装:
- Ubuntu
- Debian
- Kali Linux
- openSUSE
- Oracle Linux
新手建议优先选:
- Ubuntu LTS
因为资料最多,兼容性最好,适合入门。
四、安装好以后能做什么
安装完成后,你就可以像在 Linux 里一样使用很多命令。
常用命令示例
pwd
ls
cd
mkdir test
touch a.txt
cat a.txt
sudo apt update
sudo apt upgrade
ssh user@192.168.1.100
常见用途
- 学 Linux 命令
- 写脚本
- 搭建开发环境
- 运行 Git
- 连接服务器
- 测试网络工具
- 跑 Python、Node.js、Ruby 等工具链
五、推荐的安装方式:新手直接用 Ubuntu
如果你只是想“把 Bash 装上”,最简单的思路是:
适合新手的步骤
- 打开管理员 PowerShell
- 输入:
wsl --install - 重启电脑
- 安装 Ubuntu
- 设置用户名和密码
- 进入终端开始使用
这样基本不会踩太多坑。
六、常见问题与解决办法
1. 提示“wsl 不是内部或外部命令”
原因通常是:
- 系统版本太老
- WSL 功能没启用
- PowerShell 不是管理员权限
解决方法:
先升级 Windows,再执行启用命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
然后重启。
2. 安装发行版时卡住或下载失败
原因可能是:
- 网络不稳定
- Microsoft Store 访问异常
- 系统代理设置冲突
解决方法:
- 换一个稳定网络
- 关闭代理
- 重试安装
- 使用 PowerShell 手动安装发行版
例如查看可用发行版:
wsl --list --online
安装 Ubuntu:
wsl --install -d Ubuntu
3. 进入后黑屏或闪退
可能是:
- WSL 组件损坏
- 发行版初始化失败
- 系统安全软件拦截
解决方法:
先重启,再尝试:
wsl --shutdown
wsl
如果还是不行,建议卸载发行版后重新安装。
4. 想用的是 Bash,不是 PowerShell
这个很好区分:
- PowerShell:Windows 自带命令行
- Bash:Linux 风格命令行
- WSL:在 Windows 中运行 Bash 的方式
如果你输入 bash 没反应,通常是因为 Linux 发行版还没装好,或者当前不是 WSL 环境。
七、Bash on Windows 的几个实用技巧
1. 从 Windows 直接进入 Linux
在命令提示符或 PowerShell 里输入:
wsl
会直接进入默认 Linux 环境。
2. 查看已安装的发行版
wsl --list --verbose
可以查看当前装了什么,以及是 WSL 1 还是 WSL 2。
3. 设置默认 WSL 版本为 2
wsl --set-default-version 2
WSL 2 性能更好,兼容性也更强,建议默认用它。
4. 进入指定发行版
wsl -d Ubuntu
如果你装了多个 Linux 发行版,可以用这个命令切换。
八、适合谁用,谁不适合用
适合的人
- Linux 初学者
- 开发者
- 运维人员
- 需要 SSH 的用户
- 想在 Windows 上跑 Linux 工具的人
不太适合的人
- 需要完整桌面 Linux 体验的人
- 想深度折腾内核、驱动、图形界面的人
- 需要非常强的硬件兼容实验环境的人
如果你的目标是长期学习 Linux,WSL 是很好的入门工具;
如果你要做更深度的系统实验,还是建议装虚拟机或双系统。
九、总结一下最实用的下载思路
搜索“bash on windows 下载”时,真正正确的操作不是找一个老旧安装包,而是直接安装 WSL + Linux 发行版。
最简方案:
wsl --install
然后:
- 重启电脑
- 安装 Ubuntu
- 设置 Linux 账号
- 进入 Bash 使用
如果失败:
- 手动启用 Windows 功能
- 再安装发行版
- 必要时升级系统版本
十、实用建议:新手少踩坑的配置思路
1. 优先用 WSL 2
性能和兼容性更好,适合绝大多数场景。
2. 优先装 Ubuntu LTS
资料最多,命令最通用,学习成本最低。
3. 不要把 Windows 和 Linux 文件混着乱改
Windows 文件系统和 Linux 文件系统虽然能互相访问,但频繁跨盘操作会影响性能。
建议:
- Linux 开发文件放在 WSL 自己的目录里
- Windows 资料放在
C:\盘正常管理
4. 遇到权限问题先加 sudo
Linux 里很多系统级命令都需要管理员权限:
sudo apt update
sudo apt install git
5. 记得定期更新系统和子系统
wsl --update
以及在 Linux 里执行:
sudo apt update && sudo apt upgrade
如果你的目标是“在 Windows 上下载并安装 Bash 环境”,那最准确、最新、最好用的方法就是:安装 WSL,再装一个 Linux 发行版。这样你就能在 Windows 里直接用 Bash,而不用折腾老旧的单独安装包。

还没有评论,来说两句吧...