出版時間:2011-1 出版社:清華大學(xué)出版社 作者:何明 頁數(shù):871
Tag標簽:無
前言
前 言20世紀80年代中期,一個偶然的機會我弄到了一本UNIX和一本C語言程序設(shè)計的書(都是英文版的)。出于對UNIX操作系統(tǒng)和C語言的好奇(因為當時許多計算機同仁將UNIX和C語言“奉若神明”),我開始一邊查英語字典一邊閱讀這兩本我的UNIX和C語言的啟蒙教程。雖然當時我的英語水平不是很高,但是發(fā)現(xiàn)這兩本書很好理解。正是由于這一經(jīng)歷,使我對UNIX系統(tǒng)和C語言產(chǎn)生了濃厚的興趣,并使UNIX系統(tǒng)一直如影隨行地與我相伴了20多個春秋?;厥鬃约簩W(xué)習UNIX和Linux系統(tǒng)的經(jīng)歷,真是要感謝那兩本書的作者,如果我看的第一本UNIX和C啟蒙教材不是這兩本書也許根本就沒有興趣在這一領(lǐng)域堅持這么久了。不過非常遺憾的是我沒能記住它們的名字,因為搬了多次家,已經(jīng)記不得將這兩本書收藏在什么地方了。在寫這本書時,曾經(jīng)在家里翻了很多地方,但是都沒找到,多少有些遺憾!正是由于對UNIX系統(tǒng)和C語言產(chǎn)生了濃厚的興趣,在讀研究生時,我選修了高級操作系統(tǒng)技術(shù)和高級C語言程序設(shè)計兩門課程。學(xué)習這兩門課程的過程中,在老師的指導(dǎo)下我閱讀了不少UNIX操作系統(tǒng)命令的C語言源程序(如cp、rm、mv、mount以及l(fā)s等),并利用工作之便在單位的計算機上對這些程序進行編譯或運行。沒想到這種完全是出于好奇和好玩的個人經(jīng)歷卻為自己的IT職業(yè)生涯打下了堅實的基礎(chǔ)。20世紀90年代,我開始接觸SUN公司的UNIX操作系統(tǒng),最早使用的是Solaris2.51,之后陸續(xù)使用了Solaris7、8、9和10。由于工作的需要還學(xué)習和使用過惠普公司的UNIX操作系統(tǒng)HP-UX以及Tru64 UNIX 5.1B等不同廠家的UNIX操作系統(tǒng)。1999年,也是出于好奇,鬼使神差地花了50多新西蘭元買了一本名為《Teach Yourself Linux in 24 Hours》的介紹Linux系統(tǒng)的書(不過坦率地說,我讀懂這本500多頁的書所用的時間遠遠不止24小時),就此又開始學(xué)習和使用Linux系統(tǒng)了。之后,學(xué)習和使用的Linux系統(tǒng)包括Red Hat Linux 7.3、Red Hat Linux 9。后來由于要將Oracle數(shù)據(jù)庫管理系統(tǒng)安裝在Linux操作系統(tǒng)上,轉(zhuǎn)而學(xué)習和使用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)代社會中,能夠與一件東西相伴差不多四分之一世紀已經(jīng)實屬不易。我與UNIX和Linux操作系統(tǒng)朝夕相處這么久,確實發(fā)現(xiàn)了它們具有許多其他系統(tǒng)無法比擬的優(yōu)點。也許正是由于這些優(yōu)點,UNIX和Linux系統(tǒng)被廣泛地應(yīng)用在大中型企業(yè)級服務(wù)器和Web服務(wù)器上,現(xiàn)在它們已經(jīng)成為當今的主流操作系統(tǒng),并將繼續(xù)保持這種引領(lǐng)計算機操作系統(tǒng)潮流的趨勢。Linux操作系統(tǒng)以其穩(wěn)定、可靠、高效、廉價以及開源等諸多的優(yōu)點受到眾多企事業(yè)用戶的青睞。隨著IBM、惠普以及Oracle等這些IT巨人們開始支持或開發(fā)他們自己的Linux操作系統(tǒng),目前許多大中型企事業(yè)的計算機服務(wù)器正在越來越多地轉(zhuǎn)向Linux操作系統(tǒng)。Linux操作系統(tǒng)在服務(wù)器領(lǐng)域的領(lǐng)先地位在可以預(yù)見的將來會越來越明顯。隨之而來的是對Linux系統(tǒng)管理和開發(fā)人員需求的不斷增加,從而會吸引更多的人學(xué)習Linux。但是目前學(xué)習Linux的人數(shù)與學(xué)習微軟系統(tǒng)或Java的人數(shù)相比,可以說還是少的可憐。造成這種現(xiàn)象的原因可能主要有以下幾點:(1)Linux的門檻較高,對初學(xué)者來說有一定的難度。(2)Linux的學(xué)習時間較長,因此對于想快速致富的人沒有吸引力。(3)與微軟系統(tǒng)相比,Linux操作系統(tǒng)的安裝比較復(fù)雜,所以實踐環(huán)境的搭建比較 困難。本書就是要幫助初學(xué)者在比較短的時間內(nèi)掌握Linux操作系統(tǒng)的使用,并能夠管理和維護Linux系統(tǒng),而且學(xué)習費用極為低廉(只是購買這本書的價錢)。通過與UNIX和Linux系統(tǒng)20多年的朝夕相處,我發(fā)現(xiàn)Linux系統(tǒng)其實與UNIX系統(tǒng)一樣,是一個變化相當小的操作系統(tǒng)。許多常用的命令(如cp、rm、mkdir、ls)幾乎保持20多年前的風采,這樣的系統(tǒng)重新學(xué)習或培訓(xùn)(更新)的成本很低,也就是您一旦掌握了這一系統(tǒng),許多功能可以一直使用許多年,甚至于伴隨您的整個IT職業(yè)生涯。而不同的是,微軟系統(tǒng)比較容易掌握,但是變化也非??臁Mㄟ^自己對UNIX和Linux系統(tǒng)的學(xué)習和工作經(jīng)歷,我發(fā)現(xiàn)其實Linux系統(tǒng)很好玩,Linux的書也可以寫得很精彩。本書是我從20多年曲折的IT工作經(jīng)歷中提煉出來的,是從一位IT從業(yè)人員的視角來盡可能地介紹在實際工作中常用的和相對較穩(wěn)定的Linux操作系統(tǒng)的知識和技能。本書是一本Linux操作系統(tǒng)的實用教材。它幾乎覆蓋了Red Hat公司官方教程RH033和RH133的全部內(nèi)容,但重點是放在實際工作能力的訓(xùn)練上。本書的內(nèi)容和例題設(shè)計均由淺入深,為了消除初學(xué)者對計算機和操作系統(tǒng)教材常有的畏懼感,本書把那些難懂而且又不常用的內(nèi)容盡量放在書的后面章節(jié)介紹。本書的第1個特點是:書中并不是對每條命令進行簡單的介紹,而是把相關(guān)的命令有機地組合在一起來講解。例如在執(zhí)行一條Linux命令之前,先介紹使用什么命令來顯示目前操作系統(tǒng)相關(guān)的信息;接下來再介紹怎樣執(zhí)行所學(xué)的Linux操作系統(tǒng)命令;最后還要介紹使用什么樣的方法來驗證所執(zhí)行的命令是否真的成功等。而且,本書中幾乎所有的例題都是完整的,讀者只要照著書中的例子輸入,一定會得到與書中所給的一樣(或相似,因為每個操作系統(tǒng)的配置可能略有不同)的結(jié)果。本書的第2個特點是:為了消除初學(xué)者對Linux教材常有的畏懼感,本書并未追求學(xué)術(shù)上的完美,而是使用生動、簡單的生活實例來解釋復(fù)雜的計算機和操作系統(tǒng)的概念,避免用計算機的例子來解釋計算機和操作系統(tǒng)的概念。本書的第3個特點是:它是自封閉的,即讀者在閱讀此書時不需要其他的參考書。由于以上的設(shè)計,本書對讀者的計算機專業(yè)知識幾乎是沒有任何要求的,即本書可以作為讀者學(xué)習計算機操作系統(tǒng)的起步教材。本書中許多概念和例題都給出了商業(yè)應(yīng)用背景。許多例題是以場景或故事的形式出現(xiàn)的。不少例題和它們的解決方案是企業(yè)中的Linux系統(tǒng)管理員或開發(fā)人員在實際工作中可能經(jīng)常遇到的。因此,很多例題不加修改或略加修改后便可應(yīng)用于實際工作中。本書首先教讀者安裝Linux系統(tǒng)服務(wù)器,并在以后的章節(jié)中將其配置成一個與真實的生產(chǎn)環(huán)境相近的模擬環(huán)境。讀者通過對這個與真實的生產(chǎn)系統(tǒng)相近的操作系統(tǒng)的操作,可以獲得對真實的生產(chǎn)環(huán)境中操作系統(tǒng)進行維護和管理的實際知識與技能,從而成為真正的操作系統(tǒng)管理員或有經(jīng)驗的用戶,而不是光能說不能干的“紙上操作系統(tǒng)管理員”。為了幫助讀者,特別是沒有從事過IT工作的讀者了解商業(yè)公司和Linux從業(yè)人員的真實面貌,在書中設(shè)計了一個虛擬科研項目(繁育新品種狗的項目,簡稱狗項目)。利用這個狗項目的運作來幫助讀者理解真正的Linux系統(tǒng)從業(yè)人員在商業(yè)公司中是如何工作的。本書的絕大多數(shù)操作都是在Oracle Enterprise Linux 4版本上(這個版本與Red Hat Enterprise Linux 4完全兼容)進行的,Oracle Enterprise Linux是一個免費的開源操作系統(tǒng),可以在Oracle的官方網(wǎng)站上免費下載。為了方便讀者的學(xué)習,在隨書的DVD光盤上附有Oracle Enterprise Linux 4操作系統(tǒng)的安裝光盤。之所以沒有使用Red Hat Enterprise Linux 5,是因為RHEL 5要消耗更多的系統(tǒng)資源,而從學(xué)習Linux系統(tǒng)的角度來看,RHEL 4與RHEL 5幾乎沒什么差別。另外,目前生產(chǎn)系統(tǒng)使用RHEL 4要更多一些。之所以使用Oracle的Linux系統(tǒng),是因為考慮到將來一些讀者在學(xué)完Linux操作系統(tǒng)之后,可能要在Linux系統(tǒng)上安裝Oracle數(shù)據(jù)庫管理系統(tǒng)(目前有越來越多的Oracle數(shù)據(jù)庫系統(tǒng)運行在Linux服務(wù)器上),而Oracle的Linux系統(tǒng)已經(jīng)包括了安裝Oracle所需的所有軟件包和驅(qū)動程序,而且Oracle Enterprise Linux系統(tǒng)的默認安裝已經(jīng)考慮到了安裝Oracle數(shù)據(jù)庫管理系統(tǒng)的需要,因此將來讀者在這一Linux操作系統(tǒng)上安裝Oracle會非常容易。本書既可作為學(xué)校或培訓(xùn)機構(gòu)及企業(yè)的Linux操作系統(tǒng)課程的教材,也可作為自學(xué)教材,還可作為所有想從事IT(也包括想了解IT)人員的起步教材??赡苡凶x者在想我將來也不想從事Linux系統(tǒng)方面的工作,學(xué)習Linux系統(tǒng)有什么用?其實,您只要想從事IT工作,理解操作系統(tǒng)對您將來的職業(yè)生涯會有很大的幫助,因為所有的軟件系統(tǒng)(包括數(shù)據(jù)庫系統(tǒng))都是運行在操作系統(tǒng)之上的。而UNIX和Linux操作系統(tǒng)對計算機操作系統(tǒng)理論和技術(shù)的貢獻是業(yè)界所公認的,許多目前流行的操作系統(tǒng)技術(shù),甚至數(shù)據(jù)庫技術(shù)都是源自UNIX。其實,許多UNIX和Linux操作系統(tǒng)的知識還可以直接套用到其他應(yīng)用系統(tǒng)上。記得20世紀90年代末期,我在新西蘭參加為期3個月的Oracle的全職培訓(xùn)課程,一天,一位孟加拉的同學(xué)鬼使神差地將他的Oracle數(shù)據(jù)庫搞亂了,而且Oracle此時幾乎不允許他輸入任何Oracle的命令。他請教老師,老師看了一會兒后說只能重裝Oracle系統(tǒng)了,因為當時老師已經(jīng)要下班了,所以他告訴這位同學(xué)明天上課時幫他重裝Oracle系統(tǒng)。憑著直覺我覺得問題應(yīng)該不至于嚴重到重裝Oracle數(shù)據(jù)庫系統(tǒng),所以等老師走后,我問那位孟加拉的同學(xué)之前他做了哪些操作?他告訴我修改了一個Oracle的系統(tǒng)文件,具體的文件名稱記不清了,只記得文件名中的幾個字符。于是,我使用搜索命令找到了這個Oracle系統(tǒng)文件并改正了他的錯誤,最后重新啟動Oracle系統(tǒng),問題就解決了。其實,當時我對Oracle的理解要遠遠低于我的老師,但是由于我熟悉操作系統(tǒng),所以把在管理和維護操作系統(tǒng)工作中掌握的方法原封不動地套用到了Oracle數(shù)據(jù)庫系統(tǒng)的管理和維護工作上。在后來的Oracle學(xué)習和使用過程中,我發(fā)現(xiàn)Oracle系統(tǒng)的許多概念和技術(shù)與UNIX或Linux操作系統(tǒng)的幾乎是如出一轍。因此,我學(xué)習Oracle系統(tǒng)時并未發(fā)現(xiàn)很困難。不只Oracle系統(tǒng),其他的應(yīng)用系統(tǒng)也有許多UNIX或Linux操作系統(tǒng)的影子。可能有讀者問為什么它們都這么相像,答案是它們都是人設(shè)計和開發(fā)的。任何書(包括Linux的書),讀者都應(yīng)該能用人的思維方式來讀懂。如果一本Linux的書,您讀了幾遍也讀不懂,那么請不要讀了。很可能這本書根本就不是給初學(xué)者寫的,也可能人家根本就沒想讓您看懂(可能是保護知識產(chǎn)權(quán)吧),或者是作者自己也沒搞懂。本書是按照認知學(xué)習的方式來編排的,每一章都附有大量完整的例子,而且這些例子都在不同的Linux操作系統(tǒng)上測試過,最后所有的例子都在RHEL 4或RHEL 5上運行過。讀者可以通過在Linux系統(tǒng)上運行這些例子來加深對Linux操作系統(tǒng)的理解。另外,本書還附有大量的圖片來幫助讀者從不同的角度理解Linux操作系統(tǒng)。對一些很難用文字、圖片和例題解釋清楚的內(nèi)容,本書還附有視頻(在隨書的DVD光盤上),以降低讀者學(xué)習的難度。在這個光盤中還包括了一些比較冗長的例題的腳本文件,如果讀者不想輸入復(fù)雜和冗長的文件內(nèi)容,則可以直接使用復(fù)制和粘貼的方法來輕松地使用這些文件中的內(nèi)容。本書中所有的內(nèi)容都是按循序漸進的方式安排的,即只要順序閱讀本書,即使是初學(xué)者也能讀懂和掌握本書的內(nèi)容。當人們看到或觸摸到某一事物時,就會更加容易理解這一事物。計算機操作系統(tǒng)也是一樣,它是一門實踐性相當強的學(xué)科。如果想真正地掌握Linux操作系統(tǒng),就必須不斷地使用它。還需要盡可能得到足夠的學(xué)習資源,例如,比較好的教材(文檔、參考手冊、用戶指南、寶典等一般不能作為教材,因為它們不是按由淺入深的順序編排的,而且涉及的內(nèi)容太多。它們一般是為專業(yè)人員,而不是初學(xué)者學(xué)習設(shè)計的),最好還能得到一些其他的幫助(如從同事和朋友那),否則,您的學(xué)習將是異常艱難的,即使學(xué)完了也未必能干活,因為許多系統(tǒng)功能和操作的用法是上機用出來的,不是讀書讀出來的。專家都從菜鳥來,牛人(大蝦)全靠熬出來。其實,所謂大蝦或?qū)<揖褪且患赂砷L了干久了,在一個行當里混久了就自然而然地混成了專家。我們的祖先之所以能從靈長類中脫穎而出進化成萬物之靈的人類,就是因為學(xué)會了使用和發(fā)明工具。借助于Linux這一強大的操作系統(tǒng)(工具),相信即使那些只有很少,甚至沒有IT背景的讀者也會輕松、迅速地從IT領(lǐng)域的菜鳥進化成老鷹、大蝦,再進化成專家、大師,最后在年逾古稀時進化成一代宗師(只要能夠堅持下去)。參與本書的編寫和資料整理的有王瑩、萬妍、王逸舟、牛晨、王威、程玉萍、萬群柱、王靜、范萍英、王潔英、范秀英、王超英、萬新秋、王莉、黃力克、萬洪英、萬節(jié)柱、萬如更、李菊、萬曉軒、趙菁、張民生和杜蘅等。在此對他們的辛勤和出色的工作表示衷心的感謝。
內(nèi)容概要
本書是一本Linux的入門教材,適合初級到中級的讀者使用。本書使用生動而簡單的生活實例來解釋復(fù)雜的計算機和Linux操作系統(tǒng)概念,避免用計算機的例子來解釋計算機和Linux操作系統(tǒng)的概念。讀者可以在沒有任何計算機專業(yè)知識基礎(chǔ)的情況下閱讀此書。
本書是一本Linux操作系統(tǒng)管理和應(yīng)用的實用教材,雖然覆蓋了Red
Hat公司官方教程RH033和RH133的幾乎全部內(nèi)容,但重點是放在實際工作能力的訓(xùn)練上。為此,每一章都附有大量完整的例子,而且這些例子都在不同Linux操作系統(tǒng)測試過,最后,所有的例子都在RHEL
4或RHEL
5上運行過。讀者可以通過在Linux系統(tǒng)上運行這些例子來加深對Linux操作系統(tǒng)的理解。另外,本書還附有大量的圖片和一些視頻來幫助讀者從不同的角度理解Linux操作系統(tǒng)。
作者簡介
何明,Oracle高級講師,Linux高級講師,10年Oracle數(shù)據(jù)庫技術(shù)服務(wù)與培訓(xùn)經(jīng)驗,同時也多次應(yīng)邀進行Linux培訓(xùn),先后為西門子、惠普、中國移動、中國網(wǎng)通、中信銀行、神州數(shù)碼、NEC等50余家大中型企業(yè)做過Oracle、Linux培訓(xùn)培訓(xùn)。
書籍目錄
第0章 Linux的安裝及相關(guān)配置
第1章 UNIX和Linux操作系統(tǒng)概述
第2章 運行Linux命令及獲取幫助
第3章 目錄和文件的瀏覽、管理及維護
第4章 不同系統(tǒng)之間傳輸文件及文件的瀏覽
第5章 Bash Shell簡介
第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)安裝注意事項及相關(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章 用戶管理及維護
第21章 Linux高級文件系統(tǒng)管理
第22章 Linux系統(tǒng)排除故障方法簡介
結(jié)束語
參考文獻
章節(jié)摘錄
第1章UNIX和Linux操作系統(tǒng)概述一談到Linux就不得不談到UNIX,因為Linux是從UNIX發(fā)展而來的。Linux本身也是UNIX系統(tǒng)大家族中的一員。毫無疑問UNIX和Linux在目前和可以預(yù)見的將來都是最有影響的計算機操作系統(tǒng)。UNIX和Linux系統(tǒng)被廣泛地應(yīng)用到大中企業(yè)級服務(wù)器和Web服務(wù)器上,它們已經(jīng)成為了當今的主流操作系統(tǒng)。1.1 什么是UNIXUNIX是一個計算機操作系統(tǒng),一個用來協(xié)調(diào)、管理和控制計算機硬件和軟件資源的控制程序。UNIX操作系統(tǒng)是一個多用戶和多任務(wù)操作系統(tǒng):多用戶表示在同一時刻可以有多個用戶同時使用UNIX操作系統(tǒng)而且他們互不干擾;多任務(wù)表示任何用戶在同一時間可以在UNIX操作系統(tǒng)上運行多個程序。與Windows操作系統(tǒng)不同的是UNIX主要的用戶界面是命令行界面(UNIX也有圖形界面),用戶通過UNIX系統(tǒng)提供的命令來操作計算機系統(tǒng)。UNIX一共有大約250多個命令,但是常用的很少。Windows被稱為用戶友好的操作系統(tǒng),因為普通用戶很容易學(xué)習和使用。UNIX被稱為程序員友好的操作系統(tǒng),因為程序員可以方便地重新配置UNIX操作系統(tǒng)使之適應(yīng)于自己的工作環(huán)境。UNIX系統(tǒng)不但可以使用在大中型計算機、小型計算機、工作站上,隨著微型機的功能不斷提高和Internet的發(fā)展,UNIX(特別是Linux)系統(tǒng)也越來越多地使用在微機上。UNIX得到企業(yè)的廣泛應(yīng)用的主要原因是該系統(tǒng)的功能強大、可靠性高、技術(shù)成熟、網(wǎng)絡(luò)功能強大還有開放性好等特點。Linux被廣泛地應(yīng)用于Web服務(wù)器的另一個非常重要的原因是其成本非常低廉(應(yīng)該是最低的),因為絕大多數(shù)Linux軟件是免費的。1.2 UNIX的簡要發(fā)展史UNIX操作系統(tǒng)的誕生本身就是一個傳奇。事情可以追溯到20世紀60年代末期,當時美國麻省理工學(xué)院(MIT)、AT&T公司的貝爾(Bell)實驗室和通用電氣公司(GE)聯(lián)合研發(fā)一個叫做Multics(Multiplexed Information and Computing System)的操作系統(tǒng)。Multics被設(shè)計運行在GE-645大型計算機上,由于系統(tǒng)目標過于龐大,糅合了太多的特性,許多專家把它稱之為Monster(怪物),以至于該系統(tǒng)的研發(fā)人員都不知道最終該把它做成什么樣。 到1969年,貝爾試驗室已經(jīng)對Multics不抱任何幻想了,最終撤出了投入該項目的所有資源。其中一個開發(fā)者,肯湯姆森(Ken Thompson)則繼續(xù)為GE-645開發(fā)軟件,并最終編寫了一個太空旅行游戲,這個游戲模擬太陽系主要天體的運動,由玩家來指揮飛船,并試著在不同的行星和它們的衛(wèi)星上登陸。游戲運行并不順暢而且耗費昂貴——每次運行要花費約100美元。湯姆森后來找了一臺沒什么人用的DEC(數(shù)字儀器公司)的PDP-7小型計算機。在他的同事丹尼斯里奇(Dennis Ritchie)的幫助下,Thompson用PDP7的匯編語言重寫了這個游戲,并使其在DEC PDP-7上運行起來。這次經(jīng)歷加上Multics項目的經(jīng)驗,促使Thompson開始了一個DEC PDP-7上的新操作系統(tǒng)項目。Thompson和Ritchie領(lǐng)導(dǎo)一組開發(fā)人員,開發(fā)了一個新的多任務(wù)操作系統(tǒng)。這個系統(tǒng)包括命令解釋器和一些實用程序,這個項目稱為UNICS(Uniplexd Information and Computing System),以表示它源自Multics的同時又比它的前身簡單,后來這個名字被改為UNIX。最初的UNIX是用匯編語言編寫的,一些應(yīng)用是由叫做B語言的解釋型語言和匯編語言混合編寫的,Ritchie在1971年發(fā)明了C語言。1973年Thompson和Ritchie用C語言重寫了UNIX,此舉是極具大膽創(chuàng)新和革命意義的。用C語言編寫的UNIX代碼簡潔緊湊、易移植、易讀、易修改,為此后UNIX的發(fā)展奠定了堅實基礎(chǔ)。在20世紀70年代,AT&T公司還沒有被拆分,受當時反壟斷法的限制,AT&T不能進入計算機操作系統(tǒng)市場。因此它以十分低廉甚至免費的許可將UNIX源碼授權(quán)給學(xué)術(shù)機構(gòu)做研究或教學(xué)之用,許多機構(gòu)在此源碼基礎(chǔ)上加以擴充和改進,形成了所謂的UNIX“變種(Variations)”,這些變種反過來也促進了UNIX的發(fā)展,其中最著名的變種之一是由加州大學(xué)Berkeley分校開發(fā)的BSD產(chǎn)品。AT&T的這一舉措本身也培養(yǎng)了大量的UNIX人才,為UNIX的普及鋪平了道路。盡管UNIX一開始就得到了學(xué)術(shù)界的一片贊揚,但并未受到商界的重視。因為以往的經(jīng)驗告訴他們:“受到學(xué)術(shù)界高度好評的東西,多數(shù)是不實用的?!?,但是這次商界依靠他們過往經(jīng)驗做出的“英明”判斷卻大錯特錯了。有人估計商界為此次錯誤判斷付出了近10年的時間,也就是UNIX系統(tǒng)在商界的普及比應(yīng)該的晚了近10年。由于AT&T公司注冊了UNIX商標,因此后來其他公司開發(fā)出來的“UNIX操作系統(tǒng)”就不能再使用UNIX這個名稱,如SUN公司的UNIX操作系統(tǒng)叫Solaris,而IBM的UNIX操作系統(tǒng)叫AIX。但是它們之間的差別是很微小的。有專家用“有心栽花花不開,無心插柳柳成蔭”來形容UNIX的成功與發(fā)展。UNIX的成功也驗證了“失敗乃成功之母”這句名言。但是,隨著歲月的流逝,人們已經(jīng)漸漸地遺忘了促使UNIX成功的Multics和太空旅行游戲這兩位失敗的“媽”,而只記住了UINX這個成功的“孩”。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載