掌握這五點建議,Linux學習不再難
學習不能著急,要按照一定的方法和建議慢慢來,每個人都有一套適合自己的方法,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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 聽完我的建議,Linux將不再困難Linux
- 聽完我的建議Linux將不再困難Linux
- Linux系統新手入門學習的四點建議Linux
- Linux基礎學習五點Linux
- 做好這8點,登上蘋果“Today”不再難蘋果
- 如何高效學習Linux?這些命令要掌握!Linux
- 學習Java,我建議這樣做Java
- 學習建議,大資料元件那麼多,可以重點學習這幾個大資料元件
- 學習Linux,這些命令你都掌握了嗎?Linux
- Java學習建議Java
- Linux學習中我的10條建議和技巧Linux
- 掌握Linux技能的學習方法有什麼?Linux學習Linux
- 機器學習建議機器學習
- BBC:使用手機應遵五點建議
- 如何學習Linux?Linux運維難學嗎?Linux運維
- 五個給機器學習和資料科學入門者的學習建議機器學習資料科學
- 不再碎片化學習,快速掌握 H5 直播技術H5
- 學習Linux必須掌握的命令!Linux
- 用VR學習災難逃生技巧,地震來了不再慌VR
- 前端學習有哪些建議?前端
- Linux系統學習須牢記這幾點Linux
- python入門學習這篇夠了,強烈建議收藏!Python
- 沒有基礎學習Python有這些方法和建議Python
- 自學 JAVA 的幾點建議Java
- Linux協議有哪些面試重點?Linux運維入門學習Linux協議面試運維
- 為什麼學習python要掌握Linux?PythonLinux
- Linux系統管理——初學者建議Linux
- 為什麼建議大家都學習Python語言?原因在這Python
- 零基礎如何系統學習Java?這裡有些建議Java
- 拋棄UITableView,讓所有列表頁不再難構建UIView
- 成都Java學習入門建議Java
- 給新手學習MySQL的建議MySql
- flutter不完全指南系列--(一)flutter特點及學習建議Flutter
- 學好這5個Excel技巧,工作效率翻倍不再是難題!Excel
- Java學習有什麼好的學習建議麼?Java
- Java學習從入門到精通的學習建議Java
- Linux雲端計算學習難嗎?學習Linux系統怎麼樣?Linux
- 學習Java程式設計的建議Java程式設計