Linux培訓(xùn)教程

出版時(shí)間:2011-1  出版社:清華大學(xué)出版社  作者:何明  頁(yè)數(shù):871  
Tag標(biāo)簽:無(wú)  

前言

前    言20世紀(jì)80年代中期,一個(gè)偶然的機(jī)會(huì)我弄到了一本UNIX和一本C語(yǔ)言程序設(shè)計(jì)的書(shū)(都是英文版的)。出于對(duì)UNIX操作系統(tǒng)和C語(yǔ)言的好奇(因?yàn)楫?dāng)時(shí)許多計(jì)算機(jī)同仁將UNIX和C語(yǔ)言“奉若神明”),我開(kāi)始一邊查英語(yǔ)字典一邊閱讀這兩本我的UNIX和C語(yǔ)言的啟蒙教程。雖然當(dāng)時(shí)我的英語(yǔ)水平不是很高,但是發(fā)現(xiàn)這兩本書(shū)很好理解。正是由于這一經(jīng)歷,使我對(duì)UNIX系統(tǒng)和C語(yǔ)言產(chǎn)生了濃厚的興趣,并使UNIX系統(tǒng)一直如影隨行地與我相伴了20多個(gè)春秋。回首自己學(xué)習(xí)UNIX和Linux系統(tǒng)的經(jīng)歷,真是要感謝那兩本書(shū)的作者,如果我看的第一本UNIX和C啟蒙教材不是這兩本書(shū)也許根本就沒(méi)有興趣在這一領(lǐng)域堅(jiān)持這么久了。不過(guò)非常遺憾的是我沒(méi)能記住它們的名字,因?yàn)榘崃硕啻渭?,已?jīng)記不得將這兩本書(shū)收藏在什么地方了。在寫(xiě)這本書(shū)時(shí),曾經(jīng)在家里翻了很多地方,但是都沒(méi)找到,多少有些遺憾!正是由于對(duì)UNIX系統(tǒng)和C語(yǔ)言產(chǎn)生了濃厚的興趣,在讀研究生時(shí),我選修了高級(jí)操作系統(tǒng)技術(shù)和高級(jí)C語(yǔ)言程序設(shè)計(jì)兩門課程。學(xué)習(xí)這兩門課程的過(guò)程中,在老師的指導(dǎo)下我閱讀了不少UNIX操作系統(tǒng)命令的C語(yǔ)言源程序(如cp、rm、mv、mount以及l(fā)s等),并利用工作之便在單位的計(jì)算機(jī)上對(duì)這些程序進(jìn)行編譯或運(yùn)行。沒(méi)想到這種完全是出于好奇和好玩的個(gè)人經(jīng)歷卻為自己的IT職業(yè)生涯打下了堅(jiān)實(shí)的基礎(chǔ)。20世紀(jì)90年代,我開(kāi)始接觸SUN公司的UNIX操作系統(tǒng),最早使用的是Solaris2.51,之后陸續(xù)使用了Solaris7、8、9和10。由于工作的需要還學(xué)習(xí)和使用過(guò)惠普公司的UNIX操作系統(tǒng)HP-UX以及Tru64 UNIX 5.1B等不同廠家的UNIX操作系統(tǒng)。1999年,也是出于好奇,鬼使神差地花了50多新西蘭元買了一本名為《Teach Yourself Linux in 24 Hours》的介紹Linux系統(tǒng)的書(shū)(不過(guò)坦率地說(shuō),我讀懂這本500多頁(yè)的書(shū)所用的時(shí)間遠(yuǎn)遠(yuǎn)不止24小時(shí)),就此又開(kāi)始學(xué)習(xí)和使用Linux系統(tǒng)了。之后,學(xué)習(xí)和使用的Linux系統(tǒng)包括Red Hat Linux 7.3、Red Hat Linux 9。后來(lái)由于要將Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)安裝在Linux操作系統(tǒng)上,轉(zhuǎn)而學(xué)習(xí)和使用Red Hat Enterprise Linux 3、Red Hat Enterprise Linux 4、Red Hat Enterprise Linux 5以及Oracle Enterprise Linux 4和Oracle Enterprise Linux 5。在快速變化的現(xiàn)代社會(huì)中,能夠與一件東西相伴差不多四分之一世紀(jì)已經(jīng)實(shí)屬不易。我與UNIX和Linux操作系統(tǒng)朝夕相處這么久,確實(shí)發(fā)現(xiàn)了它們具有許多其他系統(tǒng)無(wú)法比擬的優(yōu)點(diǎn)。也許正是由于這些優(yōu)點(diǎn),UNIX和Linux系統(tǒng)被廣泛地應(yīng)用在大中型企業(yè)級(jí)服務(wù)器和Web服務(wù)器上,現(xiàn)在它們已經(jīng)成為當(dāng)今的主流操作系統(tǒng),并將繼續(xù)保持這種引領(lǐng)計(jì)算機(jī)操作系統(tǒng)潮流的趨勢(shì)。Linux操作系統(tǒng)以其穩(wěn)定、可靠、高效、廉價(jià)以及開(kāi)源等諸多的優(yōu)點(diǎn)受到眾多企事業(yè)用戶的青睞。隨著IBM、惠普以及Oracle等這些IT巨人們開(kāi)始支持或開(kāi)發(fā)他們自己的Linux操作系統(tǒng),目前許多大中型企事業(yè)的計(jì)算機(jī)服務(wù)器正在越來(lái)越多地轉(zhuǎn)向Linux操作系統(tǒng)。Linux操作系統(tǒng)在服務(wù)器領(lǐng)域的領(lǐng)先地位在可以預(yù)見(jiàn)的將來(lái)會(huì)越來(lái)越明顯。隨之而來(lái)的是對(duì)Linux系統(tǒng)管理和開(kāi)發(fā)人員需求的不斷增加,從而會(huì)吸引更多的人學(xué)習(xí)Linux。但是目前學(xué)習(xí)Linux的人數(shù)與學(xué)習(xí)微軟系統(tǒng)或Java的人數(shù)相比,可以說(shuō)還是少的可憐。造成這種現(xiàn)象的原因可能主要有以下幾點(diǎn):(1)Linux的門檻較高,對(duì)初學(xué)者來(lái)說(shuō)有一定的難度。(2)Linux的學(xué)習(xí)時(shí)間較長(zhǎng),因此對(duì)于想快速致富的人沒(méi)有吸引力。(3)與微軟系統(tǒng)相比,Linux操作系統(tǒng)的安裝比較復(fù)雜,所以實(shí)踐環(huán)境的搭建比較    困難。本書(shū)就是要幫助初學(xué)者在比較短的時(shí)間內(nèi)掌握Linux操作系統(tǒng)的使用,并能夠管理和維護(hù)Linux系統(tǒng),而且學(xué)習(xí)費(fèi)用極為低廉(只是購(gòu)買這本書(shū)的價(jià)錢)。通過(guò)與UNIX和Linux系統(tǒng)20多年的朝夕相處,我發(fā)現(xiàn)Linux系統(tǒng)其實(shí)與UNIX系統(tǒng)一樣,是一個(gè)變化相當(dāng)小的操作系統(tǒng)。許多常用的命令(如cp、rm、mkdir、ls)幾乎保持20多年前的風(fēng)采,這樣的系統(tǒng)重新學(xué)習(xí)或培訓(xùn)(更新)的成本很低,也就是您一旦掌握了這一系統(tǒng),許多功能可以一直使用許多年,甚至于伴隨您的整個(gè)IT職業(yè)生涯。而不同的是,微軟系統(tǒng)比較容易掌握,但是變化也非??臁Mㄟ^(guò)自己對(duì)UNIX和Linux系統(tǒng)的學(xué)習(xí)和工作經(jīng)歷,我發(fā)現(xiàn)其實(shí)Linux系統(tǒng)很好玩,Linux的書(shū)也可以寫(xiě)得很精彩。本書(shū)是我從20多年曲折的IT工作經(jīng)歷中提煉出來(lái)的,是從一位IT從業(yè)人員的視角來(lái)盡可能地介紹在實(shí)際工作中常用的和相對(duì)較穩(wěn)定的Linux操作系統(tǒng)的知識(shí)和技能。本書(shū)是一本Linux操作系統(tǒng)的實(shí)用教材。它幾乎覆蓋了Red Hat公司官方教程RH033和RH133的全部?jī)?nèi)容,但重點(diǎn)是放在實(shí)際工作能力的訓(xùn)練上。本書(shū)的內(nèi)容和例題設(shè)計(jì)均由淺入深,為了消除初學(xué)者對(duì)計(jì)算機(jī)和操作系統(tǒng)教材常有的畏懼感,本書(shū)把那些難懂而且又不常用的內(nèi)容盡量放在書(shū)的后面章節(jié)介紹。本書(shū)的第1個(gè)特點(diǎn)是:書(shū)中并不是對(duì)每條命令進(jìn)行簡(jiǎn)單的介紹,而是把相關(guān)的命令有機(jī)地組合在一起來(lái)講解。例如在執(zhí)行一條Linux命令之前,先介紹使用什么命令來(lái)顯示目前操作系統(tǒng)相關(guān)的信息;接下來(lái)再介紹怎樣執(zhí)行所學(xué)的Linux操作系統(tǒng)命令;最后還要介紹使用什么樣的方法來(lái)驗(yàn)證所執(zhí)行的命令是否真的成功等。而且,本書(shū)中幾乎所有的例題都是完整的,讀者只要照著書(shū)中的例子輸入,一定會(huì)得到與書(shū)中所給的一樣(或相似,因?yàn)槊總€(gè)操作系統(tǒng)的配置可能略有不同)的結(jié)果。本書(shū)的第2個(gè)特點(diǎn)是:為了消除初學(xué)者對(duì)Linux教材常有的畏懼感,本書(shū)并未追求學(xué)術(shù)上的完美,而是使用生動(dòng)、簡(jiǎn)單的生活實(shí)例來(lái)解釋復(fù)雜的計(jì)算機(jī)和操作系統(tǒng)的概念,避免用計(jì)算機(jī)的例子來(lái)解釋計(jì)算機(jī)和操作系統(tǒng)的概念。本書(shū)的第3個(gè)特點(diǎn)是:它是自封閉的,即讀者在閱讀此書(shū)時(shí)不需要其他的參考書(shū)。由于以上的設(shè)計(jì),本書(shū)對(duì)讀者的計(jì)算機(jī)專業(yè)知識(shí)幾乎是沒(méi)有任何要求的,即本書(shū)可以作為讀者學(xué)習(xí)計(jì)算機(jī)操作系統(tǒng)的起步教材。本書(shū)中許多概念和例題都給出了商業(yè)應(yīng)用背景。許多例題是以場(chǎng)景或故事的形式出現(xiàn)的。不少例題和它們的解決方案是企業(yè)中的Linux系統(tǒng)管理員或開(kāi)發(fā)人員在實(shí)際工作中可能經(jīng)常遇到的。因此,很多例題不加修改或略加修改后便可應(yīng)用于實(shí)際工作中。本書(shū)首先教讀者安裝Linux系統(tǒng)服務(wù)器,并在以后的章節(jié)中將其配置成一個(gè)與真實(shí)的生產(chǎn)環(huán)境相近的模擬環(huán)境。讀者通過(guò)對(duì)這個(gè)與真實(shí)的生產(chǎn)系統(tǒng)相近的操作系統(tǒng)的操作,可以獲得對(duì)真實(shí)的生產(chǎn)環(huán)境中操作系統(tǒng)進(jìn)行維護(hù)和管理的實(shí)際知識(shí)與技能,從而成為真正的操作系統(tǒng)管理員或有經(jīng)驗(yàn)的用戶,而不是光能說(shuō)不能干的“紙上操作系統(tǒng)管理員”。為了幫助讀者,特別是沒(méi)有從事過(guò)IT工作的讀者了解商業(yè)公司和Linux從業(yè)人員的真實(shí)面貌,在書(shū)中設(shè)計(jì)了一個(gè)虛擬科研項(xiàng)目(繁育新品種狗的項(xiàng)目,簡(jiǎn)稱狗項(xiàng)目)。利用這個(gè)狗項(xiàng)目的運(yùn)作來(lái)幫助讀者理解真正的Linux系統(tǒng)從業(yè)人員在商業(yè)公司中是如何工作的。本書(shū)的絕大多數(shù)操作都是在Oracle Enterprise Linux 4版本上(這個(gè)版本與Red Hat Enterprise Linux 4完全兼容)進(jìn)行的,Oracle Enterprise Linux是一個(gè)免費(fèi)的開(kāi)源操作系統(tǒng),可以在Oracle的官方網(wǎng)站上免費(fèi)下載。為了方便讀者的學(xué)習(xí),在隨書(shū)的DVD光盤上附有Oracle Enterprise Linux 4操作系統(tǒng)的安裝光盤。之所以沒(méi)有使用Red Hat Enterprise Linux 5,是因?yàn)镽HEL 5要消耗更多的系統(tǒng)資源,而從學(xué)習(xí)Linux系統(tǒng)的角度來(lái)看,RHEL 4與RHEL 5幾乎沒(méi)什么差別。另外,目前生產(chǎn)系統(tǒng)使用RHEL 4要更多一些。之所以使用Oracle的Linux系統(tǒng),是因?yàn)榭紤]到將來(lái)一些讀者在學(xué)完Linux操作系統(tǒng)之后,可能要在Linux系統(tǒng)上安裝Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)(目前有越來(lái)越多的Oracle數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行在Linux服務(wù)器上),而Oracle的Linux系統(tǒng)已經(jīng)包括了安裝Oracle所需的所有軟件包和驅(qū)動(dòng)程序,而且Oracle Enterprise Linux系統(tǒng)的默認(rèn)安裝已經(jīng)考慮到了安裝Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)的需要,因此將來(lái)讀者在這一Linux操作系統(tǒng)上安裝Oracle會(huì)非常容易。本書(shū)既可作為學(xué)?;蚺嘤?xùn)機(jī)構(gòu)及企業(yè)的Linux操作系統(tǒng)課程的教材,也可作為自學(xué)教材,還可作為所有想從事IT(也包括想了解IT)人員的起步教材。可能有讀者在想我將來(lái)也不想從事Linux系統(tǒng)方面的工作,學(xué)習(xí)Linux系統(tǒng)有什么用?其實(shí),您只要想從事IT工作,理解操作系統(tǒng)對(duì)您將來(lái)的職業(yè)生涯會(huì)有很大的幫助,因?yàn)樗械能浖到y(tǒng)(包括數(shù)據(jù)庫(kù)系統(tǒng))都是運(yùn)行在操作系統(tǒng)之上的。而UNIX和Linux操作系統(tǒng)對(duì)計(jì)算機(jī)操作系統(tǒng)理論和技術(shù)的貢獻(xiàn)是業(yè)界所公認(rèn)的,許多目前流行的操作系統(tǒng)技術(shù),甚至數(shù)據(jù)庫(kù)技術(shù)都是源自UNIX。其實(shí),許多UNIX和Linux操作系統(tǒng)的知識(shí)還可以直接套用到其他應(yīng)用系統(tǒng)上。記得20世紀(jì)90年代末期,我在新西蘭參加為期3個(gè)月的Oracle的全職培訓(xùn)課程,一天,一位孟加拉的同學(xué)鬼使神差地將他的Oracle數(shù)據(jù)庫(kù)搞亂了,而且Oracle此時(shí)幾乎不允許他輸入任何Oracle的命令。他請(qǐng)教老師,老師看了一會(huì)兒后說(shuō)只能重裝Oracle系統(tǒng)了,因?yàn)楫?dāng)時(shí)老師已經(jīng)要下班了,所以他告訴這位同學(xué)明天上課時(shí)幫他重裝Oracle系統(tǒng)。憑著直覺(jué)我覺(jué)得問(wèn)題應(yīng)該不至于嚴(yán)重到重裝Oracle數(shù)據(jù)庫(kù)系統(tǒng),所以等老師走后,我問(wèn)那位孟加拉的同學(xué)之前他做了哪些操作?他告訴我修改了一個(gè)Oracle的系統(tǒng)文件,具體的文件名稱記不清了,只記得文件名中的幾個(gè)字符。于是,我使用搜索命令找到了這個(gè)Oracle系統(tǒng)文件并改正了他的錯(cuò)誤,最后重新啟動(dòng)Oracle系統(tǒng),問(wèn)題就解決了。其實(shí),當(dāng)時(shí)我對(duì)Oracle的理解要遠(yuǎn)遠(yuǎn)低于我的老師,但是由于我熟悉操作系統(tǒng),所以把在管理和維護(hù)操作系統(tǒng)工作中掌握的方法原封不動(dòng)地套用到了Oracle數(shù)據(jù)庫(kù)系統(tǒng)的管理和維護(hù)工作上。在后來(lái)的Oracle學(xué)習(xí)和使用過(guò)程中,我發(fā)現(xiàn)Oracle系統(tǒng)的許多概念和技術(shù)與UNIX或Linux操作系統(tǒng)的幾乎是如出一轍。因此,我學(xué)習(xí)Oracle系統(tǒng)時(shí)并未發(fā)現(xiàn)很困難。不只Oracle系統(tǒng),其他的應(yīng)用系統(tǒng)也有許多UNIX或Linux操作系統(tǒng)的影子。可能有讀者問(wèn)為什么它們都這么相像,答案是它們都是人設(shè)計(jì)和開(kāi)發(fā)的。任何書(shū)(包括Linux的書(shū)),讀者都應(yīng)該能用人的思維方式來(lái)讀懂。如果一本Linux的書(shū),您讀了幾遍也讀不懂,那么請(qǐng)不要讀了。很可能這本書(shū)根本就不是給初學(xué)者寫(xiě)的,也可能人家根本就沒(méi)想讓您看懂(可能是保護(hù)知識(shí)產(chǎn)權(quán)吧),或者是作者自己也沒(méi)搞懂。本書(shū)是按照認(rèn)知學(xué)習(xí)的方式來(lái)編排的,每一章都附有大量完整的例子,而且這些例子都在不同的Linux操作系統(tǒng)上測(cè)試過(guò),最后所有的例子都在RHEL 4或RHEL 5上運(yùn)行過(guò)。讀者可以通過(guò)在Linux系統(tǒng)上運(yùn)行這些例子來(lái)加深對(duì)Linux操作系統(tǒng)的理解。另外,本書(shū)還附有大量的圖片來(lái)幫助讀者從不同的角度理解Linux操作系統(tǒng)。對(duì)一些很難用文字、圖片和例題解釋清楚的內(nèi)容,本書(shū)還附有視頻(在隨書(shū)的DVD光盤上),以降低讀者學(xué)習(xí)的難度。在這個(gè)光盤中還包括了一些比較冗長(zhǎng)的例題的腳本文件,如果讀者不想輸入復(fù)雜和冗長(zhǎng)的文件內(nèi)容,則可以直接使用復(fù)制和粘貼的方法來(lái)輕松地使用這些文件中的內(nèi)容。本書(shū)中所有的內(nèi)容都是按循序漸進(jìn)的方式安排的,即只要順序閱讀本書(shū),即使是初學(xué)者也能讀懂和掌握本書(shū)的內(nèi)容。當(dāng)人們看到或觸摸到某一事物時(shí),就會(huì)更加容易理解這一事物。計(jì)算機(jī)操作系統(tǒng)也是一樣,它是一門實(shí)踐性相當(dāng)強(qiáng)的學(xué)科。如果想真正地掌握Linux操作系統(tǒng),就必須不斷地使用它。還需要盡可能得到足夠的學(xué)習(xí)資源,例如,比較好的教材(文檔、參考手冊(cè)、用戶指南、寶典等一般不能作為教材,因?yàn)樗鼈儾皇前从蓽\入深的順序編排的,而且涉及的內(nèi)容太多。它們一般是為專業(yè)人員,而不是初學(xué)者學(xué)習(xí)設(shè)計(jì)的),最好還能得到一些其他的幫助(如從同事和朋友那),否則,您的學(xué)習(xí)將是異常艱難的,即使學(xué)完了也未必能干活,因?yàn)樵S多系統(tǒng)功能和操作的用法是上機(jī)用出來(lái)的,不是讀書(shū)讀出來(lái)的。專家都從菜鳥(niǎo)來(lái),牛人(大蝦)全靠熬出來(lái)。其實(shí),所謂大蝦或?qū)<揖褪且患赂砷L(zhǎng)了干久了,在一個(gè)行當(dāng)里混久了就自然而然地混成了專家。我們的祖先之所以能從靈長(zhǎng)類中脫穎而出進(jìn)化成萬(wàn)物之靈的人類,就是因?yàn)閷W(xué)會(huì)了使用和發(fā)明工具。借助于Linux這一強(qiáng)大的操作系統(tǒng)(工具),相信即使那些只有很少,甚至沒(méi)有IT背景的讀者也會(huì)輕松、迅速地從IT領(lǐng)域的菜鳥(niǎo)進(jìn)化成老鷹、大蝦,再進(jìn)化成專家、大師,最后在年逾古稀時(shí)進(jìn)化成一代宗師(只要能夠堅(jiān)持下去)。參與本書(shū)的編寫(xiě)和資料整理的有王瑩、萬(wàn)妍、王逸舟、牛晨、王威、程玉萍、萬(wàn)群柱、王靜、范萍英、王潔英、范秀英、王超英、萬(wàn)新秋、王莉、黃力克、萬(wàn)洪英、萬(wàn)節(jié)柱、萬(wàn)如更、李菊、萬(wàn)曉軒、趙菁、張民生和杜蘅等。在此對(duì)他們的辛勤和出色的工作表示衷心的感謝。

