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