Linux 最高!比 Windows 和 MAC 都?尊重使用者的作?I系?

2014-11-16  来源:本站原创  分类:编程  人气:5 

所有的操作系统都有它的自已的一套思维,这些思维其实是有关键影响的。

那到底什么是Linux思维?Linux 思维又是怎么样在影响整个社群,而它又是如何博得软体发展的青睐?

不论我们知道与否,大多数的人们都或多或少有套自已的生命哲学。它可能很简单,就像「善待他人」,也可能是非常?杂的生命哲学。

同样的,许多公司也有它们自己的哲学与思维,不论是成文的或是未成文的。1974-1995 年,当 David Both 在 IBM 工作时,IBM 思维是被明文规定,而且是根深蒂固在 IBM 文化?面的,?面论及商业运作的规则、应该如何对待员工顾客与供应商。IBM 思维的最高指导原则就是公平地对待任何人,并伴随著自我尊重以及对他人的敬重。

在 David Both 开始深入使用 Linux 之前,他从来不知道这玩意儿背后竟然有一套哲学,而且,到底一套哲学思维对操作系统到底会有什么样的影响?在做了一些功课之后,David Both 发现,其实所有的操作系统,背后都有一套思维,并且,他也开始明白这些思维的重要性。

举例来说,Windows 的思维和Digital Equipment公司 (DEC) 的 VMS 操作系统非常的相似。说穿了其实就是一套「把一切可能会造成使用者麻烦的可能性,都挡在外面。」的操作系统。当然,之所以这两者会这么相似的原因是因为 Windows NT 的主要开发者,同时也是开发 VMS 的人。而这套背后的逻辑,它阐述的是:使用者们其实是害怕电脑的,因此必须要让「?杂性」远离使用者。

MAC 操作系统其实并没有太大的差异,虽然它的图像化的使用者介面 (Graphical User Interface) 采用的是一种以使用者立场出发的方式,许多意见也指出,MAC 操作系统提供一种更一致、更整合而且更流畅的使用者经验。其实,MAC 和 Windows 都有提供命令行介面(Command Line Interface),在命令行介面中可以让使用者和操作系统达到较低程度的互动,但 Windows 的命令行介面受限较多,与 Linux 和 Unix 比起来只有些许指令可以操作。

MAC 的命令行介面就是一种提供很大权力空间的 BASH 外壳 (BASH Shell),就像 Linux 一样,然而,你却很难找到它,因为他被埋在目录的各种选择键?面了,除非你积极的寻找它。

Linux 最高!比 Windows 和 MAC 都?尊重使用者的作?I系?

与众不同的概念

当Unix在 1960 至 1970 年代开始发展的时候,开发团队就是希望能够做出跟市场上不同的操作系统。因此,Unix 背后的逻辑很明显地和其他操作系统很不一样,而从 Unix 思维?面,自然地衍生出 Linux 思维。

以下是 Mike Gancarz 的书《Linux and the Unix Philosophy》 序言?面提供了一段具有丰富资讯的一段话:

一个操作系统,它的本质体现了创作者的思维……Unix 操作系统的开发是起源一个激进的概念:他们假定所有 Unix 操作系统的使用者们,从一开始就是熟悉电脑语言的;所以整套 Unix 哲学都围绕著一件事情「使用者们知道他自己在做什么」。

哇!他们真的这样说吗?这听起来是只有菁英才能做到的事情,而且可能有很高的进入门槛。不过,事实上却恰恰相反。

David Both 最喜欢的关于 Unix 和 Linux 的一段话,是出自 Doug Gwyn(至于 Doug 是否存在,还是一个大问号):Unix 的设计不是为了阻止使用者做出傻事,因为如果这样做的话,也会阻止他们做出聪明的事情。

这之中就蕴含了 Linux 精神的真谛:Linux 从不认为用户能力不足,反而是假定:你明白自己在做什么,并且会遵循你下的任何指令,任何事。无论是有心还是无意。总之,使用者确实掌握了很大的权力。

Linux 对使用者一视同仁,每个人都有很大的空间去发挥-这是平等主义的彰显。其他的操作系统才是菁英的和排外的,因为他们将使用者的权力隐藏,藏在僵化的用户介面背后,只让使用者做开发者认为他们能够做的事情。

Linux 最高!比 Windows 和 MAC 都?尊重使用者的作?I系?

Linux 思维的启蒙

多年来,已经有为数不少的人,正将 Linux 思维的各个面向化成实际文字,藉此来启蒙其他的人。

Mike Gancarz 是第一个出书的:《The Unix Philosophy》,接下来还有《Linux and the Unix Philosophy》,这些书整理出了九大法则和十条小法则。