內(nèi)容概要

本書(shū)是一本Linux的入門教材,適合初級(jí)到中級(jí)的讀者使用。本書(shū)使用生動(dòng)而簡(jiǎn)單的生活實(shí)例來(lái)解釋復(fù)雜的計(jì)算機(jī)和Linux操作系統(tǒng)概念,避免用計(jì)算機(jī)的例子來(lái)解釋計(jì)算機(jī)和Linux操作系統(tǒng)的概念。讀者可以在沒(méi)有任何計(jì)算機(jī)專業(yè)知識(shí)基礎(chǔ)的情況下閱讀此書(shū)。
  本書(shū)是一本Linux操作系統(tǒng)管理和應(yīng)用的實(shí)用教材,雖然覆蓋了Red
Hat公司官方教程RH033和RH133的幾乎全部?jī)?nèi)容,但重點(diǎn)是放在實(shí)際工作能力的訓(xùn)練上。為此,每一章都附有大量完整的例子,而且這些例子都在不同Linux操作系統(tǒng)測(cè)試過(guò),最后,所有的例子都在RHEL
4或RHEL
5上運(yùn)行過(guò)。讀者可以通過(guò)在Linux系統(tǒng)上運(yùn)行這些例子來(lái)加深對(duì)Linux操作系統(tǒng)的理解。另外,本書(shū)還附有大量的圖片和一些視頻來(lái)幫助讀者從不同的角度理解Linux操作系統(tǒng)。

