Linux就該這么學(xué)是一本適合零基礎(chǔ)的新手入門學(xué)習(xí)linux的書籍,這本書原本是在當當、京東上熱賣的,現(xiàn)在作者正式免費提供給廣大想要學(xué)習(xí)的網(wǎng)友下載。Linux就該這么學(xué)基于最新的 RHEL 7 (Red Hat Enterprise Linux) 紅帽操作系統(tǒng)編寫,內(nèi)容與 CentOS 7、Fedora 等主流發(fā)行版幾乎完全通用。基本上這也是目前國內(nèi)最廣泛使用的服務(wù)器生產(chǎn)環(huán)境了,加上內(nèi)容夠新,更加貼近實際比較貼近實際環(huán)境,使得其通用性和實用性都極強。
作者介紹:
本書作者劉遄(Liu Chuán)從事于Linux運維技術(shù)行業(yè),高中時期便因興趣的驅(qū)使而較早地接觸到了Linux系統(tǒng)并開始學(xué)習(xí)運維技術(shù),并且在2012年獲得紅帽工程師RHCE 6版本證書,在2015年初又分別獲得紅帽工程師RHCE 7版本證書與紅帽架構(gòu)師認證RHCA頂級證書。
盡管如此,但依然深知水平有限且技術(shù)一般,若不是得益于良師益友的無私幫助,肯定不能如此順利地取得上述成績。并且,作為一名普通的技術(shù)人,我親身經(jīng)歷過半夜還在培訓(xùn)班的心酸,體驗過擁堵6小時車程的無奈,也翻看過市面上十幾本如同嚼蠟般的Linux技術(shù)書籍,這讓我更加堅定了寫作本書的信念。此刻,我正是懷揣著一顆忐忑的心,盡自己最大的努力把有用的知識分享給讀者,希望你們能夠少走一些彎路,更快地入門Linux系統(tǒng)。
竊以為,一名技術(shù)高超的導(dǎo)師不應(yīng)該僅僅是技術(shù)的搬運工,而應(yīng)該是優(yōu)質(zhì)知識的提煉者,所以在寫作本書的過程中,我不希望也不會將自己了解掌握的所有技術(shù)知識都寫到書里,借此來炫技,而是從真正貼近于新人學(xué)習(xí)特點的角度出發(fā),主動摒棄了不實用的部分,并把重點、難點反復(fù)實踐,以加深讀者對理論基礎(chǔ)的理解,并徹底掌握生產(chǎn)環(huán)境中用到的技術(shù)內(nèi)容。
本書基于最新的Linux系統(tǒng)RHEL 7編寫而成,而且配套軟件及資料完全免費,課程面向Linux新手。本書會從零基礎(chǔ)帶領(lǐng)讀者入門Linux系統(tǒng),然后漸進式地提高內(nèi)容難度,使其匹配生產(chǎn)環(huán)境對運維人員的要求。而且,本書每章都配套有大量的圖、表、命令示例以及課后習(xí)題,以達到增強讀者學(xué)習(xí)興趣與加深記憶的效果。最后,本書以及配套資源相較于當前的RHCE培訓(xùn),至少要多出40%的內(nèi)容,只要您能每天堅持學(xué)習(xí),相信這絕對是您體驗最佳、進步最快的一次學(xué)習(xí)經(jīng)歷。
最后想說的是,我的寫作初心其實并不高雅,只是在還債,還十幾年來中國有如此多的培訓(xùn)機構(gòu)賺了那么多錢,但卻沒有培訓(xùn)機構(gòu)真正給學(xué)員提供一本好教材的債,而這應(yīng)該是我們的學(xué)員早就應(yīng)該享受的服務(wù),不能再選擇性失明了。而到了2017年,我的寫作初衷也融入了一點小私心,除了運營好《Linux就該這么學(xué)》圖書的在線學(xué)習(xí)網(wǎng)站https://www.linuxprobe.com/,服務(wù)更多的學(xué)員和讀者之外,還要把我們的免費開源圖書做到遠超其他培訓(xùn)機構(gòu)收費教材的水平,并堅持做中國開源站點的道德典范,不欺騙,不作惡,保持最純凈的技術(shù)交流環(huán)境,而我們想要得到的也很簡單——如果您認可了劉遄老師的付出并滿意我們的服務(wù),還請把本書告訴身邊的朋友,讓更多的人知道我們在做的這件很酷的事。
為什么學(xué)習(xí)Linux系統(tǒng):
同學(xué)們當讀到這個小節(jié),相信您已經(jīng)基本熟悉了劉遄老師的寫作特點(但不是講課特點)——能用一句話講清的事情,我絕不會造出一段話。這樣的好處非常明顯,首先是文章不再冗長,并配上了大量圖片看起來非常的有樂趣,其次是能夠讓您一眼就找到最重要的知識和干貨,所以接下來我將會用一段話總結(jié)出Linux系統(tǒng)的來歷和發(fā)展歷程,請留心每個時間點即可。
早在20世紀70年代,UNIX系統(tǒng)是開源而且免費的。但是在1979年時,AT&T公司宣布了對UNIX系統(tǒng)的商業(yè)化計劃,隨之開源軟件業(yè)轉(zhuǎn)變成了版權(quán)式軟件產(chǎn)業(yè),源代碼被當作商業(yè)機密,成為專利產(chǎn)品,人們再也不能自由地享受科技成果。
于是在1984年,Richard Stallman面對于如此封閉的軟件創(chuàng)作環(huán)境,發(fā)起了GNU源代碼開放計劃并制定了著名的GPL許可協(xié)議。1987年時,GNU計劃獲得了一項重大突破—gcc編譯器發(fā)布,這使得程序員可以基于該編譯器編寫出屬于自己的開源軟件。隨之,在1991年10月,芬蘭赫爾辛基大學(xué)的在校生Linus Torvalds編寫了一款名為Linux的操作系統(tǒng)。該系統(tǒng)因其較高的代碼質(zhì)量且基于GNU GPL許可協(xié)議的開放源代碼特性,迅速得到了GNU計劃和一大批黑客程序員的支持。隨后Linux系統(tǒng)便進入了如火如荼的發(fā)展階段。
1994年1月,Bob Young在Linux系統(tǒng)內(nèi)核的基礎(chǔ)之上,集成了眾多的源代碼和程序軟件,發(fā)布了紅帽系統(tǒng)并開始出售技術(shù)服務(wù),這進一步推動了Linux系統(tǒng)的普及。1998年以后,隨著GNU源代碼開放計劃和Linux系統(tǒng)的繼續(xù)火熱,以IBM和Intel為首的多家IT企業(yè)巨頭開始大力推動開放源代碼軟件的發(fā)展。到了2017年年底,Linux內(nèi)核已經(jīng)發(fā)展到了4.13版本,并且Linux系統(tǒng)版本也有數(shù)百個之多,但它們依然都使用Linus Torvalds開發(fā)、維護的Linux系統(tǒng)內(nèi)核。RedHat公司也成為了開源行業(yè)及Linux系統(tǒng)的帶頭公司。
在講課時,我經(jīng)常會問同學(xué)們一個問題:“為什么學(xué)習(xí)Linux系統(tǒng)?”很多學(xué)生為了讓我高興,直接就說“因為Linux系統(tǒng)是開源的,所以要去學(xué)習(xí)”。其實這個想法是完全錯誤的!開源的操作系統(tǒng)少說有100個,開源的軟件至少也有十萬個,為什么不去逐個學(xué)習(xí)?所以上面談到的開源特性只是一部分優(yōu)勢,并不足以成為您付出精力去努力學(xué)習(xí)的理由。
對于用戶來講,開源精神僅具備錦上添花的效果,因此正確的學(xué)習(xí)動力應(yīng)該源自于:Linux系統(tǒng)是一款優(yōu)秀的軟件產(chǎn)品,具有類似UNIX的程序界面,而且繼承了UNIX的穩(wěn)定性,能夠較好地滿足工作需求。
大多數(shù)讀者應(yīng)該都是從微軟的Windows系統(tǒng)開始了解計算機和網(wǎng)絡(luò)的,因此肯定會有這樣的想法“Windows系統(tǒng)很好用啊,而且也可足以滿足日常工作需求呀”?陀^來講,Windows系統(tǒng)確實很優(yōu)秀,但是在安全性、高可用性與高性能方面卻難以讓人滿意。您應(yīng)該見過下面這張圖片。
想必讀者現(xiàn)在已經(jīng)能猜到,為什么要在需要長期穩(wěn)定運行的網(wǎng)站服務(wù)器上、在處理大數(shù)據(jù)的集群系統(tǒng)中以及需要協(xié)同工作的環(huán)境中采用Linux系統(tǒng)了。通過下圖也可以看出Linux系統(tǒng)相較于Windows系統(tǒng)的具體優(yōu)勢。
Linux的優(yōu)勢讀者可先作了解暫不需深究,學(xué)習(xí)中再慢慢感受。
基礎(chǔ)課程目錄:
第0章 咱們先來談?wù)剬W(xué)習(xí)方法和紅帽系統(tǒng)。
第1章 部署虛擬環(huán)境安裝linux系統(tǒng)。
第2章 新手必須掌握的Linux命令。
第3章 管道符、重定向與環(huán)境變量。
第4章 Vim編輯器與Shell命令腳本。
第5章 用戶身份與文件權(quán)限。
第6章 存儲結(jié)構(gòu)與磁盤劃分。
第7章 使用RAID與LVM磁盤陣列技術(shù)。
第8章 Iptables與Firewalld防火墻。
第9章 使用ssh服務(wù)管理遠程主機。
第10章 使用Apache服務(wù)部署靜態(tài)網(wǎng)站。
第11章 使用Vsftpd服務(wù)傳輸文件。
第12章 使用Samba或NFS實現(xiàn)文件共享。
第13章 使用Bind提供域名解析服務(wù)。
第14章 使用DHCP動態(tài)管理主機地址。
第15章 使用Postfix與Dovecot部署郵件系統(tǒng)。
第16章 使用Squid部署代理緩存服務(wù)。
第17章 使用iSCSI服務(wù)部署網(wǎng)絡(luò)存儲。
第18章 使用MariaDB數(shù)據(jù)庫管理系統(tǒng)。
第19章 使用PXE+Kickstart無人值守安裝服務(wù)。
第20章 使用LNMP架構(gòu)部署動態(tài)網(wǎng)站環(huán)境。