{eval=Array;=+count(Array);}
想要快速掌握Linux系統,對于學生而言報名培訓班是最快的,實踐是最好的老師,如果有工作并且和Linux系統有關聯,那能夠快速的掌握,因為公司不會給你太多的時間去了解學習Linux,學習起來就非常的認真,碰到問題就會有針對性的去了解并解決問題,這樣知識面就會很快速的擴展。
而對于學生或者沒有和Linux相關聯的工作,不方便在培訓班學習,自學也是一個不錯的選擇,但是學習起來就比較盲目,沒有真實的環境相配合,就沒有針對性,同時沒有工作壓力,進度就會比較慢。
學習Linux比較枯燥,首先要端正學習態度,要有一顆耐得住寂寞的心,多實踐多看書和視頻講解,其次盡量使用命令行界面,最好就不安裝圖形界面,這樣可以培養敲鍵盤的習慣,對于快速了解Linux會有幫助。
首先要選擇一個Linux發行版,Linux系統有著眾多的的發行版本,對于企業比較常用的是Centos、Redhat、Ubuntu,我推薦選擇Centos作為入學習Linux的入門系統,Centos在企業中使用的比較多,可以免費安裝大部分軟件,而且比較穩定。
其次要學會Linux系統的安裝,可以使用vmwar虛擬機安裝操作系統,在裝系統時需要掌握,linux系統分區結構、軟件包選擇,linux是樹形結構一切從根開始,分區可分為根分區,boot分區,home分區,swap分區等。
swap分區是交換分區,當系統內存不足是可用做臨時內存交換,一般交換分區大小是物理內存的兩倍。系統的軟件包可在安裝時進行選擇,Linux系統將軟件包打包劃分成幾類server、圖形界面、最小系統,可根據需求選擇,也可以手動選擇。
第三系統安裝完畢后需要配置IP地址,使用Linux遠程連接工具SSH連接到服務器,在剛接觸Linux時需要熟悉常用的命令,比如mkdir、mv、cp、ifconfig、ls、chomd等,這些都是常用的Linux系統命令,一般掌握50個常用的命令就可以入門了。
同時需要了解Linux系統的目錄結構,用戶管理、組管理、文件管理和文件夾的管理,當Linux系統作為文件服務器時,就可以通過控制用戶的權限和文件夾的權限,來實現企業文件服務器的管理和維護。
第四掌握了常用的命令后,接下來需要配置一些常用的服務比如NFS、Samba、vsftp、DNS等,這些都是基礎的服務,在企業中搭建環境經常使用,學習到這基本就具有Linux系統管理員的能力了。
第五Linux系統一切皆文件,有時候需要從大量的文件中找出特定的字符,這時需要用到sed、awk、grep命令,它們可以幫助你快速的過濾出你想要的字符串或需要匹配的日志,對于sed和awk本身就是有語法的,在初期掌握簡單的使用方法即可,深入的話就需要掌握sed和awk的高級用法。
第六linux做為服務器操作系統,要重視服務器的安全性。在系統安全方面需要重視文件的權限、組權限、sudo用戶的權限等,網絡安全上Linux自帶防火墻iptables,在centos7之后使用firewall代替了iptables,新工具使用簡單易理解,可以使用防火墻工具配限制訪問的IP、限制端口、限制流量、限制登陸等。
第七在維護Linux服務器集群時,繁瑣重復的工作會降低我們的效率,這時就需要掌握shell腳,它可將重復的、繁瑣的、復雜的工具流程話,對于shell腳本需要掌握控if、for、while制語句,系統的內置變量、變量賦值、數組賦值調用等,字符串的切割、拼接等,測試條件的用法,shell腳本是中高級Linux運維必備的技能。
第八對于業務系統的搭建維護,需要運維人員掌握如Apache、nginx、tomcat、jboss等http服務,數據庫需要掌握如mysql、redis等的搭建備份維護,監控平臺如zabix、nagios等,這些平臺工具可以實時的發現問題,幫助運維人員及時的處理問題。
第九業務系統在運營或測試時,對于服務器的性能有一定要求,這時就需要配合研發對服務的性能是否達標做測試,常用的工具有free、top、ps、vmstat、netstat、iostat、sar等,在檢測出性能不達標時對服務器進行調優處理,比如內核參數的優化、TCP連接timewait的快速回收等。
Linux的學習是一個漫長的過程,快速掌握會讓根基不穩,腳踏實地才能一步一個腳印,對于以上新手只要掌握前四條就已經基本了解Linux系統了,以下的五條最好找一個相關的工作,在工作中會碰到各種各樣的問題,沒有真正的實踐和親身經歷,是不能夠掌握并運用。
總而言之,實踐是最好的老師,一切的學習和實驗都是為了更好的運用到實際中。
以上是個人淺見,歡迎大家評論留言,喜歡我的回答請點贊關注。
選擇一個合適的發行版。建議新手選擇帶有Live版映像文件的發行版,這種在安裝前可以在電腦上運行,可以在安裝前測試它驅動支持的情況,以免浪費時間。比較適合新手的發行版有Ubuntu、Linux Minit、Fedora、openSUSE,這幾個發行版驅動支持得不錯,界面也比較美觀。
2/8
選擇一個合適的桌面環境。這點和Windows不同,Windows頂多只能換主題,無法選擇桌面環境,Linux有更多的選擇。KDE一應俱全,給人以Windows桌面環境的感覺,但略有些雜亂;GNOME界面十分簡潔,甚至有些激進,而且操作更以往的習慣截然不同;Xfce是輕量的桌面環境,但風格比較傳統……這點就根據你的愛好選擇吧。比如Ubuntu就有Ubuntu、Kubuntu、Xubuntu等。下圖是KDE桌面環境下的openSUSE。
3/8
先在虛擬機上體驗Linux。當把相應的發行版的映像文件下載好,就可以開始了。VirtualBox就是一個不錯的虛擬機軟件。
4/8
用過一段時間后,可以在實體機上安裝Linux了。安裝前需要準備好安裝介質,比如光盤、優盤等。利用刻錄軟件將它們刻錄到上面,然后設置BIOS,選擇開機啟動項。下圖是戴爾電腦的BIOS。
5/8
買一本參考書是必要的。因為紙書相對電子書更容易查閱,也更容易做標記。
6/8
既然要學習Linux技術,無論如何都要學習編程。由于Linux系統主要就是由C語言編寫的,所以學習C語言對理解Linux是有一定幫助的。
7/8
要善于利用互聯網。正如上面說的,用開摩托車的經驗來開汽車,顯然是無用的。因此,你在使用Linux時可能會遇到各種各樣全新的問題,實際上,大部分問題其他人也可能遇到過,已經給出了解決方案。在提問前,一定要利用百度等搜索引擎找找。提問時,也應當將問題表述清楚,態度要禮貌。
8/8
如果在學習過程中沒有興趣,或是找不到方向,不妨先從桌面美化入手,畢竟學習Shell命令和C語言后,基本上也做不了什么實用的東西。桌面美化不光可以從中收獲Linux文件系統等知識,同時還能感受到設計的理念,還可以愉悅心情,獲得成就感,樹立自信。下圖是我當前的桌面。
注意事項
學習過程中,最好做筆記,并按時復習。
隔行如隔山,但是隔行不隔理,如果有其他操作系統的學習經驗,或者理解操作系統的基本原理,學習Linux會很快,因為任何操作系統的道理都差不多,都有文件、進程、存儲、設備管理等概念,如果沒有深刻理解這些概念,就需要從頭學起。
首先,要有一些基礎知識。基礎知識包括計算機概論和硬件相關知識,不一定全懂,但至少要聽過,有概念。然后要學會安裝Linux操作系統,開源的各個版本都可以,centos,Ubantu都行,要熟悉一下怎么打開文件,尤其務必要學會使用VI文本編輯器。
其次,要選擇一本容易讀的書,或者網上選擇一些能聽進去的視頻課。一本好的工具書是需要的,不論作為查詢使用,還是在正確的學習方法指導上,這本書很關鍵。好的視頻課也一樣,好的老師能給我們好的方法,可以快速掌握知識。
第三,實踐實踐再實踐。絕知此事須躬行,沒有親身的實踐經驗,難以掌握知識的核心,學到了原理,學到了命令,要親自試試。不斷實踐不斷試錯,修正錯誤,就掌握了知識的要義。
第四,要有興趣和成就感。如果你對操作系統非常有興趣,并且學到的東西能在工作中使用,學到了能應用并且找到了成就感,那恭喜你,你在學習Linux上會突飛猛進,興趣也是可以培養的,學習知識最好的老師就是興趣。
除了,這些方法之外,經常泡泡論壇,參與討論,回答同行提出的問題,隨著時間的推移,Linux盡在掌握之中了!
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答