作者簡(jiǎn)介

何明,Oracle高級(jí)講師,Linux高級(jí)講師,10年Oracle數(shù)據(jù)庫(kù)技術(shù)服務(wù)與培訓(xùn)經(jīng)驗(yàn),同時(shí)也多次應(yīng)邀進(jìn)行Linux培訓(xùn),先后為西門子、惠普、中國(guó)移動(dòng)、中國(guó)網(wǎng)通、中信銀行、神州數(shù)碼、NEC等50余家大中型企業(yè)做過(guò)Oracle、Linux培訓(xùn)培訓(xùn)。

書(shū)籍目錄

第0章 Linux的安裝及相關(guān)配置
第1章 UNIX和Linux操作系統(tǒng)概述
第2章 運(yùn)行Linux命令及獲取幫助
第3章 目錄和文件的瀏覽、管理及維護(hù)
第4章 不同系統(tǒng)之間傳輸文件及文件的瀏覽
第5章 Bash Shell簡(jiǎn)介
第6章 輸入/輸出和管道(|)及相關(guān)的命令
第7章 用戶、群組和權(quán)限
第8章 用戶、群組及權(quán)限的深入討論
第9章 Linux文件系統(tǒng)及一些命令的深入探討
第10章 正文處理命令及tar命令
第11章 Shell編程(sed、awk、grep的應(yīng)用)
第12章 利用vi編輯器創(chuàng)建和編輯正文文件
第13章 配置Bash Shell和系統(tǒng)配置文件
第14章 系統(tǒng)安裝注意事項(xiàng)及相關(guān)的概念
第15章 系統(tǒng)的初始化和服務(wù)
第16章 Linux內(nèi)核模塊及系統(tǒng)監(jiān)控
第17章 軟件包的管理
第18章 硬盤分區(qū)、格式化及文件系統(tǒng)的管理
第19章 Linux網(wǎng)絡(luò)原理及基礎(chǔ)設(shè)置
第20章 用戶管理及維護(hù)
第21章 Linux高級(jí)文件系統(tǒng)管理
第22章 Linux系統(tǒng)排除故障方法簡(jiǎn)介
結(jié)束語(yǔ)
參考文獻(xiàn)

