A. linux就該這么學一共多少章
基礎課程目錄:20章,進階課程目前有4章,還在不斷完善中。
基礎課程目錄
第0章 咱們先來談談學習方法和紅帽系統。
第1章 部署虛擬環境安裝linux系統。
第2章 新手必須掌握的Linux命令。
第3章 管道符、重定向與環境變數。
第4章 Vim編輯器與Shell命令腳本。
第5章 用戶身份與文件許可權。
第6章 存儲結構與磁碟劃分。
第7章 使用RAID與LVM磁碟陣列技術。
第8章 Iptables與Firewalld防火牆。
第9章 使用ssh服務管理遠程主機。
第10章 使用Apache服務部署靜態網站。
第11章 使用Vsftpd服務傳輸文件。
第12章 使用Samba或NFS實現文件共享。
第13章 使用Bind提供域名解析服務。
第14章 使用DHCP動態管理主機地址。
第15章 使用Postfix與Dovecot收發電子郵件。
第16章 使用Squid部署代理緩存服務。
第17章 使用iSCSI服務部署網路存儲。
第18章 使用MariaDB資料庫管理系統。
第19章 使用PXE+Kickstart部署無人值守安裝。
第20章 使用LNMP架構部署動態網站環境。
進階課程目錄
第21章 使用Git分布式版本控制系統。
第22章 使用openstack部署雲計算服務環境。
第23章 使用OpenLDAP部署目錄服務。
第24章 使用Xen與Kvm部署虛擬化服務環境。(即將公布)
樓主可以網路下linuxprobe,跳到Linuxprobe官方網站上,即可了解到更詳細跟全面的情況。
希望可以幫到您!
B. 如何評價《Linux就該這么學》這本書
其實我認為學好Linux系統並不難,關系就相當於卡片機與單反相機的區別。windows就類似於我們的卡片相機,還具有美顏的功能,簡簡單單就能拍出照片。而linux則是單反相機,操作較為復雜且可控性好,只要你有很扎實的功底,就一定能夠拍出更加真實而又唯美的照片,所以這就是為什麼專業攝影要用單反,而運維的高手用Linux系統的道理了。
樓主在校期間也是學過Linux這門課的,強大的Linux命令真的是特別有意思。當然對於我們用慣Windows的學生來說,第一次學習起來有不少的壓力,我那會給同學們推薦過《Linux就該這么學》這本書,可是從實際效果來看,這本書可能真的不是小白。因為我們可以看到本書的第一篇就是搭建環境,但是小白真的可能會問虛擬機是個啥?Linux到底是個啥?甚至有些小白同學還不會裝Windows系統,或者還沒搞明白計算機這塊「鐵疙瘩」到底是怎麼運行起來的,如果你也是連這些問題都沒搞清楚的小白,作為同樣零基礎學習的過來人,我真的建議你不如先找本計算機原理的書看看吧,簡單的了解下計算機的運行原理也好。
另外這本書非常的「親民」,也就是說作者劉遄在編寫本書的時候以一種大哥哥的身份一步一步的引導讀者,並且特別撰寫了我最愛的章節---第0章(一般書籍都不會有第0章的),「讓我們談談學習方法」。是的,作者非常親切的為讀者總結出了學習的方法,並且在每一章附上了一首強節奏的音樂,來!我們一起抖腿敲命令!
因為樓主就是因為考RHCE證書才接觸到了這本神書,所以我更想說說這本書與RHCE的關系,RHCE是紅帽公司的一個技能認證,證書的含金量價值是公認的,在此也不贅述了,但是RHCE的認證培訓被國內的一些培訓機構算是玩壞了,因為現在培訓機構的目的是考證而不是教學,所以普遍培訓機構的課程時間很短,完全是強制學員刷題庫、刷實驗,死記硬背的方式去通過考試,知識點壓根無法掌握牢固。
樓主在培訓機構考證的期間就積攢了一大堆的問題,雖然實驗做成功了,但就是好像缺了點什麼東西,讓整條知識線斷了一截。好在接觸到了《Linux就該這么學》這本神書,因為這本書很多內容都是為RHCE量身定製的(作者劉遄多次強調這本書如果只用於RHCE認證太可惜了),所有書籍裡面即覆蓋全部的RHCE知識點又擴展了大量實戰。甚至可以這樣說,讓一個Linux基礎好的同學來通讀此書一遍,整書的實驗做熟練、理解透徹書中的每一個知識點,完全可以通過RHCE的考試認證,並且找到一份8K-12K的工作,好了,有點跑題,我對於這本書的看法是:
1、 這本書的前3章內容安排太過緊湊,往往會嚇跑一堆小白。
2、 書籍內容幽默、風趣且富有親近感,讓讀者可以以一種舒適的心態學習。
3、 此書配套的有相應的書友群和論壇,有不懂的可以互相交流,超級贊!。
4、 對官方RHCE教材更好的書籍,准備考RHCE認證的同學必看下。
5、 最最重要的一點,因為有網站提供在線閱讀,所以即便不花錢買書,也可以隨時隨地的學習,真心方便。
那麼為什麼說是Linux從業者必備書籍呢?因為Linux從業者往往都是有一定的工作經驗且在生產環境中進行過實際的工作,但大多數Linux從業者的知識體系都不會太健全,這里我並不是斷言,所以如果您是大牛,請放過小弟。而此書的每一章內容都非常「豐滿」,每一章的知識點也闡述的很清晰,Linux從業者通過這本書可以更好的了解到自身的不足,做到查漏補缺,而且此書的作者也一直在更新章節目錄,現在已經到了高級部分,所以對於Linux從業者的提高是非常有幫助的。
總體來說《Linux就該這么學》的內容很通俗易懂,對於新手來講不會被那些復雜的知識一下「打倒」,每天學習個1-2小時,就可以開始逐步的學會常用的命令,命令的常用選項,系統的時間管理,文件管理,網路管理等等等,等1個月之後再回頭看下,一定會有不小的成就感,另外在學習中不可避免的還會遇到各種問題,可以找書友群裡面的大神來幫忙,而且在書友群裡面的都是看過這本書的朋友,可以很輕易的了解到你說的是什麼問題,總之一句話,世上無難事,只怕有心人,有了這么一本好書,你再不狠學一下真是對不起作者的用心了。
C. 如何學習linux
第一階段:初級入門
初級階段需要把linux運維學習路線搞清楚,任何學習都是循序漸進的,所以學linux運維也是需要有一定的路線。
1、Linux基礎知識、基本命令(起源、組成、常用命令如cp、ls、file、mkdir等常見操作命令)
2、Linux用戶及許可權基礎
3、Linux系統進程管理進階
4、linux高效文本、文件處理命令(vim、grep、sed、awk、find等命令)
5、shell腳本入門(可邊練習邊學習)
第二階段:中級進階
中級進階需要在充分了解linux原理和基礎知識之後,對上層的應用和服務進行深入學習,其中說到服務肯定涉及到網路的相關知識,是需要花時間學習的。
1、TCP/IP網路基礎(差不多CCNA、NP的知識就夠用)
2、Linux企業常用服務(如dns、http、ftp、mail、nfs等)
3、Linux企業級安全原理和防範技巧(系統性能/安全、安全威脅模型和保護方法
4、信薯加密/解密原理及數據安全、系統服務訪問控制及服務安全基礎
5、iptables安全策略構建
6、shell腳本進階(主要是結合一些應用,寫一些案例)
7、MySQL應用原理及管理入門(能管理和搭建一個個人博客站點)
第三階段:高級提升
1、http服務代理緩存加速(其中主要學習varnish、nginx緩存系統,要對CDN的知識有所了解。)
2、企業級負載集群(其中主要學習nginx、haproxy、lvs要對主要知識熟練掌握,對負載均衡演算法有清晰認識)
3、企業級高可用集群 (其中需要對keepalived,heartbeat等進行深入講解)
4、運維監控zabbix詳解(主要是zabbix、cacti、nagios等監控系統,現在用的比較多的是zabbix)
5、運維自動化學習(需要學一些開源漏坦閉運維自動化工具的使用如ansible、puppet、cobbler等運維自動化工具)
第四階段:資深方向進階
1、 大數據方向(需要對hadoop、storm等常見開源大數據系統需要深入了解)
2、 雲計算方向(主要是openstack這套東西,當然像一些kvm等虛擬化技術,也是返裂需要掌握的,現在docker也比較流行)
3、 運維開發(主要是python運維開發)
4、 自動化運維(在之前自動化基礎上做深入)
5、 運維架構師(主要需要廣度,差不多5年左右以上經驗,可以擔當此職位)
D. 自學Linux怎麼學
新手自學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操作系統,建議報班學習,效果會更加明顯!