Eric Raymond 在他的书《The Art of Unix Programming》中则整理出了十七条原则。俄勒冈州立大学也有自己对 Linux 思维的诠释,完美描绘了工程师眼中的 Linux。

与其列举出那些原则与教条,不如列出那些书中的参考资料或是连结们,让这个理出原则的程序回到读者身上,更能够让每一个读者真正被启发。

终端模拟机制

Linux 思维体现在人们可以透过一个终端模拟器,直接连到命令行介面(Command Line Interface),开始施展使用者的权力。首先,只要透过 Ctrl-Alt-F[1-7],就可以连到多重虚拟端。甚至连 Linux 的图型化桌面都在悄悄对你说:「动手吧!」Linux 有各种不同的桌面素材,可以让使用者选取他最喜欢的。然而,CLI 的力量,只要你轻轻点选各种终端模拟器和外壳的组合,即可达成。

David Both 最喜欢图型化桌面的终端模拟器是Konsole,Konsole 让你可以透过切换页面就能够在多重的终端对话之间切换,当然,你也可以用你最喜欢的外壳套用全部,或是每个对话都用不同的外壳,一切都取决于你的需求。

为了达到更高的灵活度,Linux 甚至有一个萤幕程式,让你可以在单一的终端对话中就能够完成多重对话,这在远端登入时特别有用,因为就算你断线了,萤幕的对话会继续随著所有正在不同外壳?运行的程式工作下去。

Linux 的命令行介面(Command Line Interface) 轻声诱惑:它正用它给你的权力在诱惑你,它的灵活弹性诱惑了 David Both,甚至改变了他-完全改变了 David Both 使用电脑的习惯。David Both 仍然使用图形化的桌面,但在使用 Konsole 的状况下,能够拥有高灵活度的多重对话,就如同在LibreOffice、Firefox和Thunderhird跑软体一样。

百分之百的掌握度

Linux 不会在你下指令的时候踩任何煞车,它假定你很清楚你做的一切是什么,所以你输入什么指令,就会导向什么样的结果,完全不过问,让你完全掌握一切。

想像一个混乱的画面,是你拿著枪,但除非你大声的说出「射击」,不然没办法开枪。Linux 让你可以随心所欲的使用枪,其他的操作系统会让你「知道」你可以使用枪,但却不告诉你怎么样使用,更别说是让你的手指放在板机上。

没错,权力太大确实有危险,但如果能使用得宜,确实能做出许多杰出的东西。

Linux 的最高指导原则

谈到这?,你一定也开始觉得,其实要总结 Linux 的精神很简单:

尊重每一个使用者。

这相当于让每个用户用他们自己的方式做事,而且还是用功能强大的工具。这表示灵活性、易用性、自由度是 Linux 认为建构软体系统时最重要的考虑因素。这使得这样的创作软体,在 Unix 推出 45 年后,Linux 推出 20 年之后,还是一样强大而且漂亮。

