為什麼歐美電影裡的黑客都不屑使用滑鼠?就是因為耍酷?
有網友問:為什麼電影中的黑客幾乎絕不用滑鼠,都是鍵盤一通亂敲?搞個圖形介面有這麼難嗎?來看看網上收集的解釋吧。
1、黑客懶得給自己開發的工具加上圖形介面。
搞圖形介面真的難,非常難。這個難不是說因為演算法、理論導致的難,而是實現GUI的各種繁瑣工作的難。
看起來簡單的圖形介面實現起來工作量非常大,很多介面做的華麗麗的軟體其實介面部分的工作量不比核心功能部分少多少。有這功夫做圖形介面還不如多花點心思琢磨功能。
2、歐美國家的Linux/Unix傳統
不像中國這種被微軟包養大的市場,歐美髮達國家的傳統科研單位、黑客們從幾十年前就開始這些行當了,使用Linux/Unix的習慣延續至今。
Linux/Unix將命令列發揚光大,造就了基於命令列的軟體設計哲學獨領風騷n多年,直到後來被蘋果、微軟的圖形介面在消費者市場打敗。
對於第一次接電就是用Windows、Mac OS的普通使用者而言,自然很難想象如何在不滑鼠的情況下操作電腦。
3、服務通常只會有命令列
伺服器(Windows伺服器除外)通常都不裝圖形介面的,因為這些伺服器一開機可能就要跑一年,裝上圖形介面可能增加它們當機的概率。
4、命令列在很多工下效率更高
熟練的Linux黑客可以很快敲出一行命令,組合系統裡面的各種工具來完成一個任務。圖形介面的話,一方面你很難讓圖形介面的工具協同工作,另一方面滑鼠來回點n個工具效率會低不少。
比如找出一個目錄下面所有包含信用卡號的文字檔案,提取出信用卡號,進行加密然後傳送到某個郵箱裡面去,熟悉Linux的童鞋們都可以華麗麗的一兩行命令搞定。用圖形介面需要多久?
5、指令碼語言、相關工具等的命令列支援
很多工具本身就是一個黑客工具,壓根就沒考慮Windows使用者們,在圖形介面下用起來反而非常麻煩。因為第二點的原因,很多黑客用的程式語言、工具一開始就是在命令列下面實
現的,到了Windows還是得用命令列的方式來使用。因為Windows一直以淘汰命令列為己任,系統只帶了一個極端難使的cmd.exe,用起來簡直讓人抓狂。
PS:命令列本身也是工具或應用,除了幾種弱口令的入侵外,剩下的通常還是需要藉助第三方軟體才可入侵的。