歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> GNU/Linux 新手解惑:工作環境是 GUI & CLI

GNU/Linux 新手解惑:工作環境是 GUI & CLI

日期:2017/2/28 14:48:56   编辑:Linux教程
很多人是從其他平台轉到 Linux 的新用戶、這些新用戶很可能:
原來是 Microsoft Windows 版本的超級用戶
也可能是老板趕鴨子上架、要求負責管理一個 Linux 服務器的 SA
還有可能是厭煩了桌面系統的安全問題、想要體驗一下 Linux 系統
不論你是如何轉到 Linux 平台的、有一個步驟你是必須要面對的、那就是命令行

或許、你可能會說、我可以在 Linux 上安裝圖形工具、在Gui下工作
誠然、在現代Linux系統上、桌面應用是可行的、但是、在生產環境下
對機器資源的使用是必須斤斤計較的、所以、很有可能、你所管理的設備上、不會安裝圖形管理程序
服務器上不安裝圖形界面是很常見的、一來是基於內存利用的效率、少運行/安裝程序、能節省系統的資源
二來是、Linux下的X還不是非常的魯棒、至少和windows比、差很多

那麼、終端窗口到底算是 CLI 還是 GUI ?
用 putty 或者其他工具連接到一個遠程系統、這個時候、你只能通過 CLI 接口、對服務器進行操作
反之、如果你用 vnc 或者其他方式、比如將服務器的DISPLAY定向到你的機器上、在你的機器上用 GUI 的方式操作、就應該是GUI

作為一個Linux新手、從GUI過度到CLI、面對上千個Linux命令、以及Linux裡面各種Shell
在學習中必定會有很多的坎坷和經歷、誰解其中味吶、、

大學裡學的Linux/Unix一般都是基於圖形界面的、感覺基於圖形界面直觀、不容易出錯
相反到了CLI模式後、如果輸錯一個字母或者通配符就有可能帶來致命性地問題
這也學是初學者遇到CLI有點發憷的原因之一吧
在實際的工作中、用圖形界面管理的確實比較多、但是沒有CLI來的快
有可能鼠標點的時候點不住、讓人感到有點煩、沒耐心的人還是慎用圖形界面
話說回來圖形界面跟CLI的差距是什麼呢?或者有什麼優勢呢?
CLI對於有一定基礎的初學者來說、剛開始可能不適應
比如看不到東西、文件,目錄。或者感覺執行一個命令心裡沒低
如果用了圖形界面操作就有一種直觀感、心裡會踏實點


從DOS過來的人、沒有感覺到不適應、反倒是回家的感覺
GUI和CLI各有特點、各有不同的適合環境、像打游戲和多媒體、還真離不開鼠標、像寫程序、弄網絡這些活、還是命令行要高效
在多窗口中切換多的任務、也不太適合在CLI下工作、自動化的維護程序、GUI又沒有多大意義
GUI在助記方面、確實要有優勢、年齡稍大點、不常用的命令就記不准了、成天man也不是辦法、只能“無他,唯手熟爾"

從GUI到CLI可能的高原反應大概是:要脫離鼠標的依賴, 習慣全鍵盤操作、無法同時開兩個窗口
還有、需要去記憶N多命令和N多的選項、這會讓你以為你不是在使用計算機而是在備戰英語四級考試
此外還有N多的配置文件、不同的發行版本還TM的不一樣、全都是考驗記憶力的活、
狠下心來記憶了一把、一陣子沒用、又TM的忘光了、太打擊自尊心自信心了
當然,有利必有弊,反之亦然,你會漸漸的喜歡上linux命令行
因為它、提供了N多諸如grep awk find等等強大的工具、這些工具都提供了極其靈活的機制,讓使用者為所欲為
如果是為了學習而學習這些東西、那確實是一個痛苦的過程、如果是有實實在在的使用需求、學習起來估計可以事半功倍
但是這種方式卻又自身的缺點、第一學習成本的問題、第二以使用需求為出發點的學習往往很不系統
第一個問題、在外界壓力比較大的時候會使我們放棄使用該工具甚至該操作系統
而第二個問題則會讓我們止步於一些雞毛蒜皮的使用技巧


找一個好的發行版、比如Ubuntu、GUI和CLI模式都裝上、然後編譯安裝各種軟件、然後你發現、我擦、原來命令行這麼好用
Linux的命令行文本處理能力是非常強的、尤其是在日志分析方面、非常高效.
linux下的命令、針對性非常強、一個命令、基本上就是一種功能、
將這些簡單的功能聚合在一起實現復雜的功能、在圖形界面下、很難找到與之對應的程序
在命令行下、很多時候你遇到的問題、是前所未見的、
調試的關鍵點、在於要培養自己成為一個細心的人、在解決問題時、要注意把問題碎片化、一個個解決、別把一堆問題繞在一起解決
這從另一個側面來講、也是雕刻性格的好機會哦、、、
Copyright © Linux教程網 All Rights Reserved