自學linux應該學哪些內容呢?

江南武夫TJX


新手自學linux,需要制定詳細的學習路線和學習內容,可以按照以下思路學習:第一階段:linux基礎入門Linux基礎入門主要包括: Linux硬件基礎、Linux發展歷史、Linux系統安裝、xshell連接、xshell優化、SSH遠程連接故障問題排查、L inux基礎優化、Linux目錄結構知識、Linux文件屬性、Linux通配符、正則表達式、Linux系統權限等第二階段:linux系統管理進階linux系統管理進階包括:Linux定時任務、Linux用戶管理、Linux磁盤與文件系統、Linux三劍客之sed命令等。第三階段:Linux Shell基礎Linux Shell基礎包括:Shell編程基礎、Linux三劍客之awk命令等。第四階段:Linux網絡基礎第五階段:Linux網絡服務Linux網絡服務包括:集群實戰架構開始及環境準備、rsync數據同步服務、Linux全網備份項目、nfs網絡存儲服務精講、inotify/sersync實時數據同步/nfs存儲實時備份項目等。第六階段:Linux重要網絡服務Linux重要網絡服務包括:http協議/www服務基礎、nginx web介紹及基礎實踐、nginx web、lnmp環境部署/數據庫異機遷移/共享數據異機遷移到NFS系統、nginx負載均衡、keepalived高可用等。第七階段:Ansible自動化運維與Zabbix監控Ansible自動化運維與Zabbix監控包括: SSH服務秘鑰認證、ansible批量自動化管理集群、 zabbix監控等。第九階段:大規模集群高可用服務(Lvs、Keepalived)第十階段:Java Tomcat服務及防火牆Iptables第十一階段:MySQL DBA高級應用實踐MySQL DBA高級應用實踐包括:MySQL數據庫入門基礎命令、MySQL數據庫進階備份恢復、MySQL數據庫深入事務引擎、MySQL數據庫優化SQL語句優化、MySQL數據庫集群主從複製/讀寫分離、MySQL數據庫高可用/mha/keepalved等。第十二階段:高性能數據庫Redis和Memcached課程第十三階段:Linux大規模集群架構構建(200臺)第十四階段:Linux Shell編程企業案例實戰第十五階段:企業級代碼發佈上線方案(SVN和Git)第十六階段企業級Kvm虛擬化與OpenStack雲計算第十七階段公有云8大組件構建集群實戰第十八階段:Docker技術企業應用實踐第十九階段:Python自動化入門及進階第二十階段:職業規劃與高薪就業指導Linux學習週期因人而異,如果您有比較好的學習規劃,每天堅持學習4至5個小時,堅持3至6個月,應該可以熟練掌握Linux基本操作,但是,如果只有計劃,沒有實施,那就另當別論了,如果想更深入、更節省時間的學習Linux操作系統,建議報班學習,效果會更加明顯


SuzyHuang


新手學習linux方向大概如下:

1.先學習linux的基本命令,比如:cd,ls,cp,mv,mkdir,rm,cat,touch增刪改查等等命令。

2.熟悉基本的操作後學習linux相關文件權限命令,比如:useradd,groupadd,passwd,chmod等等命令。

3.然後在學習更進階一點的命令,比如:進程管理,磁盤管理,網絡管理,文件管理等等相關的命令。

4.最後再學習下linux的軟件安裝卸載和shell腳本等等吧!然後多實際操作下搭建各種軟件環境,基本就可以出師了。


huzibbs


您好,更高興為您回答問題。

LINUX,我學習了4年,目前我的職位是一名數據庫運維工程師,對於linux的學習,我想我這個從網絡畢業,變成linux運維方面的工作者蠻有心得。

基礎概念

linux和蘋果系統,微軟系統一樣,承載應用服務的底層架構,我們要學習linux,首先一定要了解它的概念。

Linux是一種自由和開放源代碼的類UNIX操作系統,該操作系統的內核由林納斯·託瓦茲在1991年10月5日首次發佈。在加上用戶空間的應用程序之後,成為Linux操作系統。

linux有很多分支,redhat,debian等,根據不同的用戶需求,被包裝成不同的系統,可基礎還是linux或者說unix。

操作命令

linux使我感興趣,很重要的原因是命令,敲鍵盤可不是程序員的特權。

但使用linux,一定要明白命令的意義,否則,會造成無法彌補的後果。

linux主要的命令是文件系統,操作系統,程序管理相關,其他命令都是由其他搭載在上面的服務器提供。

開源程序

自學linux,最好是結合一個項目去學,比如docker,比如heartbert。

應用程序部署,會讓你發現很多基本原理以及命令概念,其實linux並不複雜,只要用心,我們專注發現問題,就可以很快的切入其中。

開源程序是學習linux的輔助工具,我們在研究過程遇到的問題便是我們學習的內容,怎麼去克服報錯,怎麼去分析報錯,怎麼去處理報錯,層層揭開linux的秘密。

結語

興趣決定我們學習的高度,如果你是因為工作或者其他需求要自學,一定要系統的學習,不要出現操作失誤。

但如果你是因為興趣學習,我想你回答發現linux十分有趣。


分享到:


相關文章: