你还在为搭建Linux环境而烦恼吗?无论是学习Linux系统、开发测试应用,还是搭建个人服务器,都需要一台Linux主机。传统的方式是购买云服务器,但这种方式往往需要一定的费用,而且配置起来也比较麻烦。
只需要你有一个github账号,域名(可有可无),即可获取linux
WebVM
WebVM是一个基于Web技术的开源项目,它允许你在浏览器中直接运行一个完整的Linux系统。这意味着,你无需下载和安装任何软件,只需打开一个网页,就可以开始你的Linux之旅了。
WebVM基于CheerpX虚拟化引擎,提供了一个安全、沙盒的x86虚拟环境,可运行二进制文件、命令行工具、文本编辑器、编译C/C++程序等等。
初学者学习Linux,最重要的就是熟悉各种命令。WebVM提供的Linux环境完全支持Bash命令行操作,你可以在这个环境中学习并执行各种命令,例如ls、cat、grep等常见操作。
场景二:开发与测试
对于开发者来说,有时需要在不同的平台上进行快速测试,而本地没有配置合适的环境。WebVM提供的虚拟Linux环境可以帮助你进行简单的开发和测试。你可以编写和运行脚本、使用文本编辑器处理文件,甚至配置轻量级的开发环境。
部署方法1.将Webvm仓库fork到自己的仓库
叉过来之后,在自己的仓库中,点击“setting”点击pages,选择GithubActions
如果有自己的域名,可以设置,如果没有则为空
我这里设置自己的域名:webwm.xgss.net
解析:webwm.xgss.net解析CNAME到funet8.github.io(你的是其他的名字)
点击actions,选择deploy,点击Runworkflow。
稍等片刻,执行成功
示例:
WelcometoWebVM.Ifunsure,trytheseexamples:python3examples/python3/fibonacci.pygcc-ohelloworldexamples/c/helloworld.c&&./helloworldobjdump-d./helloworld|less-Mvimexamples/c/helloworld.ccurl--max-time15parrot.live#requiresnetworkinguser@:~/$user@:~/$user@:~/$user@:~/$python3examples/python3/fibonacci.py0:01:12:13:24:35:56:87:138:219:3410:55......结束
开源WebVM为我们提供了一个免费的、高效率的Linux学习与实践平台。
缺点也有的,就是配置较低,由于大家都懂的原因,网络响应有时候比较慢,聊胜于无吧。