Linux學習中我的10條建議和技巧
很多技術,沒有所謂簡單與複雜,只有知道與不知道,就像一層紙,捅透了就能看到後面的世界。任何看上去複雜的事物,拆解到最後就會發現都是由最簡單的原理一層一層構成,每一層都會向上一層提供API ,所有的事物都是這樣的基本原理。學習Linux 也是一樣,Linux 本身有很多的功能,也很複雜,但是學習它要注意技巧,下面我就給你一些好的建議和技巧,一起來看看吧!
1. 選擇適合自己的主流 發行版
目前Linux 發行版實在太多了,很多剛接觸Linux 的朋友總是在糾結該選擇哪個Linux 發行版。為了減少初學者的選擇時間成本,基於目前國內Linux 的使用現狀,我建議是Redhat 或者centos 。關於發行版的選擇問題,我們應該抱著開放的心態。在業餘時間不妨多多嘗試體驗,說不定就能找到更適合自己口味的Linux 發行版。
2. 在實體物理機和虛擬機器裡安裝和學習Linux
建議初學者先透過虛擬機器安裝學習Linux 。大家多嘗試體驗不同的Linux 發行版,最方便經濟的做法就是透過虛擬機器來安裝體驗了。當然我們一定不能錯過在實體物理機上面安裝和使用Linux 的機會,只要條件允許,鼓勵大家在自己的實體物理機器上面安裝和使用Linux 。透過反覆安裝Linux ,可以學習到很多方面的知識,包括虛擬機器、計算機基本原理,磁碟分割槽和掛載點分配、Linux 啟動過程等。
3. 在圖形介面模式下學習Linux 命令操作
Linux 主要有兩種執行模式,一種是圖形使用者介面模式,另一種是命令列模式。學習Linux 最開始主要是學習Linux 命令操作,所以首先要選擇Linux 命令的操作環境,也就是Linux 執行模式。雖然現在Linux 的圖形介面已經非常美觀和人性化,但是我們的學習重點並不是圖形介面的操作,而是Linux 的命令操作。因為在圖形使用者模式下,遇到任何問題都可以方便直觀的查詢各種學習資料。注意這裡說的並不是在圖形介面模式學習圖形介面的操作,這是因為在圖形使用者模式下也可以學習和執行Linux 命令,只需要隨時開啟圖形介面下自帶的命令列工具就可以了。
4. 熟悉shell 命令列環境
我們所執行的每一條命令,都是在Linux 命令列環境下執行的。而Linux 命令列環境其實是由shell 提供的。目前大部分Linux 發行版預設啟動的shell 就是bash shell 。Linux 下的很多概念,比如變數、環境變數、shell 指令碼、shell 啟動配置檔案、命令執行都和shell 有關。很多命令其實是shell 本身提供的功能,我們稱為shell 內建命令。所以如果要學好Linux ,先扒了shell 這層皮( 外殼) ,你才能看到裸奔的Linux 。
5. 瞭解Linux 命令執行背後的原理
shell 會根據使用者敲的命令名字,判斷是內建命令還是外接命令,如果是內建命令,直接執行該命令的功能即可。我們平時敲的大部分命令都是一個已經存在的可執行檔案,那麼這個可執行檔案放在哪裡呢,透過whereis 就可以看到命令所對應的可執行檔案的路徑了,例如要看看ls 這個命令在哪裡,就執行whereis ls 就可以看到ls 的路徑了。
6. 實際動手操作Linux 命令並檢視執行效果
Linux 是一門操作性很強的學科,如果只是範範的看看命令的介紹而不去實際操作執行一遍,很多命令是很難體會到其真正含義的。所以在接觸新命令的時候,我們可以隨時開啟termial 工具,實際執行一下看一下命令的執行效果。可能光看書看不懂的地方,實際操作一遍,瞬間就明白了。比如我們一直建議使用者在敲命令的時候養成經常敲tab 的習慣,也唾沫橫飛地講解了tab 的用處和好處,可是如果你只是看看,從來不動手實踐一下,就很難理解tab 命令補全的功能和好處了。
7. 尋找一本好書幫助你學習
在茫茫的學習的海洋中,有一本好書伴你左右,就好像有了一座導航的燈塔,同樣學習Linux 的時候有一本好書,會讓你的學習之路不再艱辛, 就是這樣一本好書,它由淺入深,循序漸進,踏實起步,會讓你在學習Linux 的時候事半功倍。
8. 學會放手,不懂的東西先放一放
Linux 的學習不能一蹴而就,需要從最基礎的內容慢慢學起,而且要經歷幾個前後交叉的學習階段。Linux 的學習涉及到大量的概念,很多知識點總是前後交織,很難在講解一個概念的時候不涉及另外的概念,所以有時候會遇到怎麼看書都看不懂的情況,就先放一放。接著往後學習,隨著學習的深入,等過段時間再回來看之前不懂的知識,可能就會有恍然大悟醍醐灌頂的感覺了,然後捶胸頓足拍大腿,原來Linux 如此簡單!
9. 保持興趣
想要學好Linux ,除了前面提到的一些建議之外,得要培養出興趣與成就感才行。學習Linux 如果玩不出興趣,學起來也會比較痛苦。Linux 上面可以玩的東西真的太多了,可以選擇一個有趣的主題深入下去。不論是Shell 還是圖形介面,只要自己感興趣,都可以深入研究。
10. 寫在最後
Linux 系統也同樣遵循簡單的哲學。但是不能因此而陷入眼高手低好高騖遠的誤區,覺得什麼都簡單,沒什麼好學的,Linux 不就那麼回事兒嗎?技術都是死的東西,難的是發現和創造新事物。利用好Linux 來發現和創造出更好的東西才是學習Linux 的意義,祝願大家都能學好Linux ,用好Linux !
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2841642/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux學習建議Linux
- 10個實用的Django技巧和建議Django
- 快速學習新技術的幾條建議
- 學習Java,我建議這樣做Java
- 系統學習Linux建議Linux
- 10 個 Redis 建議/技巧Redis
- 避開NullPointerException的10條建議NullException
- 學習新技術的10個建議
- 成為最差開發者的10條建議
- JavaScript 除錯建議和技巧JavaScript除錯
- 改善Java文件的理由、建議和技巧Java
- 學習筆記—給Linux初學者的建議筆記Linux
- 開始學習Linux的一些建議Linux
- Linux系統新手學習的11點建議Linux
- Java學習建議Java
- FLEX學習建議Flex
- 特斯拉AI主管給你的33條深度學習訓練建議AI深度學習
- 企業的公共關係技巧和建議
- 關於CCNA和學習方法的一點建議
- 50條大牛C++程式設計開發學習建議C++程式設計
- 給Java開發初學者的10個學習建議,助你學習事半功倍!Java
- 給Java開發初學者的10個學習建議,助你學習事半功倍Java
- 給新手學習MySQL的建議MySql
- 提升 JumpServer 安全的10條建議 | IDCFServer
- 老程式設計師的10條中肯建議程式設計師
- 成為優秀Swift開發者的10條建議Swift
- 給新程式設計師的10條建議程式設計師
- 掌握這五點建議,Linux學習不再難Linux
- 系統學習Linux11點建議(zt)Linux
- Linux系統新手入門學習的四點建議Linux
- philo:開始學習Linux的一些建議Linux
- JavaScript 實用技巧和寫法建議JavaScript
- 學習Java程式設計的建議Java程式設計
- Oracle學習的一些建議Oracle
- 前端學習有哪些建議?前端
- Java學習有什麼好的學習建議麼?Java
- Java學習從入門到精通的學習建議Java
- 24條 Docker 建議Docker