Windows 用户可以感谢 Linux 提供的这 5 个必备功能
尽管 Linux 在桌面市场中的份额可能只有很小的一部分,但它的影响远远超过每天使用它的少数普通用户。世界上大部分基础设施,例如网页服务器,都运行在某种形式的 Linux 上。软件开发人员通常使用 Linux 工作,当然,从事 Windows 工作的人不仅了解 Linux,而且对它非常熟悉。
因此,某些这些 Linux 的常用工具进入世界上最受欢迎的操作系统也就不足为奇了。
虚拟桌面不再是小众高手的技巧
我第一次体验多个虚拟桌面是在我读研究生时带去课堂用的小型 Linux 上网本上。通过简单的键盘切换,你可以在桌面之间切换,它甚至还有一个很酷的 3D 立方体效果。原生虚拟桌面直到 Windows 10 才引入到 Windows 系统中,而且非常棒。实际上,非常棒,以至于每个人都应该使用它。
现在,这并不是关于谁先做的,但 X11 窗口管理器在 1989 年就有了这个功能,而且显然 KDE 的第一个版本在 90 年代末发布后已经实现了多桌面功能。那时候我甚至都不知道 Linux 是什么,所以我无法第一手确认。
在虚拟桌面方面,Windows 也落后于 macOS。苹果用户自 2007 年的 OS X Leopard 起就已经在使用它,但迟到总比不到好!
包管理器为 Windows 的新软件模型铺平了道路
如果你在 PowerShell 中使用过 "winget install" 并且心想,“终于可以了”,那你正在体验的是几十年前 Linux 发行版就已经普及的东西。Linux 很早就采用了中央软件仓库的模式,而 Windows 用户则习惯通过下载并运行 .exe 文件来安装应用程序。坦率地说,在 Windows 上安装和卸载软件一直都是一件混乱的事情,而拥有官方的 Windows 包管理器有助于解决这一问题。
即使你从未使用命令行来安装软件(反正那是高级用户用的东西),也无法否认这里的 Linux 影响力!
适用于 Linux 的 Windows 子系统是对影响力的承认
WSL(Windows 子系统 Linux)是微软效仿 Xzibit 的一种做法,说:“我们听说你喜欢 Linux,所以我们把 Linux 放进了 Windows。” 微软没有强迫开发者去双系统启动 Windows 和 Linux,或者在一个有显著限制和开销的虚拟机中使用 Linux,而是直接在 Windows 中放入了一个 Linux 兼容层。这允许你在 Windows 原生环境中运行 Linux 可执行文件,通过运行像 Ubuntu 这样的 Linux 发行版。
问题是,有了 Windows 内的 WSL,你现在也可以在 Windows 中使用 Linux 工作流程。我不知道微软是否意识到这一点,但没有办法实现像 WSL 这样的东西而不让一些影响流入主操作系统,不过时间会告诉我们有多少 Linux 的方式会成为 Windows 的一部分。
本地 SSH 和开源工具从禁忌变成了默认
安全外壳(SSH)几乎与 Linux 同义,这要归功于 OpenSSH。以至于我怀疑很多使用 Linux 的人认为它本身就是 Linux 的核心部分。另一方面,Windows 用户一直必须手动安装像 PuTTY 这样的 SSH 客户端。后来 Windows 通过 Windows 10 的更新才真正获得了 SSH。确实花了很长时间。
你仍然需要在 Windows 10 和 11 中手动启用 SSH 服务器功能,但一旦完成,你就可以按需使用它。
文件系统特性和权限模型发展起来了
如果你在 Windows XP 之前使用过任何面向消费者的 Windows 版本,你会知道它相当不稳定。Windows 9x 并不是以安全为重点设计的,但我想一旦大家开始上网并把工作带回家,这就变得更为重要了。
然而,桌面Linux从很早的时候就提供了更严格的控制,具有细粒度的文件权限。随着主流Windows分支开始面向高级用户、开发者和需要完成工作的人员,Windows NTFS解决方案已经发展到可以匹配类UNIX风格的文件权限。
近几年来,关于 Windows 11 的新闻大多是负面的,尽管微软已公开承诺纠正方向并恢复用户对操作系统的信任,但 Linux 的市场份额仍在增长。虽然增长不大,但它稳步提升,部分原因是运行 Windows 软件的 Linux 解决方案取得了长足的进步。还有一些 Linux 发行版,比如 Zorin,是专为迎合正在流失的 Windows 用户而设计的。因此,如果 Windows 本身变得更加类 UNIX,以防止进一步的用户流失,也不必感到惊讶。