相关文章
  • Linux 最高!比 Windows 和 MAC 都?尊重使用者的作?I系? 2014-11-16

    所有的操作系统都有它的自已的一套思维,这些思维其实是有关键影响的. 那到底什么是Linux思维?Linux 思维又是怎么样在影响整个社群,而它又是如何博得软体发展的青睐? 不论我们知道与否,大多数的人们都或多或少有套自已的生命哲学.它可能很简单,就像「善待他人」,也可能是非常?杂的生命哲学. 同样的,许多公司也有它们自己的哲学与思维,不论是成文的或是未成文的.1974-1995 年,当 David Both 在 IBM 工作时,IBM 思维是被明文规定,而且是根深蒂固在 IBM 文化?面的,?面

  • 谈 Linux,Windows 和 Mac 2013-12-06

    这段时间受到很多人的来信.他们看了我很早以前写的推崇 Linux 的文章,想知道如何"抛弃 Windows,学习 Linux".天知道他们在哪里找到那么老的文章,真是好事不出门-- 我觉得我有责任消除我以前的文章对人的误导,洗清我这个"Linux 狂热分子"的恶名.我觉得我已经写过一些澄清的文章了,可是怎么还是有人来信问 Linux 的问题.也许因为感觉到"舆论压力",我把文章都删了. 简言之,我想对那些觉得 Linux 永远也学不会的"

  • 完全用Linux工作,摈弃Windows 2013-10-31

    我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成了我所有的工作. GNU/Linux 不是每个人都想用的.如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了. 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件.这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的. 这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务的.我现在是作为一个用户而不是一个开发者来说话的,我们的讨论是基于操作,应用层面的.是为了告诉

  • Linux 字体微调 - windows 效果版 2014-05-09

    Linux 字体微调 - windows 效果版 作者:quanliking 转载请注明:来自 http://www.linuxsir.org 适用范围:针对 LCD 用户,CRT 用户做少量修改. 实验系统:Debian\Ubuntu,其它发行版应该也适用. 目的:使 linux 下的字体显示达到和 windows 下一样的效果. 一.必须掌握的概念 DPI (以下讨论先避免 sub-pixle 子像素渲染技术,以免混淆) 看过无数流行的汉化或字体美化的文章,往往存在一个致命伤,即忽略了 DP

  • 微软苹果30年对抗:Windows面对Mac优势缩小 2014-02-19

    导语:美国市场研究公司Asymco分析师霍雷斯·德迪乌(Horace Dediu)周三撰文,简单回顾了微软和苹果过去30年的斗争历史. 以下为文章全文: 当Macintosh 1984年发布时,搭载MS-DOS操作系统的电脑几乎已经主导了市场.IBM PC 1981年面市后,迅速被其他厂商克隆.4年后,PC的年销量已经达到200万台.Mac发布第一年的销量仅为37.2万台. 换言之,PC的销量几乎达到Mac的6倍.自那以后,这一比例有增无减. 2004年,PC全球销量大约是Mac销量的50倍:到

  • Linux终将胜过Windows的10个理由分析 2014-05-14

    Windows 7可能会被用户热捧,但本文作者Jack Wallen却对Windows前景并不看好,他认为Linux在操作系统领域占据统治地位只是时间问题.他在博客中这样写道: 我这样认为,微软的错误路线已经走到了尽头,将会有一种替代性产品出现,那就是Linux.从发布WindowsMe时微软就开始滚小的恶性雪球,并且这个雪球越滚越大.在 Windows发展的路程上也时有起伏(当然XP是亮点),但是大部分时候,公众已不再抱有"Windows就是个人电脑的核心"的理念. 以下是Linux

  • Linux主机与windows主机之间如何互传文件 2015-05-07

    一.概述 本文讲述了在Linux主机与windows主机之间如何互传文件的方法.因为有的时 候,linux主机中的一些文件可能会在windows环境下用到.例如在linux主机中抓了一些图片,想把它们传到windows主机上以作为 word文档的插图.又或者从Windows主机上网,下载了一些linux的软件包,想传到linux主机中安装.在这些情况下,都需要一种方法来进行 两者之间的互通. 本文采用ftp方式来传送文件,软件采用Serv-U.在widows主机下安装Serv-U,使其成为ftp

  • ActiveState Perl Dev Kit Pro-, can be perl program in HP-UX.Linux.Solaris and Windows platforms generate their own executable files 2010-03-12

    ActiveState Perl Dev Kit Pro [Url] http://www.activestate.com/Products/Perl_Dev_Kit/ [/ url] Development process for the Perl programmer to provide essential tools that make creating, construction process easier, you can perl program in HP-UX, Linux,

  • Linux learning path - windows tool rdesktop remote link 2010-11-25

    Download: http://cdnetworks-kr-1.dl.sourceforge.net/project/rdesktop/rdesktop/1.6.0/rdesktop-1.6.0.tar.gz Installation: 1.tar-xvzf rdesktop-1.6.0.tar.gz 2.cd rdesktop-1.6.0 3../configure 4.make 5.make install 6.ls-l / usr / local / bin / rdesktop con

  • xp telnet ubuntu: allows you to use Linux programs on Windows 2011-10-01

    Allows you to use Linux programs on Windows Install PuTTY http://www.chiark.greenend.org.uk/ ~ sgtatham / PuTTY /, Install Xming http://sourceforge.net/project/showfiles.php?group_id=156984, Here is simple, select Enable X11 forwarding after login ho

  • Linux 下清除 windows 系统密码 2015-03-01

    忘记密码是常有的事情,我一般用 PE 工具清除密码后哈! 今天刚好没有带 U 盘,但我的系统是双系统(Linux.Windows),就尝试了下在Linux下面清除 Windows 密码了.这个神奇的工具就叫:chntpw. 安装chntpw工具 Code example: 1 $ sudo apt-get install -y chntpw # 要安装 chntpw,需要设置源允许 Universe 包. 新立得方法: 点击Settings menu> Repositories.然后,勾选"

  • 一个屌丝从Windows到Mac平台的使用告白(一) 2013-10-13

    2013年8月,正是天津最热的时候,正值暑假,所以也很清闲,可是今年就要面临就业的大问题.心里一点也不感到很清闲,不过也是在这个阶段,我入手了Mac mini,从此正式进入苹果的世界,喜欢电子设备的我,自然对科技与艺术结合的苹果设备向往已久.这次忍不住了,又碍于资金链问题,自然最后敲定Mac mini这款设备了. 这款设备搭载的是OS X 10.8的系统(6月份的时候,苹果开发者大会刚刚发布了10.9的系统). 到手果断连上显示器,向往已久的苹果界面进去了,登陆界面以及动画效果和windows

  • LInux 上映射 Windows 的共享 2012-12-11

    Windows上所有磁盘 都被共享了. ..C$ D$,,,, Linux上很简单 直接 mount -o username="administrator",password="xxxxx" //192.168.1.11/project //root/code 这样就可以在 Windows 上面编辑 代理 Linux 下编译和调试...

  • 关于 wubi 安装 Linux Deepin 后,windows 7 没有声音的问题 2013-06-24

    问题: 刚 wubi 安装 deepin linux 12.12 正式版后,切换到 windows 7 发现音箱没声音了,然后查了下音箱没问题,内置扬声器也没问题,主板音频接口也没问题,好吧,遇上怪事了... 上官网论坛搜了下,也有人遇到了一样的问题(http://www.linuxdeepin.com/forum/6/14255?&hilit=%E5%A3%B0%E9%9F%B3#p59858),但官方回复是不可能有这事,但...用户确实遇到了(虽然事后证明与 deepin 无关),无奈,求助

  • 一个屌丝从Windows到Mac平台的使用告白(二) 2013-10-16

    主要介绍最近使用的一些技巧,包括键盘快捷键,dock设置,触发角设置,空格预览4个方面. 1.键盘快捷键 简单介绍几个比较常用的快捷键: command+c/v/x 复制/粘贴/剪切,command+s 保存 command+Q退出当前程序,command+ ` 循环显示同一程序下的窗口 command+空格 调出spotlight,control+空格 切换输入法(为了方便切换输入法,调换过的) control+左右键 切换桌面 , control+上下键 显示mission control和

  • 一个屌丝从Windows到Mac平台的使用告白(三) 2013-10-19

    很多情况下,人们都喜欢保持旧的习惯,不愿意去改变,哪怕是好的方面,也不愿意去适应. 这就是人的惰性思维.改变总是要付出代价的.但是,偶尔改变一下习惯,没准你会看到另一片蓝天. 作为从Windows平台转到Mac平台的屌丝一枚,最喜欢的就是尝试,最不怕的就是改变.使用Mac之前就听好些人说太不习惯了,太难用了,不过还是想要自己走进来尝试一下,不实践哪有发言权. 使用Mac时间不长,还不到2个月,有一些观念和想法,总想找个地方吐露出来. 刚开始确实很不习惯,就像之前说过的图片浏览功能.有一次,下了N

  • Linux开发和Windows娱乐两不误 2014-01-16

    Windows + Cygwin + VirtualBox Linux Cygwin不需要虚拟机支持,自带终端模拟器,能够使用Linux上众多强大的命令行工具(vim/gcc/gdb/make,curl/wget,grep/find/awk/sed等等),通过setup.exe访问Cygwin软件仓库搜索和安装需要的软件包,Cygwin完全可以说是一个运行在Windows上的Linux发行版,不容错过,强烈推荐. VirtualBox我喜欢他的暂停和休眠以及端口转发."暂停"能使虚拟L

  • Windows VS. Mac 之 屏幕 2014-01-25

    之前,写过几篇关于刚从Windows转到Mac系统的使用感受,刚开始的时候也许会觉得很不顺手,其实就像win7转到win8也会有些不适应是一个道理,渐渐的我倒是觉得win8系统和Mac(10.8 or 10.9)系统很多方面也有其相似性的.就屏幕问题,谈谈自己的感受. 苹果一直强调专一,在iOS4之前不支持多任务就可以看出这一点,在OS X系统上也可以看到这种理念的存在,比如桌面的最大化按钮,不同与Windows上的最大化,苹果上的最大化直接最大到另外一个桌面去了.至于这种方式的用户体验怎么样,

  • under the linux host and windows shared folder vbox 2010-07-06

    1. Install vbox virtual machine 2. In the virtual machine operating system to install linux 3. Open the Virtual Machine menu>> Equipment>> install virtual packages 4. Under linux mount / dev / cdrom / mnt / cdrom 5. To enter / mnt / cdrom exec

  • Cygwin's lightweight alternative to Gow: allows you to use the Linux command in Windows 2010-08-20

    If you are a Linux and Windows, double users, but also control the depth of the CLI, it may be like me, when in use Win inadvertently enter some Linux commands, of course, certainly can not be implemented. Now, there is a toolkit called Gow can play.