❝你说你连个 Linux 环境都没装?那你怎么进圈子?❞
不用慌,现在你就算没装 Linux,甚至连 WSL 都没折腾过,也可以:
- 在浏览器里打开一个标签页;
- 然后,就有了一个能跑命令、能装包的 Linux 虚拟机。
这不是魔术,是个叫 WebVM 的项目,GitHub 地址在这:
GitHub - leaningtech/webvm: Virtual Machine for the Web
WebVM 是啥?
一句话解释:
WebVM 就是一个能在浏览器里运行的 Linux 虚拟机环境,开箱即用。
背后技术栈有点猛,它用到了:
- WebAssembly(简称 wasm);
- 一个叫 CheerpX 的技术,把 x86 转换为 wasm;
- 内部模拟的是一个 Debian 系统。
也就是说,它真的在浏览器里「虚拟」了一个 Linux 环境,能跑你写的 ELF 可执行文件、能用 bash、能装一些包。
WebVM 能干啥?
它并不是替代你的日常 Linux 工作站,但有些用法还挺香:
快速测试 bash 脚本
想跑段 shell 命令但不想本地污染环境?直接在 WebVM 试。
临时教学/演示
你搞培训、写教程、做演示?让学生直接打开链接,一个网页搞定,不用装环境。
零本地依赖
你在 Windows / macOS 上写代码,某些 Linux-only 工具想测试一下,WebVM 顶上。
沙盒执行可疑命令
比如你在群里看到一串 curl | bash 的脚本,不太放心?扔 WebVM 去炸。
体验一下
无需任何本地配置,打开这个网址直接试用:
打开后你会看到一个熟悉的 Linux shell:
$ uname -a
Linux webvm 5.15.0-41-generic #44-Ubuntu SMP ...
你可以试着运行:
apt-get update
apt-get install vim
大部分常见包是能装的,但速度比较感人,适合低强度使用。
有啥限制?
- 跑得是模拟出来的环境,性能感人;
- 暂不支持持久化存储(刷新网页就清空);
- 支持的命令/包有限;
- 无法访问真实网络;
- 不适合生产用途,但做「试玩环境」很合适。
对我们这些 Linuxer 来说,它代表什么?
说实话,WebVM 的意义不是“给大佬用的生产机”,而是:
把 Linux 的门槛,压到不能再低。
你想让朋友了解 Linux?
你在写教程懒得每次贴安装引导?
你是学生,想在学校电脑上偷偷练 shell?
用 WebVM,链接一发,全平台无障碍。
这才是「Most Badass Admin」真正关心的东西——让更多人能顺利进门,不要被装系统这一步劝退。
总结一句话:
WebVM = 不用装系统,在浏览器里直接跑 Linux,适合测试、教学和快速搞事。