為什么電影中的黑客幾乎絕不用鼠標?
為什么黑客不使用鼠標,而只用命令行呢?
兄弟,其實你電影看多了。在現實生活中,大多數黑客都是使用圖形界面的黑客工具的,和你正在使用的 windows 系統上的那些軟件并沒有什么太大的區別。一個殘酷的真相就是,巨大多數的黑客其實都沒有什么太高深的計算機知識,而只是用那些真正牛逼的黑客們開發的工具去做一些貌似很裝逼的事情而已。
至于電影為什么要這么拍?原因是多方面的。
1. 這么看著黃拽酷炫吊炸天。電影,當然要追求一個看著帥啊!和你一樣用鼠標點擊一個寫著“破解”兩個字的按鈕,實在是有點掉價啊!
2. 在西方國家的電腦普及得比我們要早很多。早年間,他們在超市、銀行等地方看見的電腦都是黑乎乎的字符操作界面,所以在西方老百姓的眼中,黑乎乎的界面就代表著專業,黑客操作起來就比較像樣子了。你沒見過這樣的東西嗎?你仔細去找找身邊的超市,那種有年頭的,我們身邊其實也不少的。只不過我們中國人是直接進入電腦多媒體時代的,所以不會對那玩意兒有什么感覺,只會感覺是一個破玩意兒。
但話說回來,真正厲害的計算機工程師或者電腦黑客,還真就是不適用鼠標的,也不適用圖形界面的。事實上,我這個不算太牛逼的工程師,我大多數工作狀態下,都是不適用圖形界面的。圖形界面對于我個人來說最有用的,就只有瀏覽器這一個軟件而已。因為需要打開網頁,在命令行下面雖然也能夠打開網頁,但是那個效果實在是有點不堪了。也不支持看視頻,所以還是瀏覽器好。
如果你不了解我們,你可能很難想想我們是怎么工作的。我嘗試簡單的說一說吧。
我們的日常工作無非是這樣幾個方面:1、操作系統和軟件;2、編寫代碼;3、調試軟件;4、瀏覽資料。
在操作系統和軟件的時候,絕大多數情況下,都可以使用命令行來替代圖形界面。或許這句話說反了,實際是圖形界面本來就是用來取代命令行的,因為大多數人不會使用命令行,因此圖形界面能夠讓這些不會使用命令行的人順利使用計算機。
在 linux、unix 系統下,任何可以在圖形界面下操作的事情,都可以使用命令行來處理。實際情況是 windows 下面,也同樣可以通過命令行來操作大多數的事情。只不過沒有多少人會,因為學習成本相比過高了吧。
那么既然命令行可以操作,并且我還會用命令行操作,為什么要用效率那么低下的圖形界面呢?
當然,你可能說了,每次都要敲那么長的命令,不是很累嗎?其實沒有啦,如果是大量重復的工作的話,我們會寫成腳本的,然后運行以下就好啦!更重要的是,在 linux 或者 unix 下面,你可以任意選擇不同的語言來寫腳本。比如,你只會寫 java 語言。沒關系,那你就用 java 去寫就可以了!
哪怕是一個前端工程師,都可以用 js 語言去寫他需要的腳本的。實際上,絕大多數語言都支持寫這些各種各樣的腳本。在通過膠水語言 bash 或者 python 將這些腳本串起來使用,按就沒有任何問題了。
使用腳本,可以大大提高我們的效率的。我本人也寫了很多很多的腳本。比如,我自己英文不好,經常需要翻譯一些文字,于是我就寫了一個腳本,在命令行下面使用。又比如,每次給我一臺全新的服務器,都需要設置一遍,而且經常容易忘記事情,于是我就寫了一個腳本,每次新服務器安裝好操作系統之后,直接一個命令,就把所有的設置和軟件全部安裝好了。
這些,都是圖形界面不能給我們的超高效率。
第二個文字是編寫代碼。這就不用說了,我們有被稱作編輯器之神vim,還有被稱其神的編輯器Emacs。我就不說這倆牛逼編輯器有多牛逼、誰更牛逼,容易引起程序員之間的戰爭。
我個人是使用 vim 編輯器來進行代碼編輯的。雖然我也使用圖形界面的編輯器比如 atom 之類的,不過也是配置上 vim 快捷鍵來進行使用的。我不是一個 vim 編輯器高手,只是能夠普通使用。不過即便是如此,在大多數情況下,vim 編輯器還是特別高效的。尤其是在某些情況下,我只能使用 vim 編輯器,比如遠程連接服務器進行文件編輯以及修改等等。
不過我身邊倒是有兩個把 vim 編輯器作為處理開發編輯器的,反正比我牛逼多了,我就啥也不說了。
第三個調試軟件,這沒啥說的,我軟件都在命令行下編輯,自然是在命令行下調試啊!除非我在開發圖形界面軟件,否則,都是在命令行下調試的。
第四個瀏覽器資料。當然,我也是使用圖形界面的瀏覽器的。不過某些時候,我也愿意使用基于命令行的瀏覽器。比如 w3m 這個命令行的瀏覽器就非常非常的好用。用來在上班時間看小說實在是再好不過了。
肯定沒幾個人能看明白你再黑乎乎的命令行下面正在愉悅的偷偷看小說的。只會認為你很牛逼,很黑客。呵呵。
我個人而言,使用命令行的初衷是為了裝逼,毫不諱言,絕對是如此。不過用著用著就發現,命令行是真心的高效。
以上文字只是我的個人觀點,如果各位看官有不同的觀點歡迎在評論區中給我留言,我會認真的答復每一條評論的。
如果喜歡我的回答,可以給我點贊并關注我,我在這里謝謝大家了。