Windows新功能解放生产力,告别Linux虚拟机,用户如何实现无缝切换?

文章导读
答案很简单:通过Windows系统中的“适用于Linux的Windows子系统(WSL)”,用户可以轻松地在原生Windows界面下直接运行Linux应用程序,无需再依赖虚拟机。
📋 目录
  1. Windows新功能解放生产力,告别Linux虚拟机,用户如何实现无缝切换?
  2. 什么是WSL,它为什么是生产力的解放?
  3. 如何安装和启用WSL?
  4. 无缝切换的秘诀
  5. 提升体验的小技巧
  6. FAQ
A A

Windows新功能解放生产力,告别Linux虚拟机,用户如何实现无缝切换?

答案很简单:通过Windows系统中的“适用于Linux的Windows子系统(WSL)”,用户可以轻松地在原生Windows界面下直接运行Linux应用程序,无需再依赖虚拟机。

什么是WSL,它为什么是生产力的解放?

以前,很多需要在Linux环境下工作的朋友,比如程序员、数据分析师或者系统管理员,通常的做法是在自己的Windows电脑上安装一个虚拟机软件,然后在里面运行一个完整的Linux操作系统。这样做虽然可行,但缺点很明显:虚拟机占用大量的电脑内存和处理器资源,运行速度慢,而且来回切换Windows和虚拟机界面也很麻烦。

WSL的出现改变了一切。它不是虚拟机,而是Windows系统本身提供的一个兼容层。简单理解,它就是让Windows具备了“听懂”和“运行”Linux命令的能力。你无需启动一个独立的Linux系统,而是在你最熟悉的Windows桌面环境下,直接打开一个命令行窗口,输入Linux命令,或者运行Linux程序,结果就立刻出来了。这节省了大量的系统资源和等待时间,让你能把精力完全集中在手头的工作上。

如何安装和启用WSL?

在最新的Windows 10或Windows 11上,让电脑拥有这个能力非常简单。首先,你需要以管理员身份打开Windows自带的“PowerShell”程序。然后,只需输入一条命令并回车:wsl --install。系统会自动为你完成大部分设置工作,默认会安装一个比较流行的Linux发行版,比如Ubuntu。整个过程就像安装一个普通软件一样,只需要等待它下载和配置完成,中间可能需要你重启一次电脑。

重启后,你会在开始菜单里发现多了一个新的应用,名字就是“Ubuntu”(或者你选择的其他Linux版本)。点击它,就会打开一个命令行窗口。第一次启动时,它会引导你创建一个属于这个Linux环境的用户名和密码。设置完成后,你就进入了一个纯正的Linux命令行环境。在这里,你可以像在任何一个Linux服务器上一样,使用apt-get等命令来安装软件、运行脚本、管理文件。

Windows新功能解放生产力,告别Linux虚拟机,用户如何实现无缝切换?

无缝切换的秘诀

WSL最神奇的地方就在于“无缝”。你的Linux文件系统,其实是作为一个特殊的文件夹存在于Windows系统中的。你可以在Windows的文件资源管理器里,直接访问和管理Linux环境下的文件,路径通常是\\wsl$\。反过来,你也可以在Linux命令行里,直接访问Windows的C盘、D盘等盘符下的所有文件,它们被挂载在/mnt/c/mnt/d这样的目录下。

这意味着什么?你可以在Windows上用你最顺手的编辑器(比如VSCode)去编写代码,然后直接在同一个项目的Linux环境里编译和运行。你也可以把在Linux环境下处理好的数据文件,直接拖到Windows的Excel里打开查看图表。两个世界之间的墙被彻底打通了,数据和工具可以自由流动。

提升体验的小技巧

为了让这个新功能用起来更顺手,这里有几个小建议。强烈推荐安装微软官方的“Windows终端”(Microsoft Terminal),这是一个集成了PowerShell、命令提示符和WSL等多种环境的现代化终端应用,标签页管理、主题自定义等功能非常好用。其次,对于开发者来说,在VSCode中安装“WSL”扩展插件,可以实现“远程开发”,让你感觉开发环境完全就在本地Linux中一样。最后,记得定期在WSL命令行里使用sudo apt update && sudo apt upgrade命令,来保持你的Linux系统组件和软件是最新版本。

Windows新功能解放生产力,告别Linux虚拟机,用户如何实现无缝切换?

FAQ

问:我安装了WSL,可以像在真实Linux服务器上一样运行网站或数据库服务吗?
答:完全可以。WSL(特别是WSL 2版本)具有完整的系统调用兼容性。你可以在里面安装并运行Apache、Nginx、MySQL、PostgreSQL、Redis等各种后台服务。而且,这些服务可以通过Windows的浏览器(比如访问 localhost)直接访问,网络是互通的。

问:用了WSL之后,我原来的虚拟机数据怎么办?会不会有冲突?
答:WSL和你原有的虚拟机(如VMware、VirtualBox)是两套完全独立的系统,互不干扰。你可以同时使用它们。原有的虚拟机数据会安全地保留在原来的地方。WSL为你提供的是一个全新的、轻量级的Linux使用途径,不会影响你过去的任何工作环境。

问:这个功能对电脑配置要求高吗?我的电脑比较旧了。
答:相比运行一个完整的虚拟机,WSL的资源消耗要小得多。它主要依赖的是Windows系统本身。只要能流畅运行Windows 10或11的电脑,基本都能流畅运行WSL。对于旧电脑,如果感觉速度不够快,可以尝试选择安装更轻量级的Linux发行版,比如Alpine Linux。

信息来源:微软官方Windows命令行文档和WSL文档。