linux命令为什么这么快,为什么这么多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命令为什么这么快,为什么这么多Linux用户更喜欢命令行而不是GUI?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOS 代理模型
- 下一篇: gis根据行政区计算栅格数据计算_亚马逊