webooru
webooru copied to clipboard
理解 GNU/Linux
理解 GNU/Linux
不要用 Windows 的标准来要求 Linux。
由于 GNU/Linux 这个词太长,下面如果没有特别指明,“Linux” 就是指 “GNU/Linux”。
在这个年代,恐怕没有人需要我来介绍 Linux 是什么了吧?如果你觉得 “Linux 只不过是跟 DOS 差不多的东西”,那请问问你旁边的 Linux 用户,Linux 到底是什么?
那为什么我还要写一篇这样的文章?因为,我发现还有很多人不不理解 Linux 和 UNIX,虽然他们也在用它,但是他们有时会问:“为什么 Linux 不能像 Windows 那样 ……?”,“怎么 Redhat Linux 不能 mount NTFS 分区!”,“Linux 下用什么整理硬盘?”,“什么时候 OpenOffice 才能完全兼容 Word 文件啊?”,“现在还有什么 Windows 能干的事情 Linux 干不了的?”……
他们有 40G 的硬盘,却只为 Linux 分配了 2G 空间,有时还抱怨 “这个东西怎么占这么多硬盘!” 似乎 Windows 该占用大部分硬盘。他们把重要的数据装在 Windows 的分区,似乎信不过 Linux。他们总是到处寻找新奇的,好看的 GUI 程序,对命令行的东西一概不屑一顾。他们对 Drag&Drop,菜单配置,自动升级非常感兴趣。他们如果找到一个很像 Windows 程序的 Linux 程序,一定会很高兴的说:“哈哈!Linux 也能…… 了!” 如果 Linux 在某种测试中胜过 Windows,他们会高兴得跳起来。他们没有办法用 Linux 解决问题的时候,甚至用 Wine[5]来运行 Windows 程序。有时实在没办法,只好重起到 Windows,或者干脆省得麻烦,在 Windows 下装一个 VMWare[6] 虚拟一个 Linux 玩。
你如果出现了上面的情况,说明你的思想受到了 Windows 的某种潜移默化的影响和误导。你没有能够从本质上理解存在于 Linux 身上的 UNIX 思想。你支持 Linux,你喜欢 Linux,你能从中感觉到快乐,这非常好。你现在只需要明白的是:Linux 从来就不是一个玩具,它是天才 UNIX 的后代。UNIX 是自晶体管发明以来最伟大的发明[7],它从诞生那一天开始就比 Windows 的设计出色。
你要体会什么叫做 “设计”,一个糟糕的设计并不是到后来缝缝补补就可以变好的,而一个出色的设计,不但可以以不变应万变,而且可以影响到后来者。一个出色的设计配上一个出色的实现,那就是非常出色的发明。Linux 就是这样的一个出色的发明。 Linux 并不需要追赶 Windows,也不需要打垮微软。它的最终目标是改变整个计算机世界,还人们自由,给人们乐趣和方便。
Unix 是简单的,你不需要成为一个天才也能理解这种简单。
UNIX 的设计者 Dennis Ritchie 说:“Unix is simple. It just takes a genius to understand its simplicity.” 但是我不这么认为,因为我不是一个天才,但是我却勇敢的把 Windows 完全删除掉,遇到不明白的事情的时候努力用 UNIX 的方式去解决,而不是寻求 Windows 的帮助。现在我体会到了 UNIX 的思想和好处,我可以用比 Windows 高效几倍的效率工作。因为我相信这样的信念:“Windows 能办到的事 Linux 一定能办到,而且办的更好。”
这小节开头的话应该改成:“Unix 是简单的,你不需要成为一个天才或是计算机专家。但是在这个冲斥着 Windows 错误观念的世界,你需要信念和勇气才能理解它的简单。” 我下面就告诉你一些我理解到的东西。首先,你要知道的是微软在国际科学领域是根本没有地位的。
[5] Wine 现在已经非常实用了
[6] 其实这没什么不好
[7] 自图灵奖诞生以来,其获得者一直都是计算机领域的科学家与学者,而在所有这些届的图灵奖中只有唯一的一届有个例外,那就是 Ken Thompson 与 Dennis M. Ritchie,他们都是计算机软件工程师。
由于 Unix 与 C 语言的深远影响,1983 年美国计算机协会将当年的图灵奖破例颁给了作为软件工程师的 Ken 与 Dennis,并在当年还决定新设立一个奖项――软件系统奖,以奖励那些优秀的软件开发者,当然首个软件系统奖也是非他们两人莫属了。 https://i.linuxtoy.org/docs/guide/ch06s03.html