章節(jié)摘錄

第1章UNIX和Linux操作系統(tǒng)概述一談到Linux就不得不談到UNIX,因?yàn)長(zhǎng)inux是從UNIX發(fā)展而來(lái)的。Linux本身也是UNIX系統(tǒng)大家族中的一員。毫無(wú)疑問(wèn)UNIX和Linux在目前和可以預(yù)見(jiàn)的將來(lái)都是最有影響的計(jì)算機(jī)操作系統(tǒng)。UNIX和Linux系統(tǒng)被廣泛地應(yīng)用到大中企業(yè)級(jí)服務(wù)器和Web服務(wù)器上,它們已經(jīng)成為了當(dāng)今的主流操作系統(tǒng)。1.1  什么是UNIXUNIX是一個(gè)計(jì)算機(jī)操作系統(tǒng),一個(gè)用來(lái)協(xié)調(diào)、管理和控制計(jì)算機(jī)硬件和軟件資源的控制程序。UNIX操作系統(tǒng)是一個(gè)多用戶和多任務(wù)操作系統(tǒng):多用戶表示在同一時(shí)刻可以有多個(gè)用戶同時(shí)使用UNIX操作系統(tǒng)而且他們互不干擾;多任務(wù)表示任何用戶在同一時(shí)間可以在UNIX操作系統(tǒng)上運(yùn)行多個(gè)程序。與Windows操作系統(tǒng)不同的是UNIX主要的用戶界面是命令行界面(UNIX也有圖形界面),用戶通過(guò)UNIX系統(tǒng)提供的命令來(lái)操作計(jì)算機(jī)系統(tǒng)。UNIX一共有大約250多個(gè)命令,但是常用的很少。Windows被稱為用戶友好的操作系統(tǒng),因?yàn)槠胀ㄓ脩艉苋菀讓W(xué)習(xí)和使用。UNIX被稱為程序員友好的操作系統(tǒng),因?yàn)槌绦騿T可以方便地重新配置UNIX操作系統(tǒng)使之適應(yīng)于自己的工作環(huán)境。UNIX系統(tǒng)不但可以使用在大中型計(jì)算機(jī)、小型計(jì)算機(jī)、工作站上,隨著微型機(jī)的功能不斷提高和Internet的發(fā)展,UNIX(特別是Linux)系統(tǒng)也越來(lái)越多地使用在微機(jī)上。UNIX得到企業(yè)的廣泛應(yīng)用的主要原因是該系統(tǒng)的功能強(qiáng)大、可靠性高、技術(shù)成熟、網(wǎng)絡(luò)功能強(qiáng)大還有開(kāi)放性好等特點(diǎn)。Linux被廣泛地應(yīng)用于Web服務(wù)器的另一個(gè)非常重要的原因是其成本非常低廉(應(yīng)該是最低的),因?yàn)榻^大多數(shù)Linux軟件是免費(fèi)的。1.2  UNIX的簡(jiǎn)要發(fā)展史UNIX操作系統(tǒng)的誕生本身就是一個(gè)傳奇。事情可以追溯到20世紀(jì)60年代末期,當(dāng)時(shí)美國(guó)麻省理工學(xué)院(MIT)、AT&T公司的貝爾(Bell)實(shí)驗(yàn)室和通用電氣公司(GE)聯(lián)合研發(fā)一個(gè)叫做Multics(Multiplexed Information and Computing System)的操作系統(tǒng)。Multics被設(shè)計(jì)運(yùn)行在GE-645大型計(jì)算機(jī)上,由于系統(tǒng)目標(biāo)過(guò)于龐大,糅合了太多的特性,許多專家把它稱之為Monster(怪物),以至于該系統(tǒng)的研發(fā)人員都不知道最終該把它做成什么樣。   到1969年,貝爾試驗(yàn)室已經(jīng)對(duì)Multics不抱任何幻想了,最終撤出了投入該項(xiàng)目的所有資源。其中一個(gè)開(kāi)發(fā)者,肯湯姆森(Ken Thompson)則繼續(xù)為GE-645開(kāi)發(fā)軟件,并最終編寫(xiě)了一個(gè)太空旅行游戲,這個(gè)游戲模擬太陽(yáng)系主要天體的運(yùn)動(dòng),由玩家來(lái)指揮飛船,并試著在不同的行星和它們的衛(wèi)星上登陸。游戲運(yùn)行并不順暢而且耗費(fèi)昂貴——每次運(yùn)行要花費(fèi)約100美元。湯姆森后來(lái)找了一臺(tái)沒(méi)什么人用的DEC(數(shù)字儀器公司)的PDP-7小型計(jì)算機(jī)。在他的同事丹尼斯里奇(Dennis Ritchie)的幫助下,Thompson用PDP7的匯編語(yǔ)言重寫(xiě)了這個(gè)游戲,并使其在DEC PDP-7上運(yùn)行起來(lái)。這次經(jīng)歷加上Multics項(xiàng)目的經(jīng)驗(yàn),促使Thompson開(kāi)始了一個(gè)DEC PDP-7上的新操作系統(tǒng)項(xiàng)目。Thompson和Ritchie領(lǐng)導(dǎo)一組開(kāi)發(fā)人員,開(kāi)發(fā)了一個(gè)新的多任務(wù)操作系統(tǒng)。這個(gè)系統(tǒng)包括命令解釋器和一些實(shí)用程序,這個(gè)項(xiàng)目稱為UNICS(Uniplexd Information and Computing System),以表示它源自Multics的同時(shí)又比它的前身簡(jiǎn)單,后來(lái)這個(gè)名字被改為UNIX。最初的UNIX是用匯編語(yǔ)言編寫(xiě)的,一些應(yīng)用是由叫做B語(yǔ)言的解釋型語(yǔ)言和匯編語(yǔ)言混合編寫(xiě)的,Ritchie在1971年發(fā)明了C語(yǔ)言。1973年Thompson和Ritchie用C語(yǔ)言重寫(xiě)了UNIX,此舉是極具大膽創(chuàng)新和革命意義的。用C語(yǔ)言編寫(xiě)的UNIX代碼簡(jiǎn)潔緊湊、易移植、易讀、易修改,為此后UNIX的發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。在20世紀(jì)70年代,AT&T公司還沒(méi)有被拆分,受當(dāng)時(shí)反壟斷法的限制,AT&T不能進(jìn)入計(jì)算機(jī)操作系統(tǒng)市場(chǎng)。因此它以十分低廉甚至免費(fèi)的許可將UNIX源碼授權(quán)給學(xué)術(shù)機(jī)構(gòu)做研究或教學(xué)之用,許多機(jī)構(gòu)在此源碼基礎(chǔ)上加以擴(kuò)充和改進(jìn),形成了所謂的UNIX“變種(Variations)”,這些變種反過(guò)來(lái)也促進(jìn)了UNIX的發(fā)展,其中最著名的變種之一是由加州大學(xué)Berkeley分校開(kāi)發(fā)的BSD產(chǎn)品。AT&T的這一舉措本身也培養(yǎng)了大量的UNIX人才,為UNIX的普及鋪平了道路。盡管UNIX一開(kāi)始就得到了學(xué)術(shù)界的一片贊揚(yáng),但并未受到商界的重視。因?yàn)橐酝慕?jīng)驗(yàn)告訴他們:“受到學(xué)術(shù)界高度好評(píng)的東西,多數(shù)是不實(shí)用的。”,但是這次商界依靠他們過(guò)往經(jīng)驗(yàn)做出的“英明”判斷卻大錯(cuò)特錯(cuò)了。有人估計(jì)商界為此次錯(cuò)誤判斷付出了近10年的時(shí)間,也就是UNIX系統(tǒng)在商界的普及比應(yīng)該的晚了近10年。由于AT&T公司注冊(cè)了UNIX商標(biāo),因此后來(lái)其他公司開(kāi)發(fā)出來(lái)的“UNIX操作系統(tǒng)”就不能再使用UNIX這個(gè)名稱,如SUN公司的UNIX操作系統(tǒng)叫Solaris,而IBM的UNIX操作系統(tǒng)叫AIX。但是它們之間的差別是很微小的。有專家用“有心栽花花不開(kāi),無(wú)心插柳柳成蔭”來(lái)形容UNIX的成功與發(fā)展。UNIX的成功也驗(yàn)證了“失敗乃成功之母”這句名言。但是,隨著歲月的流逝,人們已經(jīng)漸漸地遺忘了促使UNIX成功的Multics和太空旅行游戲這兩位失敗的“媽”,而只記住了UINX這個(gè)成功的“孩”。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Linux培訓(xùn)教程 PDF格式下載


