为什么电影里的黑客不用鼠标操作电脑?

实际上,黑客不使用鼠标的原因如下:

1.黑客懒得给自己开发的工具添加图形界面。这真的很难,非常难。这个难度不是说是算法和理论造成的,而是实现GUI各种繁琐任务的难度。看起来一个简单的图形界面需要大量的工作来实现,界面部分的工作量并不比很多华丽软件中的核心功能部分少多少。与其花力气做一个图形界面,不如多花点时间考虑功能。

2.欧美的Linux/Unix传统不像中国是微软扶持的大市场。欧美发达国家的传统科研单位和黑客几十年前就开始了这些业务,使用Linux/Unix的习惯延续至今。Linux/Unix发扬了命令行,创造了基于命令行的软件设计哲学称霸N多年,直到在消费市场被苹果和微软的图形界面打败。对于第一次使用Windows、Mac OS的普通用户来说,自然很难想象如何在没有鼠标的情况下操作电脑。

3.服务器通常只有命令行服务器(Windows服务器除外),通常没有图形界面,因为这些服务器一开机就可能运行一年,安装图形界面可能会增加其崩溃的概率。

4.命令行在很多任务下效率更高。熟练的Linux黑客可以快速键入一行命令,并结合系统中的各种工具来完成一项任务。图形界面,一方面你很难让图形界面的工具协同工作,另一方面用鼠标来回点击N个工具效率会低很多。比如找出一个目录下所有包含信用卡号的文本文件,提取信用卡号,加密后发送到一个邮箱。熟悉Linux的孩子用一两个华丽的命令就能做到。使用图形界面需要多长时间?

5.脚本语言和相关工具的命令行支持等。很多工具本身就是一个黑客工具,完全不考虑windows用户,但是在图形界面中使用就很麻烦。因为第二个原因,hacker使用的很多编程语言和工具,从一开始就是在命令行下实现的,但在Windows中还是要通过命令行来使用。因为Windows一直以消除命令行为为己任,所以系统只带来了一个极其困难的cmd.exe,用起来简直让人抓狂。