电影中的计算机都是这样:
1. 字处理软件从来不显示光标。
2. 当你输入一个长句子时,决不会用到空格键。
3. 电影演员从来不会犯拼写错误。
4. 所有的屏幕都显示1英尺高的字符。
5. 高技术的计算机,例如那些用在NASA、CIA或其它政府部门的计算机,都有简单易用的图形界面。
6. 至于那些没有图形界面的计算机, 则都有着能力超凡的字符型界面,它能正确理解并执行用自 然语言敲入的命令。
7. 只需要敲入“读出秘密文件”(“Access The Secret Files”)或其它相近的词,计算机就会给出任何你想要的信息。
8. 仅仅通过敲入“上载病毒”(“Upload Virus”),就能够很容易地用计算机病毒攻击一台计算机。
9. 所有的计算机都是联网的。你可以读取别人计算机内的任何信息,即使那台计算机是关着的。
10. 当你按键或屏幕变化时,强有力的计算机会发出响声。一些计算机会自动放慢屏幕输出的速度, 来配合你阅读的速度 (真正先进的计算机同时还会发出类似打印机的声音)。
11. 人们在使用计算机时,可以随时把计算机关上,而不用担心数据丢失。
12. 黑客总是能够在仅仅猜测密码一两次的情况下,就进入保密的计算机。
13. 你能够利用“Override”这个功能,绕过“Permission Denied”的信息。
14. 计算机总能在2秒内启动,而不像一般的PC那样需要2分钟,当然更不会像那种能一天24小时、 一年365天不停工作的大型系统一样,需要30分钟甚至更长。
15. 能在3秒内完成复杂的计算和存取大量的数据,调制解调器通常工作在每秒2GB的状态下。
16. 当能源站、导弹基地、主计算机发生故障时,所有的控制面板会在整个建筑爆炸之前先爆炸。
17. 如果你在屏幕上显示一个文件时,别人删掉了这个文件,那么它同时会从你的屏幕上消失。
18. 如果磁盘上有加密的文件,那么当你把它放入驱动器的时候,计算机会自动问你密码。
19. 计算机可以和别的计算机相互操作,而不管这些计算机是什么结构,以及它来自银河的什么地方。
20. 磁盘可以用在任何有软盘驱动器的计算机上,并且所有的软件可以工作在任何平台上。
21. 设备越高级,就有越多的按钮。
22. 你必须经过高度的训练才能使用高级计算机,因为这些计算机上除了“自毁”按钮外,其余的 按钮都没有标签。
23. 大多数计算机,不管它多么小,都能显示三维立体动画,并有图形处理能力。
24. 笔记本计算机总有实时电视电话能力,它们的性能就是比超级CRAY计算机也不差。
25. 不管什么时候,如果某个人在观看屏幕,屏幕总是亮到可以把图象映在人的脸上。
26.当你搜索Internet时,不管关键词多么模糊,你总能找到想要的东西。
另一种说法是……
1. 黑客懒得给自己开发的工具加上图形界面
搞图形界面真的难,非常难。这个难不是说因为算法、理论导致的难,而是实现GUI的各种繁琐工作的难。看起来简单的图形界面实现起来工作量非常大,很多界面做的华丽丽的软件其实界面部分的工作量不比核心功能部分少多少。有这功夫做图形界面还不如多花点心思琢磨功能。
2. 欧美国家的Linux/Unix传统
不像中国这种被微软包养大的市场,欧美发达国家的传统科研单位、黑客们从几十年前就开始这些行当了,使用Linux/Unix的习惯延续至今。
Linux/Unix将命令行发扬光大,造就了基于命令行的软件设计哲学独领风骚n多年,直到后来被苹果、微软的图形界面在消费者市场打败。对于第一次接触电脑就是用Windows, Mac OS的普通用户而言,自然很难想象如何在不用鼠标的情况下操作电脑。
3. 服务器通常只会有命令行
服务器(Windows服务器除外)通常都不装图形界面的,因为这些服务器一开机可能就要跑一年,装上图形界面可能增加它们当机的概率。
4. 命令行在很多任务下效率更高
熟练的Linux黑客可以很快敲出一行命令,组合系统里面的各种工具来完成一个任务。图形界面的话,一方面你很难让图形界面的工具协同工作,另一方面鼠标来回点n个工具效率会低不少。
比如找出一个目录下面所有包含信用卡号的文本文件,提取出信用卡号,进行加密然后发送到某个邮箱里面去,熟悉Linux的童鞋们都可以华丽丽的一两行命令搞定。用图形界面需要多久?
5. 脚本语言、相关工具等的命令行支持
很多工具本身就是一个hacker工具,压根就没考虑windows用户们,在图形界面下用起来反而非常麻烦。因为第二点的原因,很多hacker用的编程语言、工具一开始就是在命令行下面实现的,到了Windows还是得用命令行的方式来使用。因为Windows一直以淘汰命令行为己任,系统只带了一个极端难使的cmd.exe,用起来简直让人抓狂。