用戶評(píng)論 (總計(jì)37條)

 
 

  •   大陸人學(xué)習(xí)Linux,以前一般同行和老師都會(huì)推薦一本書(shū):叫做《鳥(niǎo)哥的私房菜》,那本書(shū),能把普通人教成普通高手;現(xiàn)在如果是新手來(lái)學(xué)習(xí)Linux,就要再推薦一本書(shū)了,就是這本《Linux培訓(xùn)教程-------從實(shí)踐中學(xué)習(xí)Linux》,這本書(shū),能把白癡教成大師。唯一遺憾的是:何明老師是OCM級(jí)別的大師,竟然沒(méi)有在這本書(shū)里沒(méi)有寫(xiě)如何在Linux下安裝Oracle 10/11g,這是我讀這本書(shū)的唯一不滿啊。
  •   內(nèi)容很詳細(xì),例子也很多,不過(guò)貌似有些繁瑣,高手就不用看了,比較基礎(chǔ)的命令,總之是初學(xué)者很好的一本書(shū)
  •   oracle都寫(xiě)得的這么好,估計(jì)這個(gè)也不錯(cuò)
  •   是在書(shū)店看中之后才在當(dāng)當(dāng)買的,系統(tǒng)全面,簡(jiǎn)單易懂!
  •   送貨速度挺快,書(shū)的質(zhì)量一般,內(nèi)容很詳細(xì)。適合初學(xué)者入門
  •   寫(xiě)的簡(jiǎn)單明了,讓人一學(xué)就會(huì),入門級(jí)的圖書(shū)!
  •   講的很詳細(xì),很適合沒(méi)有任何基礎(chǔ)的人,這本書(shū)就可以當(dāng)做老師;但就是我中獎(jiǎng)了-數(shù)少了十幾頁(yè)
  •   Very Good!適合初學(xué)者使用!
  •   還不錯(cuò),適合我這種基礎(chǔ)低一些的人
  •   這本書(shū)絕對(duì)適合初學(xué)者,講解詳細(xì)
  •   從實(shí)踐中學(xué)習(xí)受益匪淺
  •   很好的書(shū),內(nèi)容很全面,適合初學(xué)的人
  •   拿到之后大體翻了一遍,感覺(jué)真是一本挺不錯(cuò)的書(shū),很實(shí)用
  •   還沒(méi)看不知道內(nèi)容
  •   我需要的才是最好的
  •   啊好好好好阿紅阿紅好啊好好好阿紅
  •   還沒(méi)看感覺(jué)還行
  •   好不容易淘到的一本好書(shū),和在新華書(shū)店看的一樣,價(jià)格便宜,快遞給力,第二天到貨,非常滿意。
  •   邊干邊學(xué),不錯(cuò)!
  •   質(zhì)量很好,速度很快,很滿意
  •   這本書(shū)主要是講Linux系統(tǒng)的常用指令,可以讓你快速上手,熟悉Linux系統(tǒng)的操作,作為系統(tǒng)管理員的學(xué)習(xí)手冊(cè)。
  •   來(lái)點(diǎn)實(shí)在的,這本書(shū)其實(shí)不錯(cuò),命令行入門的不錯(cuò)書(shū)籍。特別適合初學(xué)者,高手就略過(guò)吧,太簡(jiǎn)單了。
  •   光盤中的視頻有些沒(méi)有,遺憾……
  •   給分少于2星不能提交,書(shū)還沒(méi)看,翻開(kāi)第一頁(yè)出來(lái)一片土,明顯被人踩過(guò)的,擦了半天還是能看出來(lái),郁悶,還不能給差評(píng)。
  •   我喜歡,不錯(cuò)的書(shū)。也很簡(jiǎn)單和基礎(chǔ)何明老師的作品,我以前也買過(guò)DBA培訓(xùn)手冊(cè),他的書(shū)比較簡(jiǎn)單和基礎(chǔ),但很全面,最主要他能調(diào)動(dòng)起看書(shū)的積極性,寫(xiě)的很人性化,同時(shí)有很多簡(jiǎn)單基礎(chǔ)的操作,適合新手。簡(jiǎn)單的書(shū)看起來(lái)不費(fèi)勁,如果在某一章節(jié)比較感興趣,可以網(wǎng)上繼續(xù)深入學(xué)習(xí)。不錯(cuò)的書(shū),感謝卓越,感謝何明老師。
  •   感覺(jué)這本書(shū)真不怎么的,介紹的啰嗦,并且一些重點(diǎn)都沒(méi)講
  •   對(duì)學(xué)習(xí)linux還是很有幫助的,不過(guò)光盤沒(méi)有什么用,看了一大半了,以后也可以當(dāng)入門級(jí)的工具書(shū)用~
  •   紙張很差,很黃,摸著一層的灰
  •   該書(shū)很多有用的實(shí)例,可以解決初學(xué)者的不少問(wèn)題。圖片很多,不錯(cuò)。
  •   不錯(cuò)的linux入門書(shū)籍,何明老師的書(shū)都寫(xiě)得通俗易懂,內(nèi)容也很全面~~
  •   書(shū) 是好書(shū) 可是中間有一些連頁(yè)的,書(shū)面也不整潔,壓的有點(diǎn)變型,著急看就不說(shuō)太多了,希望質(zhì)量上能保證
  •   很好,沒(méi)說(shuō)的很好,沒(méi)說(shuō)的
  •   很好的一本書(shū),我很喜歡!
  •   實(shí)踐中學(xué)習(xí)linux
  •   真厚啊,慢慢啃吧!
  •   書(shū)感覺(jué)像盜版的
  •      1.作者何明技術(shù)和文字功底深厚,10余年linux使用經(jīng)驗(yàn),7年企業(yè)培訓(xùn)經(jīng)驗(yàn),先后為50余家大中型企業(yè)做過(guò)培訓(xùn)。不亞于其他競(jìng)爭(zhēng)對(duì)手。
       2.站在巨人的肩膀上,集百家之長(zhǎng),潛心研究技術(shù)市場(chǎng)和國(guó)內(nèi)外權(quán)威著作達(dá)三年之久。
       3.作者去年清華大學(xué)出版社出版的《Oracle DBA培訓(xùn)教程》至今連續(xù)8個(gè)月位居Oracle類圖書(shū)榜首,在三大網(wǎng)店論壇上有口皆碑。
      華山論劍,巔峰對(duì)決,靠的是內(nèi)功,拼的是實(shí)力!
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7