我主要在我的環境下使用Linux,因此就從這個角度來探討Linux的學習之道。正則表達式
咱們平時使用計算機進行上網瀏覽、實時通訊、文字處理、收發電子郵件等,這須要咱們桌面環境有窗口。由於上網瀏覽、文字排版的所見即所得以及電子公文系統等,若是沒有窗口界面的輔助,那麼將對用戶形成很大的困擾。而衆所周知的,Linux早期都是由工程師所發展的,對於窗口界面並無很須要,因此形成Linux不太親和的印象。shell
爲了強化桌面計算機的使用率,Linux與X Window System結合了。值得注意的是,X Window System只是Linux上面的一套軟件,而不是內核。因此即便X Window掛了,對Linux也不會有直接的影響。數據庫
近年來,Linux的窗口系統上面可以運行的軟件實在是多得嚇人,因此咱們能夠很容易地入門Linux桌面系統。安全
因此說,咱們要麼就不拿Linux來架站,跟Windows同樣,玩玩X-Window就很開心了,要麼就真的花時間來研究深刻的東西。服務器
若是咱們只是想要拿Linux來替代本來的Windows桌面的話,那麼咱們幾乎不須要經過「嚴格的學習」。目前的Linux distributions絕大部分默認就是以桌面系統的角度來安裝所須要的軟件,也就是說,咱們只要將Linux安裝好,接下來就可以進入Linux玩弄。根本沒有什麼技術含量。網絡
【有心向Linux操做系統學習的學習態度】架構
因此,要想真的學習Linux,咱們最好可以先捨棄X Window的環境。這是由於X Window只是Linux內的「一套軟件」,而不是「Linux內核」。編輯器
此外,X Window對於系統的管理上仍是有沒法掌握的地方。舉例:若是Linux自己識別不到網卡的時候,咱們該如何以X Window來識別這個硬件而且驅動它呢?還有,若是須要一Tarball(源碼)的方式來安裝軟件並加以設置的時候,能夠以X Window來架設它嗎?學習
固然可能,但這是在考驗「X Window開發商」的技術能力,對於瞭解Linux架構與內核並無多大的幫助的。網站
因此說,若是隻是想「學會使用Linux」,那麼使用X Window也就夠了(反正搞不定的話,花錢請專家來搞定便可);但若是想要更深刻學習Linux的話,那麼命令行模式纔是不二的學習方式!
補充:使用文字界面來操做Linux在必定的場合環境下具備必要性和優越性!
【學習流程】
不論學什麼系統,「從頭學起」是很重要的!首先學會基礎,問題纔不會那麼多!
網絡基礎與安全也很重要!例如TCP/IP的基礎知識、網絡路由的相關概念等。還記得咱們以前的那句話嗎(Linux最強項的地方在於網絡)?
下面梳理一下學習流程:
【發生問題怎麼處理】
1. 在本身的主機/網絡數據庫上查詢How-To或FAQ(幫助)
Linux自身的文件數據:/usr/share/doc
2. 注意信息輸出,自行解決疑難雜症
3. 去論壇討論