为什么你应该在适用于 Linux 的 Windows 子系统上学习 Linux

过去,如果您是一个对 Linux 感到好奇的 Windows 用户,那么查看 Linux 发行版的唯一方法就是使用 Live CD 或安装双引导系统。使用 Microsoft 的适用于 Linux 的 Windows 子系统 (WSL),您可以同时运行 Windows 和 Linux。

虽然完全安装的 Linux 发行版的用例比适用于 Linux 的 Windows 子系统要好得多,但对于只需要 Linux 命令行执行任务的 Windows 用户来说,WSL 仍然是更好的选择。如果您对 Linux 感兴趣,这就是您应该查看适用于 Linux 的 Windows 子系统的原因。

1. 易于安装

如果您是第一次使用 Linux 的用户,WSL 非常有吸引力,因为与传统的 Linux 安装方法相比,它易于安装。您不必重新分区硬盘驱动器或弄清楚如何将 ISO 映像刻录到 CD 或拇指驱动器。最好的部分是,您不会因某些配置错误而意外地使您的系统无法使用。

尽管桌面 Linux 多年来有所改进,但硬件驱动程序仍然是尝试 Linux 时的症结所在。似乎总有一些设备在 Linux 中不受支持,但在 Windows 上运行良好。这是因为硬件制造商为 Windows 编写驱动程序,因为他们知道大多数人在他们的桌面上使用该平台,而 Linux 驱动程序大多由志愿者编写。

安装 WSL 只需点击几下和一些 PowerShell 命令。 Microsoft 有在 Windows 机器上安装 WSL 的更详细说明

相关:你应该在虚拟机还是 WSL 中运行 Linux?

2、开源工具假设Linux环境

开源软件为现代 IT 环境提供动力,从 Apache 网络服务器到 MariaDB 数据库和 Python 脚本语言。所有这些都是在 Unix 和 Linux 系统上孵化的。

虽然可以在 Windows 上运行这些程序,但过去安装它们并让它们正确运行一直很尴尬,因为开源开发人员倾向于假设他们的软件将在 Linux 上运行。虽然这在服务器端大多是正确的,但绝大多数桌面系统仍然运行 Windows。这是微软为 Linux 创建 Windows 子系统背后的推动力。

许多 Web 开发人员使用开源项目,Microsoft 希望他们能够在 Windows 上开发和测试他们的应用程序。

如果您想学习编码,那么出于这些原因,最好熟悉 Linux 和 Unix 概念,而 WSL 是一个很好的起点。

3. 熟悉的环境

如果您正在考虑学习 Linux,您可能会发现新环境的前景令人生畏。当然,对于任何 Windows 用户来说,GNOME、KDE ​​和 Xfce 等桌面环境看起来都很熟悉,但您仍然需要学习新的环境和应用程序。一切都不同,可能需要一些时间才能适应工作流程。

使用适用于 Linux 的 Windows 子系统,您将拥有熟悉的 Windows 界面和程序以及一个强大的新 Linux 环境供您探索。 Linux 的概念与 Windows 的概念大不相同,熟悉一点会使学习曲线更浅。

4. 轻松的 Windows 集成

由于适用于 Linux 的 Windows 子系统允许 Linux 和 Windows 同时运行,因此它为两个平台之间的集成提供了机会。

您可以从彼此的命令行启动 Linux 和 Windows 程序。您可能希望在 Linux 中运行Windows 的 tracert 命令来对您的网络进行故障排除,同时从 PowerShell 调试您在 Linux 中编写的 Python 脚本。您可以在 Windows 资源管理器中浏览 Linux 文件系统时执行此操作。

这些事情用虚拟机更难做到,而用双引导系统几乎不可能做到。正是这种灵活性使得使用 WSL 成为 Linux 新手的不二之选。这些功能也可能会吸引那些对 Linux 更有经验的人。

相关: 为什么你应该在 Windows 中使用带有 WSL 的 Linux 网络工具

在您的 Windows 系统上学习 Linux!

Linux 文化的一个好处是,尝试 Linux 很容易,而不必放弃久经考验的 Windows 应用程序或设置双引导和虚拟机。

WSL 似乎是微软的一次重大逆转,微软在 00 年代在史蒂夫·鲍尔默 (Steve Ballmer) 的领导下反对 Linux,但 WSL 完全符合 Windows 和 Linux 互操作性的传统。您是否知道只需进行一些调整和配置即可增强适用于 Linux 的 Windows 子系统体验?