掌握這五點建議,Linux學習不再難

roc_guo發表於2022-05-26

 

       學習不能著急,要按照一定的方法和建議慢慢來,每個人都有一套適合自己的方法,Linux的概念,版本,命令,功能,軟體,用途,等等這些都是很好的切入點,學習Linux分為幾個層次,個人覺得庖丁解牛差不多。學習Linux就是把它的知識點、難點全部羅列出來,一個一個的由淺入深的分析,學習,掌握。

       學習Linux有很多東西要注意,我覺得首先要注意思路。Linux是由Unix演變而來,最終它的基礎上的很多應用軟體服務也都是基於Unix的理念而來,可能現在你覺得這是件很簡單的道理。無非是把原來UNIX的任務機制中的多服務分散開來,然後有個總的業務邏輯來進行迅速的組合成一個新的服務,但是其中還是有很多不同的。

       建議1:首先要明白Linux的設計理念緣自Unix,從這裡著手,自己親自動手安裝一個系統。我建議你從Redhat開始。現在Redhat的安裝基本上都是學習Windows的手法,很圖形化了。只要遵循指引就可以很容易地讓系統執行起來。我認為初學者應該從這個開始,這樣會快很多。因為Linux上的軟體包都是由不同的開發團隊做的或個人做的,所以我們一般人不知道怎麼來安裝,Redhat可以把這些東西組織管理起來,然後把這些系統軟體賣給大家。因為他在這個行業非常精通和出眾,而賣軟體是次要的,賣服務是它的主要的業務。Redhat早已停止出個人版而專門做企業客戶了。但你還是可以去使用它。裝好作業系統後,建議你先學BASH SHELL程式設計。如果你想成為一名Oracl DBA,學好SHELL將為你的工作帶來極大的便利。同時對理解Linux系統的啟動和一些軟體的除錯有很大的幫助。比如說你可以很清楚的看到Linux的整個系統啟動一個過程,至少在將來處理問題時,你會對問題有一個清晰的認識。精通BASH是一個必要的條件。這裡主要說的就是精通,不是企業一般的瞭解,因為你只有精通了,用的時間越來越長,你會發現它可以幫我們很方便的幹很多其他事情。

       建議2:學習和掌握一款Linux編輯器。Emacs或Vim都可以。我個人建議是Vim。畢竟Vim幾乎成了最基礎的編輯器了,SSH上伺服器,直接Vim。還是比較方便的,再結合快捷鍵,使用久了效率也是不低的。學習Linux有幾種常用的服務軟體要必須會用,像apache配置Web,用bind實現DNS,還有pro-ftp來搭建FTP,檔案服務就會用到samba。學習和掌握這些軟體是學習Linux的成果和Linux的價值體現之一。為什麼要學習Linux?學習Linux的用途在哪?就是體現在這些軟體使用所帶來的價值中。Linux系統本身自己執行沒有什麼意義,它的穩定高效執行讓這些軟體發揮出他們的價值才是關鍵。當然這裡有一本書,我上面講到的都會帶你去實驗,就是 。這本書從基本出發,命令實驗相結合,書中有大量的命令以及詳細應用。真的應該去一下

       建議3:瞭解常用的服務端軟體的安裝和配置,至少了解Apache,bind,samba這幾種。這幾種是最基礎的Linux服務功能,掌握好這幾種功能,相當於一隻腳已經邁進了Linux活學活用的大門。在Linux中有很多命令需要掌握,這些命令將幫助我們來診斷問題並進行系統管理。如配置網路卡的命令ifconfig,查詢相關檔案命令find,行編輯的命令sed、awk,網路狀態命令netstat、ping等。這些命令可以透過實踐來學習。也可以從書查詢,當然最好是熟記於心,這樣才能在用到的時候就拿出來。不用花時間查詢。

       建議4:在實踐中學習掌握一到兩種資料庫,如現在主流的兩種資料庫MySQL和Oracle。MySQL用的人可以多些也比較簡單,速度又快,在一些web應用領域用的比較多。如果你想自己學習甲骨文,可以去它的官方站點多檢視幫助,幾乎所有使用的功能都可以在上邊找到。

建議5:建議學習好TCP/IP這些基礎的網路知識

對TCP/IP協議層有一個深入的瞭解,我認為你應該在學習Linux之前就應該具備。但我還是建議你複習一下。很多時候,網路問題佔據了Linux問題的一大部分,具備了熟練地網路知識,對網路有一個全面的瞭解,往往再出了問題之後,會大體判斷出問題所在。這裡有一個小技巧:我平時都把常用的網路協議圖都列印出來貼在自己的辦公桌上,沒事的時候看幾眼以便勞記在心,出問題的時候就可以自己知道是哪邊網路資訊不通。

有了上邊的五點建議,我一本好書相信你在學習Linux的過程中不會再迷茫。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2897178/,如需轉載,請註明出處,否則將追究法律責任。

相關文章