




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一課什么是Linux 2000年5月30日 轉(zhuǎn)載自 簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intel x8 6系列CPU的計算機(jī)上。這個系統(tǒng)是由全世界各地的成千上萬的程序員設(shè)計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的Unix兼容產(chǎn)品。 Linux的出現(xiàn),最早開始于一位名叫Linus Torvalds的計算機(jī)業(yè)余愛好者,當(dāng)時他是芬蘭赫爾辛基大學(xué)的學(xué)生。他的目的是想設(shè)計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機(jī)教授編寫的一個操作系統(tǒng)示教程序)的操作系統(tǒng),這個操作系統(tǒng)可用于386、486或奔騰
2、處理器的個人計算機(jī)上,并且具有 Unix操作系統(tǒng)的全部功能,因而開始了Linux雛形的設(shè)計。 Linux以它的高效性和靈活性著稱。它能夠在PC計算機(jī)上實現(xiàn)全部的Unix特性,具有多任務(wù)、多用戶的能力。Linux是在GNU公共許可權(quán)限下免費獲得的,是一個符合POSIX標(biāo)準(zhǔn)的操作系統(tǒng)。Linux操作系統(tǒng)軟件包不僅包括完整的Linux操作系統(tǒng),而且還包括了文本編輯器、高級語言編譯器等應(yīng)用軟件。它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標(biāo)和菜單對系統(tǒng)進(jìn)行操作。 Linux之所以受到廣大計算機(jī)愛好者的喜愛,主要原因有兩個,一是它
3、屬于自由軟件,用戶不用支付任何費用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對它進(jìn)行必要的修改,無償對它使用,無約束地繼續(xù)傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學(xué)習(xí)Unix操作系統(tǒng)的人都可以從Linux中獲益。 第二課為什么使用Linux 2000年5月30日 轉(zhuǎn)載自 由于Linux是一套具有Unix全部功能的免費操作系統(tǒng),它在眾多的軟件中占有很大的優(yōu)勢,為廣大的計算機(jī)愛好者提供了學(xué)習(xí)、探索以及修改計算機(jī)操作系統(tǒng)內(nèi)核的機(jī)會。 操作系統(tǒng)是一臺計算機(jī)必不可少的系統(tǒng)軟件,是整個計算機(jī)系統(tǒng)的靈魂。一個操作系統(tǒng)是一個復(fù)雜的計算機(jī)程序集,它提供操作過程的協(xié)議或行
4、為準(zhǔn)則。沒有操作系統(tǒng),計算機(jī)就無法工作,就不能解釋和執(zhí)行用戶輸入的命令或運行簡單的程序。大多數(shù)操作系統(tǒng)都是由一些主要的軟件公司支持的商品化程序,用戶只能有償使用。如果用戶購買了一個操作系統(tǒng),他就必須滿足供應(yīng)商所要求的一切條件。因為操作系統(tǒng)是系統(tǒng)程序,用戶不能擅自修改或試驗操作系統(tǒng)的內(nèi)核。這對于廣大計算機(jī)愛好者來說無疑是一種束縛。 要想發(fā)揮計算機(jī)的作用,僅有操作系統(tǒng)還不夠,用戶還必須要有各種應(yīng)用程序的支持。應(yīng)用程序是用于處理某些工作(如字處理)的軟件包,通常它也只能有償使用。每個應(yīng)用程序的軟件包都為特定的操作系統(tǒng)和機(jī)器編寫。使用者無權(quán)修改這些應(yīng)用程序。使用Linux,可以將操作系統(tǒng)變成一種操作環(huán)
5、境。 由于Linux是一套自由軟件,用戶可以無償?shù)氐玫剿捌湓创a,可以無償?shù)孬@得大量的應(yīng)用程序,而且可以任意地修改和補(bǔ)充它們。這對用戶學(xué)習(xí)、了解Unix操作系統(tǒng)的內(nèi)核非常有益。 學(xué)習(xí)和使用Linux,能為用戶節(jié)省一筆可觀的資金。Linux是目前唯一可免費獲得的、為PC機(jī)平臺上的多個用戶提供多任務(wù)、多進(jìn)程功能的操作系統(tǒng),這是人們要使用它的主要原因。就PC機(jī)平臺而言,Linux提供了比其他任何操作系統(tǒng)都要強(qiáng)大的功能,Linux還可以使用戶遠(yuǎn)離各種商品化軟件提供者促銷廣告的誘惑,再也不用承受每過一段時間就升級之苦,因此,可以節(jié)省大量用于購買或升級應(yīng)用程序的資金。 Linux不僅為用戶提供了強(qiáng)大的操
6、作系統(tǒng)功能,而且還提供了豐富的應(yīng)用軟件。用戶不但可以從Inte rnet上下載Linux及其源代碼,而且還可以從Internet上下載許多Linux的應(yīng)用程序。可以說,Lin ux本身包含的應(yīng)用程序以及移植到Linux上的應(yīng)用程序包羅萬象,任何一位用戶都能從有關(guān)Linux的網(wǎng)站上找到適合自己特殊需要的應(yīng)用程序及其源代碼,這樣,用戶就可以根據(jù)自己的需要下載源代碼,以便修改和擴(kuò)充操作系統(tǒng)或應(yīng)用程序的功能。這對Windows NT、Windows98、MS-DOS或OS2等商品化操作系統(tǒng)來說是無法做到的。 Linux為廣大用戶提供了一個在家里學(xué)習(xí)和使用Unix操作系統(tǒng)的機(jī)會。盡管Linux是由計算機(jī)
7、愛好者們開發(fā)的,但是它在很多方面上是相當(dāng)穩(wěn)定的,從而為用戶學(xué)習(xí)和使用目前世界上最流行的Unix操作系統(tǒng)提供了廉價的機(jī)會。現(xiàn)在有許多CD-ROM供應(yīng)商和軟件公司(如RedHat和TurboLinux)支持Linux操作系統(tǒng)。 Linux成為Unix系統(tǒng)在個人計算機(jī)上的一個代用品,并能用于替代那些較為昂貴的系統(tǒng)。因此,如果一個用戶在公司上班的時候在Unix系統(tǒng)上編程,或者在工作中是一位Unix的系統(tǒng)管理員,他就可以在家里安裝一套Unix的兼容系統(tǒng),即Linux系統(tǒng),在家中使用Linux就能夠完成一些工作任務(wù)第三課Linux縱覽 2000年5月30日 轉(zhuǎn)載自 Linux一般有四個主要部分:內(nèi)核、Sh
8、ell、文件結(jié)構(gòu)和實用工具。 1. Linux內(nèi)核 內(nèi)核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機(jī)等硬件設(shè)備的核心程序。它從用戶那里接受命令并把命令送給內(nèi)核去執(zhí)行。 2. Linux Shell Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。 實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。不僅如此,Shell有自己的編程語言用于對命令的編輯,它允許用戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環(huán)結(jié)構(gòu)和分支控制結(jié)構(gòu)等,用這種編程語言編寫的Shell程序與
9、其他應(yīng)用程序具有同樣的效果。 Linux提供了像Microsoft Windows那樣的可視的命令輸入界面-X Window的圖形用戶界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一樣,有窗口、圖標(biāo)和菜單,所有的管理都是通過鼠標(biāo)控制?,F(xiàn)在比較流行的窗口管理器是KDE和GNOME。 每個Linux系統(tǒng)的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專門的Shell需要。 同Linux本身一樣,Shell也有多種不同的版本。目前主要有下列版本的Shell: Bourne Shell:是貝爾實驗室開發(fā)的。 BASH:是GNU的Bourne Again Shell,是GN
10、U操作系統(tǒng)上默認(rèn)的shell。 Korn Shell:是對Bourne SHell的發(fā)展,在大部分內(nèi)容上與Bourne Shell兼容。 C Shell:是SUN公司Shell的BSD版本。 3. Linux文件結(jié)構(gòu) 文件結(jié)構(gòu)是文件存放在磁盤等存儲設(shè)備上的組織方法。主要體現(xiàn)在對文件和目錄的組織上。目錄提供了管理文件的一個方便而有效的途徑。我們能夠從一個目錄切換到另一個目錄,而且可以設(shè)置目錄和文件的權(quán)限,設(shè)置文件的共享程度。 使用Linux,用戶可以設(shè)置目錄和文件的權(quán)限,以便允許或拒絕其他人對其進(jìn)行訪問。Linux目錄采用多級樹形結(jié)構(gòu),圖1.1表示了這種樹形等級結(jié)構(gòu)。用戶可以瀏覽整個系統(tǒng),可以進(jìn)
11、入任何一個已授權(quán)進(jìn)入的目錄,訪問那里的文件。 文件結(jié)構(gòu)的相互關(guān)聯(lián)性使共享數(shù)據(jù)變得容易,幾個用戶可以訪問同一個文件。Linux是一個多用戶系統(tǒng),操作系統(tǒng)本身的駐留程序存放在以根目錄開始的專用目錄中,有時被指定為系統(tǒng)目錄。圖1.1中那些根目錄下的目錄就是系統(tǒng)目錄。 內(nèi)核,Shell和文件結(jié)構(gòu)一起形成了基本的操作系統(tǒng)結(jié)構(gòu)。它們使得用戶可以運行程序,管理文件以及使用系統(tǒng)。此外,Linux操作系統(tǒng)還有許多被稱為實用工具的程序,輔助用戶完成一些特定的任務(wù)。 4. Linux實用工具 標(biāo)準(zhǔn)的Linux系統(tǒng)都有一套叫做實用工具的程序,它們是專門的程序,例如編輯器、執(zhí)行標(biāo)準(zhǔn)的計算操作等。用戶也可以產(chǎn)生自己的工具
12、。 實用工具可分三類: 編輯器:用于編輯文件。 過濾器:用于接收數(shù)據(jù)并過濾數(shù)據(jù)。 交互程序:允許用戶發(fā)送信息或接收來自其他用戶的信息。 Linux的編輯器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行編輯器,Vi和Emacs是全屏幕編輯器。 Linux的過濾器(Filter)讀取從用戶文件或其他地方的輸入,檢查和處理數(shù)據(jù),然后輸出結(jié)果。從這個意義上說,它們過濾了經(jīng)過它們的數(shù)據(jù)。Linux有不同類型的過濾器,一些過濾器用行編輯命令輸出一個被編輯的文件。另外一些過濾器是按模式尋找文件并以這種模式輸出部分?jǐn)?shù)據(jù)。還有一些執(zhí)行字處理操作,檢測一個文件中的格式,輸出一個格式化的文件。 過濾器的輸入可
13、以是一個文件,也可以是用戶從鍵盤鍵入的數(shù)據(jù),還可以是另一個過濾器的輸出。過濾器可以相互連接,因此,一個過濾器的輸出可能是另一個過濾器的輸入。在有些情況下,用戶可以編寫自己的過濾器程序。 交互程序是用戶與機(jī)器的信息接口。Linux是一個多用戶系統(tǒng),它必須和所有用戶保持聯(lián)系。信息可以由系統(tǒng)上的不同用戶發(fā)送或接收。信息的發(fā)送有兩種方式,一種方式是與其他用戶一對一地鏈接進(jìn)行對話,另一種是一個用戶對多個用戶同時鏈接進(jìn)行通訊,即所謂廣播式通訊。 第四課Linux的發(fā)展 2000年5月30日 轉(zhuǎn)載自 Linux是專門為個人計算機(jī)所設(shè)計的操作系統(tǒng)。它最早是由Linus Torvalds設(shè)計的。當(dāng)時Linux是
14、他的一項個人研究項目,其目的是為Minix用戶設(shè)計一個比較有效的Unix PC版本。Linus Torvalds稱它為Linux。Minix是由Andrew Tannebaum教授開發(fā)的,發(fā)布在Internet上,免費給全世界的學(xué)生使用。Minix具有較多Unix的特點,但與Unix不完全兼容,Linus打算為Minix用戶設(shè)計一個較完整的Unix PC版本,于1991年發(fā)行了Linux 0.11版本,并將它發(fā)布在Internet上,免費供人們使用。 以后幾年,其他的Linux愛好者根據(jù)自己的使用情況,綜合現(xiàn)有的Unix標(biāo)準(zhǔn)和Unix系統(tǒng)中應(yīng)用程序的特點,修改并增加了一些內(nèi)容,使得Linux的
15、功能更完善。 Linux設(shè)計了與所有主要的窗口管理器的接口,提供了大量Internet工具,如FTP,TELNET和SLIP等。 Linux提供比較完整的程序開發(fā)工具,最常用的是C+編譯器和調(diào)試器。 盡管Linux擁有了Unix的全部功能和特點,但它卻是最小、最穩(wěn)定和最快速的操作系統(tǒng)。在最小配置下,它可以運行在僅4MB的內(nèi)存上。 Linux是在Internet開放環(huán)境中開發(fā)的,它由世界各地的程序員不斷完善,而且免費供用戶使用。盡管如此,它仍然遵循商業(yè)Unix版本的標(biāo)準(zhǔn),因為前幾十年里,Unix版本大量出現(xiàn),電子電氣工程協(xié)會(IEEE)開發(fā)了一個獨立的Unix標(biāo)準(zhǔn),這個新的ANSI Unix標(biāo)準(zhǔn)
16、被稱為計算機(jī)環(huán)境的可移植性操作系統(tǒng)界面(PSOIX)。這個標(biāo)準(zhǔn)限定了Unix系統(tǒng)如何進(jìn)行操作,對系統(tǒng)調(diào)用也做了專門的論述。PSOIX限制所有Unix版本必須依賴大眾標(biāo)準(zhǔn),現(xiàn)有大部分Unix和流行版本都是遵循POSIX標(biāo)準(zhǔn)的,而Linux從一開始就遵循POSIX標(biāo)準(zhǔn)。 第五課Linux特性 2000年5月30日 轉(zhuǎn)載自 Linux操作系統(tǒng)在短短的幾年之內(nèi)得到了非常迅猛的發(fā)展,這與Linux具有的良好特性是分不開的。Linux包含了Unix的全部功能和特性。簡單的說,Linux具有以下主要特性: 1 開放性 開放性是指系統(tǒng)遵循世界標(biāo)準(zhǔn)規(guī)范,特別是遵循開放系統(tǒng)互連(OSI)國際標(biāo)準(zhǔn)。凡遵循國際標(biāo)準(zhǔn)所
17、開發(fā)的硬件和軟件,都能彼此兼容,可方便地實現(xiàn)互連。 2 多用戶 多用戶是指系統(tǒng)資源可以被不同用戶各自擁有使用,即每個用戶對自己的資源(例如:文件、設(shè)備)有特定的權(quán)限,互不影響。Linux和Unix都具有多用戶的特性。 3 多任務(wù) 多任務(wù)是現(xiàn)代計算機(jī)的最主要的一個特點。它是指計算機(jī)同時執(zhí)行多個程序,而且各個程序的運行互相獨立。Linux系統(tǒng)調(diào)度每一個進(jìn)程平等地訪問微處理器。由于CPU的處理速度非??欤浣Y(jié)果是,啟動的應(yīng)用程序看起來好像在并行運行。事實上,從處理器執(zhí)行一個應(yīng)用程序中的一組指令到Linux調(diào)度微處理器再次運行這個程序之間只有很短的時間延遲,用戶是感覺不出來的。 4 良好的用戶界面 L
18、inux向用戶提供了兩種界面:用戶界面和系統(tǒng)調(diào)用。Linux的傳統(tǒng)用戶界面是基于文本的命令行界面,即shell,它既可以聯(lián)機(jī)使用,又可存在文件上脫機(jī)使用。shell有很強(qiáng)的程序設(shè)計能力,用戶可方便地用它編制程序,從而為用戶擴(kuò)充系統(tǒng)功能提供了更高級的手段??删幊蘏hell是指將多條命令組合在一起,形成一個Shell程序,這個程序可以單獨運行,也可以與其他程序同時運行。 系統(tǒng)調(diào)用給用戶提供編程時使用的界面。用戶可以在編程時直接使用系統(tǒng)提供的系統(tǒng)調(diào)用命令。系統(tǒng)通過這個界面為用戶程序提供低級、高效率的服務(wù)。 Linux還為用戶提供了圖形用戶界面。它利用鼠標(biāo)、菜單、窗口、滾動條等設(shè)施,給用戶呈現(xiàn)一個直觀
19、、易操作、交互性強(qiáng)的友好的圖形化界面。 5 設(shè)備獨立性 設(shè)備獨立性是指操作系統(tǒng)把所有外部設(shè)備統(tǒng)一當(dāng)作成文件來看待,只要安裝它們的驅(qū)動程序,任何用戶都可以象使用文件一樣,操縱、使用這些設(shè)備,而不必知道它們的具體存在形式。 具有設(shè)備獨立性的操作系統(tǒng),通過把每一個外圍設(shè)備看作一個獨立文件來簡化增加新設(shè)備的工作。當(dāng)需要增加新設(shè)備時、系統(tǒng)管理員就在內(nèi)核中增加必要的連接。這種連接(也稱作設(shè)備驅(qū)動程序)保證每次調(diào)用設(shè)備提供服務(wù)時,內(nèi)核以相同的方式來處理它們。當(dāng)新的及更好的外設(shè)被開發(fā)并交付給用戶時,操作允許在這些設(shè)備連接到內(nèi)核后,就能不受限制地立即訪問它們。設(shè)備獨立性的關(guān)鍵在于內(nèi)核的適應(yīng)能力。其他操作系統(tǒng)只允許一定數(shù)量或一定種類的外部設(shè)備連接。而設(shè)備獨立性的操作系統(tǒng)能夠容納任意種類及任意數(shù)量的設(shè)備,因為每一個設(shè)備都是通過其與內(nèi)核的專用連接獨立進(jìn)行訪問。 Linux是具有設(shè)備獨立性的操作系統(tǒng),它的內(nèi)核具有高度適應(yīng)能力,隨著更多的程序員加入Linux編程,會有更多硬件設(shè)備加入到各種Linux內(nèi)核和發(fā)行版本中。另外,由于用戶可以免費得到Linux的內(nèi)核源代碼,因此,用戶可以修改內(nèi)核源代碼,以便適應(yīng)新
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC TR 61850-7-6:2024 EN Communication networks and systems for power utility automation - Part 7-6: Guideline for definition of Basic Application Profiles (BAPs) using IEC
- 2025-2030年中國鍍鋅層鈍化劑行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究報告
- 2025-2030年中國鉛酸蓄電池行業(yè)市場現(xiàn)狀分析規(guī)劃研究報告
- 2025-2030年中國針織服裝市場市場運行動態(tài)及投資戰(zhàn)略研究報告
- 2025-2030年中國酮洛芬腸溶膠囊行業(yè)十三五規(guī)劃與發(fā)展趨勢分析報告
- 2025-2030年中國艾灸養(yǎng)生儀產(chǎn)業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025-2030年中國美甲行業(yè)運行現(xiàn)狀及發(fā)展前景分析報告
- 2025年四川省建筑安全員C證考試(專職安全員)題庫及答案
- 皖北衛(wèi)生職業(yè)學(xué)院《時間序列分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 中央財經(jīng)大學(xué)《商務(wù)智能》2023-2024學(xué)年第二學(xué)期期末試卷
- 幼兒看圖填數(shù)
- 酒店項目精裝修工程施工組織設(shè)計
- 小學(xué)生研學(xué)旅行展示ppt模板
- 《思想道德與法治》第一章
- 新概念英語第2冊課文word版
- 大學(xué)生職業(yè)生涯規(guī)劃(高職)PPT完整全套教學(xué)課件
- 微信小程序開發(fā)實戰(zhàn)(第2版)全套PPT完整教學(xué)課件
- 部編版語文四年級下冊全冊大單元整體作業(yè)設(shè)計
- 重慶自然博物館
- 收養(yǎng)人撫養(yǎng)教育被收養(yǎng)人能力的證明
- 施工升降機(jī)的安裝步驟
評論
0/150
提交評論