為什麼電影中的黑客幾乎不用滑鼠?
1. 黑客懶得給自己開發的工具加上圖形界面
搞圖形界面真的難,非常難。這個難不是說因為演算法、理論導致的難,而是實現GUI的各種繁瑣工作的難。看起來簡單的圖形界面實現起來工作量非常大,很多界面做的華麗麗的軟體其實界面部分的工作量不比核心功能部分少多少。有這功夫做圖形界面還不如多花點心思琢磨功能。
2. 歐美國家的Linux/Unix傳統
不像中國這種被微軟包養大的市場,歐美髮達國家的傳統科研單位、黑客們從幾十年前就開始這些行當了,使用Linux/Unix的習慣延續至今。
Linux/Unix將命令行發揚光大,造就了基於命令行的軟體設計哲學獨領風騷n多年,直到後來被蘋果、微軟的圖形界面在消費者市場打敗。對於第一次接觸電腦就是用Windows, Mac OS的普通用戶而言,自然很難想像如何在不用滑鼠的情況下操作電腦。
3. 伺服器通常只會有命令行
伺服器(Windows伺服器除外)通常都不裝圖形界面的,因為這些伺服器一開機可能就要跑一年,裝上圖形界面可能增加它們當機的概率。
4. 命令行在很多任務下效率更高
熟練的Linux黑客可以很快敲出一行命令,組合系統裡面的各種工具來完成一個任務。圖形界面的話,一方面你很難讓圖形界面的工具協同工作,另一方面滑鼠來回點n個工具效率會低不少。
比如找出一個目錄下面所有包含信用卡號的文本文件,提取出信用卡號,進行加密然後發送到某個郵箱裡面去,熟悉Linux的童鞋們都可以華麗麗的一兩行命令搞定。用圖形界面需要多久?
很多工具本身就是一個hacker工具,壓根就沒考慮windows用戶們,在圖形界面下用起來反而非常麻煩。因為第二點的原因,很多hacker用的編程語言、工具一開始就是在命令行下面實現的,到了Windows還是得用命令行的方式來使用。因為Windows一直以淘汰命令行為己任,系統只帶了一個極端難使的cmd.exe,用起來簡直讓人抓狂。
本文來自網路搜索。至少有15年歷史。第26條好似最近新加。
﹣﹣﹣﹣
電影中的計算機都是這樣:
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,網速不夠,黑客的大量工作是連接到別人的電腦上完成的,你讓他傳一個遠程桌面回來?可能會卡死。
2,圖形界面的優勢是數據展示方式多樣,劣勢是從使用者的角度看,它混淆了數據展示和數據本身。黑客的大量工作抽象地看是這樣:把一堆數據扔進一個程序,得到另一堆數據,再扔進另一個程序……他不關心數據展示,他要的是數據本身。
3,滑鼠的設計不符合人體工程學,使得手腕長期處於緊張狀態,用多了容易得腱鞘炎。這也是很多 windows 程序員的職業病。
電影中的黑客:
1,電影不是就應該按照現實拍嗎?況且這樣符合大多數觀眾的刻板印象。
2,我不知道你有沒有站在背後看過別人用 window 電腦。如果你看過的話,你會發現哪怕是一個非常熟練的使用者,也難以做到瞬間讓滑鼠指准某個按鈕,毫不猶豫地按下去。一般都是慢悠悠地移過去,用眼睛確認一下,再按下去。這樣的畫面視覺效果不好,破壞電影節奏,還給人黑客弱雞的感覺。
3,電影中出現的圖形界面,尤其是和軍隊有關的,才是最裝逼的,裡面總會出現酷炫而毫無意義的動畫。還有電影里的視頻監控,想怎麼放大怎麼放大,毛孔都看得見,解析度無窮大。居然有這麼多人從黑客的角度來回答,從電影拍攝角度來看,鍵盤更有運動感、操作感,靠近電影的本性。而且,坐在鍵盤前拚命打字的才是黑客,用滑鼠晃來晃去的一定是網友。
除了電影手法部分,現實中很多黑操作如果還要去碰滑鼠確實麻煩。比如:VIM/Markdown 是非常 Hack 的方式,對比 Office 看看。
當然還有習慣問題,比如我,ThinkPad 是我最喜歡的筆記本電腦,我也不怎麼用滑鼠,因為自帶的那個小紅點,完全可以不用脫離鍵盤。
如果在 Linux Server 里,滑鼠完全可以不必存在,而絕大多數的 Hack 操作在 Linux 下就可以完成。
如果非要提 GUI,確實,沒滑鼠有時候也會挺彆扭,比如有些電影嘩啦啦彈出一堆 GUI 窗口,再嘩啦啦消失,又嘩啦啦彈出另一堆 GUI 窗口,至少我看到會覺得很尷尬。拍電影的同學,可以試試鍵鼠結合的黑操作,如果拍好,應該也很帥。尤其是:男主角往後一靠,停頓了下,右手食指微抬,然後按下這最後的一擊...
最後說下,黑客的武器不是鍵盤(鍵盤是鍵盤俠的武器),黑客的武器是:打磨好的黑環境,鍵盤不必是唯一,鍵鼠能結合好也照樣美,更別提那個小紅點了,也更別提觸摸屏的終端設備,比如:手機。來自網漫
來自網漫Left-Handed Toons (by right-handed people)不請自來,因為實在是忍不住要反對各位從技術層面解釋"曾經都是命令行」和「開發圖形界面太麻煩」的諸回答的。
題主問的是「電影中」,諸位可有注意到電影里「黑客」們敲鍵盤的時候屏幕上是什麼?可不都是命令行啊!甚至都不是你我日常Windows桌面上那些呆呆傻傻的窗口,而是炫得像遊戲畫面一樣的一堆窗口,閃來閃去,滑來滑去,三維模擬,局部放大等等,你跟我說這時候是要靠命令行,因為設計個圖形界面太麻煩???
還記得《黑客帝國》里接線員坦克操作的電腦么?不僅是圖形界面,而且是鍵盤操作——丫就沒有放滑鼠或者軌跡球的地方——更有顯示器屏幕旁的幾個旋鈕扳來扳去,當時覺得好酷,回頭一琢磨,怎麼想怎麼彆扭。
所以,雖然身為一個碼農,但還是認為這題並不是從技術上回答的。因為答案實際上是:界面酷炫,配上噼里啪啦敲鍵盤的動作聲效,顯得這人很酷,技術很高,讓外行們看不懂只剩下羨慕了,這就是為了視覺效果。電影嘛!不講究這個還講究什麼?
類似的問題還可以問:某些電影里(如《阿凡達》)把一部分信息從一個終端傳到另一個終端,要拿一個手持設備(就是那個酷炫的玻璃pad一樣的東東,還能隔著窗戶傳數據的),那他們為什麼不走WIFI呢?這些大神們操作鍵盤這麼溜,為什麼沒見誰操作觸屏呢?
首先,是電影里的黑客,這裡不談現實里黑客是否是鍵盤流。
電影里的黑客要用一個大多數人們心目中黑客的模樣來表現,這樣可以更好的被觀眾接受。
一般人心目中的黑客是什麼樣呢? 普通觀眾在生活中是接觸不到黑客的,更不會知道系統還可以區分*inx mac win 不會知道 vim 等。所建立的黑客形象都是以前經典影視的模樣為藍本,比如:
黑風衣
黑墨鏡
滿屏幕綠色的代碼塊
面無表情
鍵盤敲命令 (黑客帝國引導了人們對現代黑客的第一印象)
黑客給人的感覺是神秘的,做的事情也是神秘的例如「黑掉五角大樓」「取得**絕密數據」這些事情「自然」的不可能用「我們 」熟知的電腦完成(不過是換了個非圖形的操作系統),操作模式有3D全息投影和純鍵盤流(吐槽下Cube 0 里那種電路板的鍵盤)。
- 如果是拍攝正在用電腦的人,那麼不只是黑客,所有電腦用戶都是不用鼠標的,無論幹什麼都是鍵盤一通敲。鼠標操作基本上是手指頭在動,缺少 action;
- 但是如果是拍攝電腦的屏幕,那就是另一回事了,黑客也會有鼠標啊。因爲鼠標指針的移動、點按鈕,這些是有 action 的。
在知乎日報看到排第一這個很扯的答案決定上來說兩句。
只用鍵盤跟使用圖形化界面或使用 terminal 是完全沒有關係的! 黑客(姑且這麼叫吧,其實大多程序員都這樣)使用圖形化界面的時候,也是只用鍵盤的!
比如用瀏覽器插件 vimperator(Firefox) / vimium(Chrome) 來通過鍵盤操作瀏覽器,又比如 iTerm, Gvim,XCode, 這種有圖形界面的編程工具,甚至大多數桌面環境(OS X,Gnome,Windows)都內置了大量的鍵盤快捷鍵來讓你遠離滑鼠。
那為什麼要遠離滑鼠呢?這是因為在文本輸入密集的編程、系統管理工作中,頻繁的在 「使用滑鼠」 和 「雙手打字」 兩種模式切換是一個很惱人的動作。相比之下,若盡量使用鍵盤的快捷鍵來完成所有的操作,你只需動動手指頭。這樣的好處不僅僅節省時間提升工作效率,更是避免被頻繁的移動右手而打斷了思路。
不僅僅是遠離滑鼠,大多數程序員也都遠離了鍵盤右下角的方向鍵,道理其實是一樣的。(用 ctrl+npf 或是 vim 里的 hjkl 完全可以取代方向鍵) 事實上,很多在程序員圈子流行的鍵盤都是沒有方向鍵的。從 HCI 的角度來對比滑鼠的操作和鍵盤的操作,滑鼠的操作模式是完全服從於 Fitts"s Law 的,用它去完成 moving cursor 或 pointing 這樣的任務的時候,目標的大小和距離都會增加該操作的時間。然而鍵盤快捷鍵卻相反,它是一種 「Beating」 Fitts"s Law 的模式,完成這類似操作所需要的時間是一個常數。舉例來說,打字的時候使用滑鼠把 cursor 移動到行首的時間,與那一行文字的長度是成正比的,但是用鍵盤快捷鍵操作所需的時間卻是一個常數。(在Emacs 快捷鍵里,Ctrl+a 移到行首,OS X 系統內置了 Emacs 的快捷鍵)
我常常教一些使用 Mac 的朋友學習基礎的 Emacs 文本編輯的快捷鍵,在 Mac 系統下任何的編輯窗口都是默認支持這些快捷鍵的,Google Doc 則是在任何平台下都支持 Emacs 快捷鍵。這些簡單的快捷鍵一旦學會,打字時候就再不想碰滑鼠了!大概就像你第一次知道 control + c 和 control + v 以後便再也無法回去點滑鼠右鍵再點複製粘貼一樣吧,學習和使用快捷鍵是一件會上癮的事情。
最後回到正題,為什麼電影中的黑客幾乎不用滑鼠? 因為現實中的黑客不用滑鼠。知乎越來越水了,系統工程師都沒有了?這麼基礎的常識,絕大多數伺服器是unix系統,遠程只開ssh埠接受字元指令,對遠程接入不開圖形窗口。
誰說的?
星球大戰最愛黑人家的 R2 機器人自帶插頭,從來不打鍵盤 ....
獨立日開飛船上傳帶圖形安裝界面的地球病毒黑外星人電腦 ...
黑客帝國直接往頭上插插頭 ...........
鍵盤? 落後的古地球黑客才用吧 ?
拋開所有技術層面的東西不談,單從劇作上來講,人物使用的道具都是「人物性格的一種外化表現」。
作為「黑客」這麼酷的職業,當然要體現其思維敏捷、乾淨利落,於是不停地敲擊鍵盤,看屏幕上密密麻麻的代碼出現,這就很酷。相反移動滑鼠表面看起來很挫,本來複雜的行為被簡化了,況且節奏也一下子慢了下來,實在和人設不符。
給你個地址
體驗下電影中黑客的感覺吧
HackerTyper Neo
錯了,電影中很多用鍵盤操作的達人,面對的都是圖形界面。《變臉》中男主人公越獄時,是靠直接打字點擊了控制台的按鈕啟動了「系統超載」功能(it"s a feature!)的;
除此之外,影視作品中供主人公瘋狂打字的界面還有:
1. QQ聊天窗口,大陸的警匪劇里警察都是在QQ聊天窗口打字和黑客直接對抗的。當然現實中也可能真是這樣向馬化騰要聊天記錄的;2. 登陸界面,在一些腦殘劇裡面,XP登陸界面都是黑客控制台,一般瘋狂打字到幾次登錄失敗,控制台鎖定後,切換鏡頭;
3. 開機界面,能夠觸發硬碟掃描的界面最好了。我見教育頻道有個24小時連播的本土科幻劇,黑客在Fedora Core 1 test 7 開機過程中狂按鍵盤,然後就用U盤把信息竊取走了;
第一次知乎上回答問題,說得不對不要見怪。
大概半年多以前開始學linux系統編程,剛開始很不明白為什麼我們還要學這種在我眼裡特別低級落後的東西!因為它只能用敲鍵盤的方式進行輸入或者操作,就算用它的圖形化界面也很難用,簡直噁心!和我們用習慣了的windows華麗簡單的操作畫面比起來,linux這種交互方式簡直是在倒退!
但是經過半年多學習後我漸漸理解是怎麼一回事了:
1.電影上的黑客的行為是和現實相符的。計算機越是厲害的人,越是不用滑鼠的。當然電影會有些許誇張成分。
2.開發圖形化界面不難,但圖形化界面本來就是開發給普通大眾用的。這也是微軟稱霸一方的原因,能把本身很難的計算機指令操作弄成直觀的圖形化操作,使得普通民眾也能輕易的使用計算機。但是黑客或者說技術好的都是不喜歡圖形化操作的,因為手在滑鼠和鍵盤之間移動實在實在是太浪費時間了!而且顯得特別麻煩以及效率低。因為計算機高手經過了長時間的使用,已經把指令爛熟於心了,而這些指令完全能夠代替滑鼠的操作。事實上,圖形化操作和滑鼠就是根據這些指令開發出來的。同樣一個操作鍵盤只需要papapa的兩下解決了,而滑鼠還需要慢吞吞地移動點擊。我們一般程序員都覺得效率實在低,你知道黑客就是要與時間賽跑。就連windows這麼人性化的操作系統都還留有dos這種命令模式,就是給這些計算機高手留的。
3.圖形化界面操作是非常耗費計算機資源的。很多在某些領域的專用計算機由於成本或者資源所限,往往要求給它的配置不是很高但又必須要運算速度快!比如導彈,它不能配置像一台普通pc那麼好的配置和一塊那麼大顯示屏,但卻又要求計算很快,要實時計算跟蹤目標。所以配的都是沒有圖形化操作的系統,電影上都是拿一台筆記本電腦連上導彈作為顯示屏進行破解的。
4.現實如此,電影為了烘托出黑客的牛逼和情節的緊張感以及神秘感更應如此。你要是看到一個黑客慢吞吞地用滑鼠來回移動點擊,估計也沒有什麼好看可言了。
唉,回答太羅嗦了,一句話,鍵盤效率高。
CLI效率高啊,基本上很多GUI的複雜操作用CLI一兩句就搞定了。有人可能會說複製粘貼,其實複製粘貼的話其實也有快捷鍵的。而且命令忘了可以通過tab補全或者是--help。
至於答友們說的滿屏滾代碼很酷,其實。。。你懂的。我只是覺得黑色省眼。2個原因。
1是開發ui浪費時間
2滑鼠不可以ssh或者telnet什麼的
現實中地黑客也是如此,作為一個平時工作主要使用notion(前ion),和vim地人,感覺還在用滑鼠的人類效率弱爆了。
推薦閱讀:
※你為什麼喜歡黃渤?
※《挪威的森林》中直子與綠都經歷了深愛的人的死亡,為什麼直子會患上抑鬱症甚至自殺,綠卻更加熱愛生命?
※奧斯卡榮譽獎是什麼樣的獎項?
※如何評價《致青春》里的人物?
※《桃姐》這部電影怎麼樣?
TAG:電影 | 圖形用戶界面 | 黑客 (Hacker) | 命令行界面(CLI) |