為什麼這麼多Linux使用者更喜歡命令列而不是GUI?
為什麼這麼多 Linux
使用者更喜歡 CLI
而非 GUI
? 上次我在 Reddit
關注該問題時,遇到了一些有幫助的投稿:
“處於相同的原因我更喜歡談論指指點點和七嘴八舌。 可以很好的傳達並給出很好的反饋。
這不是一團糟,而是富有詩意的精確。 你根本無法在 2 維面板上為每個命令列適配選項。 光想想 GNU
的查詢的 GUI
介面就知道有多麼瘋狂。”
比起使用 CLI
我更常用 GUI
工作,但這是我做最重要的開發任務時的方式。 命令列介面可以說具有一個陡峭的學習曲線,但一旦你掌握它,你就會喜歡上它,因為它將變成第二天性。
以下是我認為許多 Linux
使用者更喜歡命令列介面的最普遍的原因。
1. 更集中注意力
關於 CLI
我最喜歡的是它的無干擾介面。 當然,預設的黑白色在前幾次可能有點嚇人,一旦你掌握了它,就會得到它的祝福。
在任何時候,介面都只顯示當前專案的必要資訊,而其它資訊都是一些按鍵。 這樣,你就會專注於重要的事上。
2. 更詳細
想一想——每個命令列選項都放入 GUI
選項面板中幾乎是不可能的。 文字編輯器和 IDE
(以及其它複雜的應用)設法在變成期間把各種選項放進工具欄和隱藏佈局中, 但隨著時間的推移會新增更多的功能選項——當呼叫時,在後臺呼叫命令。
如果你已經構建了一個 GUI
應用,在你知道每個在應用視窗中看到的選項與在後臺執行的命令相關聯之前。 實際上,在把功能實現為 GUI
選項之前,首先會對 CLI
方面進行排序。 由於這一事實, CLI
在選項集和可用性方面總是更加詳細。
3. 只需較少的儲存空間
這個或多或少是一個明智的選擇。 基於命令列的應用只需更少的空間,因為他們缺少 GUI
應用具有的“肉體”,不管他們多麼輕量。
這意味著如果儲存空間對你來說是一個問題,那麼你最好使用基於 CLI
的應用而不用擔心降低工作效率。 這引發了我的下一個觀點:
4. 提高生產力
在無干擾模式下工作已經把生產力提高了一個等級,並且大多數時候只使用鍵盤這一事實可以改善你的工作流程和精神。
一位開發的朋友曾告訴我, “你工作時碰滑鼠的頻率越低,你的效率就越高” 。 所以,難怪熟練的程式員更喜歡使用基於 CLI
的編輯器,例如: Vim
和 Emacs
。
5. 記憶效率更高
使用 CLI
工作比使用 GUI
應用程式更益於記憶,一個好的例子就是 Git
。 Git
的 GUI
應用程式具有足夠的記憶效率,但直接使用 Git
命令列更加利於對你操作的記憶。
6. 與發行版無關(跨平臺)
命令列應用很少使用不同的命令,無論執行在哪個發行版上, 但 GNU/Linux, macOS
和 Windows
平臺上的 GUI
應用程式通常不是這種情況, 因為可以重新排列選項以適應平臺的 UI
方案。
例如,在 Linux
生態系統中, bash
使用相同的命令。 作為一個系統管理員,你需要做的就是學習 bash
並且你應該能夠使用任何其它的 Linux
發行版。
這裡還有一些 CLI
吸引許多 Linux
使用者的其它原因,包含管道,指令碼自動化和整體速度。
無論你使用命令列還是 GUI
應用,我相信你對為什麼這麼多 Linux
使用者更喜歡使用命令列而不是 GUI
應用會有所瞭解。 在下面的討論部分與我們分享你的意見。
感想
對於後端工作,我像大部分 Linux
一樣比較傾向於使用命令列。
優點(原因)如上所述。
參照
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址: https://www.linuxidc.com/Linux/2018-10/154721.htm