Linux操作系統(tǒng)的使用及解析_第1頁
Linux操作系統(tǒng)的使用及解析_第2頁
Linux操作系統(tǒng)的使用及解析_第3頁
Linux操作系統(tǒng)的使用及解析_第4頁
Linux操作系統(tǒng)的使用及解析_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 Linuxx全剖析什么是Liinux 簡(jiǎn)單地說, Linuux 是一一套免費(fèi)使使用和自由由傳播的類類 Uniix 操作作系統(tǒng),它它主要用于于基于 IIntell x866 系列 CPU 的計(jì)算機(jī)機(jī)上。這個(gè)個(gè)系統(tǒng)是由由全世界各各地的成千千上萬的程程序員設(shè)計(jì)計(jì)和實(shí)現(xiàn)的的。其目的的是建立不不受任何商商品化軟件件的版權(quán)制制約的、全全世界都能能自由使用用的 Unnix 兼兼容產(chǎn)品。 Liinux 的出現(xiàn),最最早開始于于一位名叫叫 Linnus TTorvaalds 的計(jì)算機(jī)機(jī)業(yè)余愛好好者,當(dāng)時(shí)時(shí)他是芬蘭蘭赫爾辛基基大學(xué)的學(xué)學(xué)生。他的的目的是想想設(shè)計(jì)一個(gè)個(gè)代替 MMinixx (是由由一位名叫叫 And

2、drew Tannnebauum 的計(jì)計(jì)算機(jī)教授授編寫的一一個(gè)操作系系統(tǒng)示教程程序)的操操作系統(tǒng),這這個(gè)操作系系統(tǒng)可用于于 3866 、 4486 或或奔騰處理理器的個(gè)人人計(jì)算機(jī)上上,并且具具有 Unnix 操操作系統(tǒng)的的全部功能能,因而開開始了 LLinuxx HYPERLINK 雛形的的設(shè)計(jì)。 Liinux 以它的高高效性和靈靈活性著稱稱。它能夠夠在 PCC 計(jì)算機(jī)機(jī)上實(shí)現(xiàn)全全部的 UUnix 特性,具具有多任務(wù)務(wù)、多用戶戶的能力。 Linnux 是是在 GNNU 公共共許可權(quán)限限下免費(fèi)獲獲得的,是是一個(gè)符合合 POSSIX 標(biāo)標(biāo)準(zhǔn)的操作作系統(tǒng)。 Linuux 操作作系統(tǒng)軟件件包不僅包包括

3、完整的的 Linnux 操操作系統(tǒng),而而且還包括括了文本編編輯器、高高級(jí)語言編編譯器等應(yīng)應(yīng)用軟件。它還包括括帶有多個(gè)個(gè)窗口管理理器的 XX-Winndowss 圖形用用戶界面,如如同我們使使用 Wiindowws NTT 一樣,允允許我們使使用窗口、圖標(biāo)和菜菜單對(duì)系統(tǒng)統(tǒng)進(jìn)行操作作。 Liinux 之所以受受到廣大計(jì)計(jì)算機(jī)愛好好者的喜愛愛,主要原原因有兩個(gè)個(gè),一是它它屬于自由由軟件,用用戶不用支支付任何費(fèi)費(fèi)用就可以以獲得它和和它的源代代碼,并且且可以根據(jù)據(jù)自己的需需要對(duì)它進(jìn)進(jìn)行必要的的修改,無無償對(duì)它使使用,無約約束地繼續(xù)續(xù)傳播。另另一個(gè)原因因是,它具具有 Unnix 的的全部功能能,任何使使用

4、 Unnix 操操作系統(tǒng)或或想要學(xué)習(xí)習(xí) Uniix 操作作系統(tǒng)的人人都可以從從 Linnux 中中獲益。 第二課 為為什么使用用 Linnux 由于于 Linnux 是是一套具有有 Uniix 全部部功能的免免費(fèi)操作系系統(tǒng),它在在眾多的軟軟件中占有有很大的優(yōu)優(yōu)勢(shì),為廣廣大的計(jì)算算機(jī)愛好者者提供了學(xué)學(xué)習(xí)、探索索以及修改改計(jì)算機(jī)操操作系統(tǒng)內(nèi)內(nèi)核的機(jī)會(huì)會(huì)。 操作作系統(tǒng)是一一臺(tái)計(jì)算機(jī)機(jī)必不可少少的系統(tǒng)軟軟件,是整整個(gè)計(jì)算機(jī)機(jī)系統(tǒng)的靈靈魂。一個(gè)個(gè)操作系統(tǒng)統(tǒng)是一個(gè)復(fù)復(fù)雜的計(jì)算算機(jī)程序集集,它提供供操作過程程的協(xié)議或或行為準(zhǔn)則則。沒有操操作系統(tǒng),計(jì)計(jì)算機(jī)就無無法工作,就就不能解釋釋和執(zhí)行用用戶輸入的的命令或

5、運(yùn)運(yùn)行簡(jiǎn)單的的程序。大大多數(shù)操作作系統(tǒng)都是是由一些主主要的軟件件公司支持持的商品化化程序,用用戶只能有有償使用。如果用戶戶購買了一一個(gè)操作系系統(tǒng),他就就必須滿足足供應(yīng)商所所要求的一一切條件。因?yàn)椴僮髯飨到y(tǒng)是系系統(tǒng)程序,用用戶不能擅擅自修改或或試驗(yàn)操作作系統(tǒng)的內(nèi)內(nèi)核。這對(duì)對(duì)于廣大計(jì)計(jì)算機(jī)愛好好者來說無無疑是一種種束縛。 要想想發(fā)揮計(jì)算算機(jī)的作用用,僅有操操作系統(tǒng)還還不夠,用用戶還必須須要有各種種應(yīng)用程序序的支持。應(yīng)用程序序是用于處處理某些工工作(如字字處理)的的軟件包,通通常它也只只能有償使使用。每個(gè)個(gè)應(yīng)用程序序的軟件包包都為特定定的操作系系統(tǒng)和機(jī)器器編寫。使使用者無權(quán)權(quán)修改這些些應(yīng)用程序序。使

6、用 Linuux ,可可以將操作作系統(tǒng)變成成一種操作作環(huán)境。 由于于 Linnux 是是一套自由由軟件,用用戶可以無無償?shù)氐玫降剿捌湓丛创a,可可以無償?shù)氐孬@得大量量的應(yīng)用程程序,而且且可以任意意地修改和和補(bǔ)充它們們。這對(duì)用用戶學(xué)習(xí)、了解 UUnix 操作系統(tǒng)統(tǒng)的內(nèi)核非非常有益。學(xué)習(xí)和使使用 Liinux ,能為用用戶節(jié)省一一筆可觀的的資金。 Linuux 是目目前唯一可可免費(fèi)獲得得的、為 PC 機(jī)機(jī)平臺(tái)上的的多個(gè)用戶戶提供多任任務(wù)、多進(jìn)進(jìn)程功能的的操作系統(tǒng)統(tǒng),這是人人們要使用用它的主要要原因。就就 PC 機(jī)平臺(tái)而而言, LLinuxx 提供了了比其他任任何操作系系統(tǒng)都要強(qiáng)強(qiáng)大的功能能, L

7、iinux 還可以使使用戶遠(yuǎn)離離各種商品品化軟件提提供者促銷銷廣告的誘誘惑,再也也不用承受受每過一段段時(shí)間就升升級(jí)之苦,因因此,可以以節(jié)省大量量用于購買買或升級(jí)應(yīng)應(yīng)用程序的的資金。 Liinux 不僅為用用戶提供了了強(qiáng)大的操操作系統(tǒng)功功能,而且且還提供了了豐富的應(yīng)應(yīng)用軟件。用戶不但但可以從 Inteernett 上下載載 Linnux 及及其源代碼碼,而且還還可以從 Inteernett 上下載載許多 LLinuxx 的應(yīng)用用程序??煽梢哉f, Linuux 本身身包含的應(yīng)應(yīng)用程序以以及移植到到 Linnux 上上的應(yīng)用程程序包羅萬萬象,任何何一位用戶戶都能從有有關(guān) Liinux 的網(wǎng)站上上找到

8、適合合自己特殊殊需要的應(yīng)應(yīng)用程序及及其源代碼碼,這樣,用用戶就可以以根據(jù)自己己的需要下下載源代碼碼,以便修修改和擴(kuò)充充操作系統(tǒng)統(tǒng)或應(yīng)用程程序的功能能。這對(duì) Winddows NT 、 Winndowss98 、 MS-DOS 或 OSS 22 等商品品化操作系系統(tǒng)來說是是無法做到到的。 Liinux 為廣大用用戶提供了了一個(gè)在家家里學(xué)習(xí)和和使用 UUnix 操作系統(tǒng)統(tǒng)的機(jī)會(huì)。盡管 LLinuxx 是由計(jì)計(jì)算機(jī)愛好好者們開發(fā)發(fā)的,但是是它在很多多方面上是是相當(dāng)穩(wěn)定定的,從而而為用戶學(xué)學(xué)習(xí)和使用用目前世界界上最流行行的 Unnix 操操作系統(tǒng)提提供了廉價(jià)價(jià)的機(jī)會(huì)?,F(xiàn)在有許許多 CDD-ROMM 供

9、應(yīng)商商和軟件公公司(如 RedHHat 和和 TurrboLiinux )支持 Linuux 操作作系統(tǒng)。 Linuux 成為為 Uniix 系統(tǒng)統(tǒng)在個(gè)人計(jì)計(jì)算機(jī)上的的一個(gè)代用用品,并能能用于替代代那些較為為昂貴的系系統(tǒng)。因此此,如果一一個(gè)用戶在在公司上班班的時(shí)候在在 Uniix 系統(tǒng)統(tǒng)上編程,或或者在工作作中是一位位 Uniix 的系系統(tǒng)管理員員,他就可可以在家里里安裝一套套 Uniix 的兼兼容系統(tǒng),即即 Linnux 系系統(tǒng),在家家中使用 Linuux 就能能夠完成一一些工作任任務(wù)。 第三課 LLinuxx縱覽 11. Liinux 內(nèi)核 內(nèi)核核是系統(tǒng)的的心臟,是是運(yùn)行程序序和管理像像磁

10、盤和打打印機(jī)等硬硬件設(shè)備的的核心程序序。它從用用戶那里接接受命令并并把命令送送給內(nèi)核去去執(zhí)行。 22. Liinux Shelll SShelll 是系統(tǒng)統(tǒng)的用戶界界面,提供供了用戶與與內(nèi)核進(jìn)行行交互操作作的一種接接口。它接接收用戶輸輸入的命令令并把它送送入內(nèi)核去去執(zhí)行。 實(shí)際際上 Shhell 是一個(gè)命命令解釋器器,它解釋釋由用戶輸輸入的命令令并且把它它們送到內(nèi)內(nèi)核。不僅僅如此, Shelll 有自自己的編程程語言用于于對(duì)命令的的編輯,它它允許用戶戶編寫由 shelll 命令令組成的程程序。 SShelll 編程語語言具有普普通編程語語言的很多多特點(diǎn),比比如它也有有循環(huán)結(jié)構(gòu)構(gòu)和分支控控制結(jié)構(gòu)

11、等等,用這種種編程語言言編寫的 Shelll 程序序與其他應(yīng)應(yīng)用程序具具有同樣的的效果。 LLinuxx 提供了了像 Miicrossoft Winddows 那樣的可可視的命令令輸入界面面 -XX Winndow 的圖形用用戶界面( GUI )。它提提供了很多多窗口管理理器,其操操作就象 Winddows 一樣,有有窗口、圖圖標(biāo)和菜單單,所有的的管理都是是通過鼠標(biāo)標(biāo)控制?,F(xiàn)現(xiàn)在比較流流行的窗口口管理器是是 KDEE 和 GGNOMEE 。 每個(gè)個(gè) Linnux 系系統(tǒng)的用戶戶可以擁有有他自己的的用戶界面面或 Shhell ,用以滿滿足他們自自己專門的的 Sheell 需需要。 同 Linuu

12、x 本身身一樣, Shelll 也有有多種不同同的版本。目前主要要有下列版版本的 SShelll : BBournne Shhell :是貝爾爾實(shí)驗(yàn)室開開發(fā)的。 BBASH :是 GGNU 的的 Bouurne Agaiin Shhell ,是 GGNU 操操作系統(tǒng)上上默認(rèn)的 shelll 。 KKorn Shelll :是是對(duì) Boournee SHeell 的的發(fā)展,在在大部分內(nèi)內(nèi)容上與 Bourrne SShelll 兼容。 C Shhell :是 SSUN 公公司 Shhell 的 BSSD 版本本。 33. Liinux 文件結(jié)構(gòu)構(gòu) 文件件結(jié)構(gòu)是文文件存放在在磁盤等存存儲(chǔ)設(shè)備上上的組

13、織方方法。主要要體現(xiàn)在對(duì)對(duì)文件和目目錄的組織織上。目錄錄提供了管管理文件的的一個(gè)方便便而有效的的途徑。我我們能夠從從一個(gè)目錄錄切換到另另一個(gè)目錄錄,而且可可以設(shè)置目目錄和文件件的權(quán)限,設(shè)設(shè)置文件的的共享程度度。 使用用 Linnux ,用用戶可以設(shè)設(shè)置目錄和和文件的權(quán)權(quán)限,以便便允許或拒拒絕其他人人對(duì)其進(jìn)行行訪問。 Linuux 目錄錄采用多級(jí)級(jí)樹形結(jié)構(gòu)構(gòu),圖 11.1 表表示了這種種樹形等級(jí)級(jí)結(jié)構(gòu)。用用戶可以瀏瀏覽整個(gè)系系統(tǒng),可以以進(jìn)入任何何一個(gè)已授授權(quán)進(jìn)入的的目錄,訪訪問那里的的文件。 文件件結(jié)構(gòu)的相相互關(guān)聯(lián)性性使共享數(shù)數(shù)據(jù)變得容容易,幾個(gè)個(gè)用戶可以以訪問同一一個(gè)文件。 Linnux 是是

14、一個(gè)多用用戶系統(tǒng),操操作系統(tǒng)本本身的駐留留程序存放放在以根目目錄開始的的專用目錄錄中,有時(shí)時(shí)被指定為為系統(tǒng)目錄錄。圖 11.1 中中那些根目目錄下的目目錄就是系系統(tǒng)目錄。 內(nèi)核核, Shhell 和文件結(jié)結(jié)構(gòu)一起形形成了基本本的操作系系統(tǒng)結(jié)構(gòu)。它們使得得用戶可以以運(yùn)行程序序,管理文文件以及使使用系統(tǒng)。此外, Linuux 操作作系統(tǒng)還有有許多被稱稱為實(shí)用工工具的程序序,輔助用用戶完成一一些特定的的任務(wù)。 44. Liinux 實(shí)用工具具 標(biāo)準(zhǔn)準(zhǔn)的 Liinux 系統(tǒng)都有有一套叫做做實(shí)用工具具的程序 , 它們們是專門的的程序,例例如編輯器器、執(zhí)行標(biāo)標(biāo)準(zhǔn)的計(jì)算算操作等。用戶也可可以產(chǎn)生自自己的工具

15、具。 實(shí)用用工具可分分三類 : 編輯輯器:用于于編輯文件件。 過濾濾器:用于于接收數(shù)據(jù)據(jù)并過濾數(shù)數(shù)據(jù)。 交互互程序:允允許用戶發(fā)發(fā)送信息或或接收來自自其他用戶戶的信息。 LLinuxx 的編輯輯器主要有有: Edd 、 EEx 、 Vi 和和 Emaacs 。 Ed 和 Exx 是行編編輯器, Vi 和和 Emaacs 是是全屏幕編編輯器。 LLinuxx 的過濾濾器( FFilteer )讀讀取從用戶戶文件或其其他地方的的輸入,檢檢查和處理理數(shù)據(jù),然然后輸出結(jié)結(jié)果。從這這個(gè)意義上上說,它們們過濾了經(jīng)經(jīng)過它們的的數(shù)據(jù)。 Linuux 有不不同類型的的過濾器,一一些過濾器器用行編輯輯命令輸出出一

16、個(gè)被編編輯的文件件。另外一一些過濾器器是按模式式尋找文件件并以這種種模式輸出出部分?jǐn)?shù)據(jù)據(jù)。還有一一些執(zhí)行字字處理操作作,檢測(cè)一一個(gè)文件中中的格式,輸輸出一個(gè)格格式化的文文件。 過過濾器的輸輸入可以是是一個(gè)文件件,也可以以是用戶從從鍵盤鍵入入的數(shù)據(jù),還還可以是另另一個(gè)過濾濾器的輸出出。過濾器器可以相互互連接,因因此,一個(gè)個(gè)過濾器的的輸出可能能是另一個(gè)個(gè)過濾器的的輸入。在在有些情況況下,用戶戶可以編寫寫自己的過過濾器程序序。 交互互程序是用用戶與機(jī)器器的信息接接口。 LLinuxx 是一個(gè)個(gè)多用戶系系統(tǒng),它必必須和所有有用戶保持持聯(lián)系。信信息可以由由系統(tǒng)上的的不同用戶戶發(fā)送或接接收。信息息的發(fā)送有

17、有兩種方式式,一種方方式是與其其他用戶一一對(duì)一地鏈鏈接進(jìn)行對(duì)對(duì)話,另一一種是一個(gè)個(gè)用戶對(duì)多多個(gè)用戶同同時(shí)鏈接進(jìn)進(jìn)行通訊,即即所謂廣播播式通訊。 第四課 LLinuxx 的發(fā)展展 LLinuxx 是專門門為個(gè)人計(jì)計(jì)算機(jī)所設(shè)設(shè)計(jì)的操作作系統(tǒng)。它它最早是由由 Linnus TTorvaalds 設(shè)計(jì)的。當(dāng)時(shí) LLinuxx 是他的的一項(xiàng)個(gè)人人研究項(xiàng)目目,其目的的是為 MMinixx 用戶設(shè)設(shè)計(jì)一個(gè)比比較有效的的 Uniix PCC 版本。 Linnus TTorvaalds 稱它為 Linuux 。 Miniix 是由由 Anddrew Tannnebauum 教授授開發(fā)的,發(fā)發(fā)布在 IInterr

18、net 上,免費(fèi)費(fèi)給全世界界的學(xué)生使使用。 MMinixx 具有較較多 Unnix 的的特點(diǎn),但但與 Unnix 不不完全兼容容, Liinus 打算為 Miniix 用戶戶設(shè)計(jì)一個(gè)個(gè)較完整的的 Uniix PCC 版本,于于 19991 年發(fā)發(fā)行了 LLinuxx 0.111 版本本,并將它它發(fā)布在 Inteernett 上,免免費(fèi)供人們們使用。 以后后幾年,其其他的 LLinuxx 愛好者者根據(jù)自己己的使用情情況,綜合合現(xiàn)有的 Unixx 標(biāo)準(zhǔn)和和 Uniix 系統(tǒng)統(tǒng)中應(yīng)用程程序的特點(diǎn)點(diǎn),修改并并增加了一一些內(nèi)容,使使得 Liinux 的功能更更完善。 LLinuxx 設(shè)計(jì)了了與所有主主要

19、的窗口口管理器的的接口,提提供了大量量 Intterneet 工具具,如 FFTP , TELNNET 和和 SLIIP 等。 LLinuxx 提供比比較完整的的程序開發(fā)發(fā)工具,最最常用的是是 C+ 編譯器器和調(diào)試器器。 盡管管 Linnux 擁擁有了 UUnix 的全部功功能和特點(diǎn)點(diǎn),但它卻卻是最小、最穩(wěn)定和和最快速的的操作系統(tǒng)統(tǒng)。在最小小配置下 , 它可可以運(yùn)行在在僅 4MMB 的內(nèi)內(nèi)存上。 LLinuxx 是在 Inteernett 開放環(huán)環(huán)境中開發(fā)發(fā)的 , 它由世界界各地的程程序員不斷斷完善,而而且免費(fèi)供供用戶使用用。盡管如如此,它仍仍然遵循商商業(yè) Unnix 版版本的標(biāo)準(zhǔn)準(zhǔn),因?yàn)榍扒?/p>

20、幾十年里里, Unnix 版版本大量出出現(xiàn),電子子電氣工程程協(xié)會(huì)( IEEEE )開發(fā)發(fā)了一個(gè)獨(dú)獨(dú)立的 UUnix 標(biāo)準(zhǔn),這這個(gè)新的 ANSII Uniix 標(biāo)準(zhǔn)準(zhǔn)被稱為計(jì)計(jì)算機(jī)環(huán)境境的可移植植性操作系系統(tǒng)界面( PSOIIX )。這個(gè)標(biāo)準(zhǔn)準(zhǔn)限定了 Unixx 系統(tǒng)如如何進(jìn)行操操作,對(duì)系系統(tǒng)調(diào)用也也做了專門門的論述。 PSOOIX 限限制所有 Unixx 版本必必須依賴大大眾標(biāo)準(zhǔn),現(xiàn)現(xiàn)有大部分分 Uniix 和流流行版本都都是遵循 POSIIX 標(biāo)準(zhǔn)準(zhǔn)的,而 Linuux 從一一開始就遵遵循 POOSIX 標(biāo)準(zhǔn)。 第五課LLinuxx 特性 LLinuxx 操作系系統(tǒng)在短短短的幾年之之內(nèi)得到了

21、了非常迅猛猛的發(fā)展,這這與 Liinux 具有的良良好特性是是分不開的的。 Liinux 包含了 Unixx 的全部部功能和特特性。簡(jiǎn)單單的說, Linuux 具有有以下主要要特性: 11 開放性性 開開放性是指指系統(tǒng)遵循循世界標(biāo)準(zhǔn)準(zhǔn)規(guī)范,特特別是遵循循開放系統(tǒng)統(tǒng)互連( OSI )國際標(biāo)標(biāo)準(zhǔn)。凡遵遵循國際標(biāo)標(biāo)準(zhǔn)所開發(fā)發(fā)的硬件和和軟件,都都能彼此兼兼容,可方方便地實(shí)現(xiàn)現(xiàn)互連。 22 多用戶戶 多用用戶是指系系統(tǒng)資源可可以被不同同用戶各自自擁有使用用,即每個(gè)個(gè)用戶對(duì)自自己的資源源(例如:文件、設(shè)設(shè)備)有特特定的權(quán)限限,互不影影響。 LLinuxx 和 UUnix 都具有多多用戶的特特性。 33 多

22、任務(wù)務(wù) 多任任務(wù)是現(xiàn)代代計(jì)算機(jī)的的最主要的的一個(gè)特點(diǎn)點(diǎn)。它是指指計(jì)算機(jī)同同時(shí)執(zhí)行多多個(gè)程序,而而且各個(gè)程程序的運(yùn)行行互相獨(dú)立立。 Liinux 系統(tǒng)調(diào)度度每一個(gè)進(jìn)進(jìn)程平等地地訪問微處處理器。由由于 CPPU 的處處理速度非非???,其其結(jié)果是,啟啟動(dòng)的應(yīng)用用程序看起起來好像在在并行運(yùn)行行。事實(shí)上上,從處理理器執(zhí)行一一個(gè)應(yīng)用程程序中的一一組指令到到 Linnux 調(diào)調(diào)度微處理理器再次運(yùn)運(yùn)行這個(gè)程程序之間只只有很短的的時(shí)間延遲遲,用戶是是感覺不出出來的。 44 良好的的用戶界面面 LLinuxx 向用戶戶提供了兩兩種界面:用戶界面面和系統(tǒng)調(diào)調(diào)用。 LLinuxx 的傳統(tǒng)統(tǒng)用戶界面面是基于文文本的命令

23、令行界面,即即 sheell ,它它既可以聯(lián)聯(lián)機(jī)使用,又又可存在文文件上脫機(jī)機(jī)使用。 shelll 有很很強(qiáng)的程序序設(shè)計(jì)能力力,用戶可可方便地用用它編制程程序,從而而為用戶擴(kuò)擴(kuò)充系統(tǒng)功功能提供了了更高級(jí)的的手段。可可編程 SShelll 是指將將多條命令令組合在一一起,形成成一個(gè) SShelll 程序,這這個(gè)程序可可以單獨(dú)運(yùn)運(yùn)行,也可可以與其他他程序同時(shí)時(shí)運(yùn)行。 系統(tǒng)統(tǒng)調(diào)用給用用戶提供編編程時(shí)使用用的界面。用戶可以以在編程時(shí)時(shí)直接使用用系統(tǒng)提供供的系統(tǒng)調(diào)調(diào)用命令。系統(tǒng)通過過這個(gè)界面面為用戶程程序提供低低級(jí)、高效效率的服務(wù)務(wù)。 LLinuxx 還為用用戶提供了了圖形用戶戶界面。它它利用鼠標(biāo)標(biāo)、菜

24、單、窗口、滾滾動(dòng)條等設(shè)設(shè)施,給用用戶呈現(xiàn)一一個(gè)直觀、易操作、交互性強(qiáng)強(qiáng)的友好的的圖形化界界面。 55 設(shè)備獨(dú)獨(dú)立性 設(shè)備備獨(dú)立性是是指操作系系統(tǒng)把所有有外部設(shè)備備統(tǒng)一當(dāng)作作成文件來來看待,只只要安裝它它們的驅(qū)動(dòng)動(dòng)程序,任任何用戶都都可以象使使用文件一一樣,操縱縱、使用這這些設(shè)備,而而不必知道道它們的具具體存在形形式。 具有有設(shè)備獨(dú)立立性的操作作系統(tǒng),通通過把每一一個(gè)外圍設(shè)設(shè)備看作一一個(gè)獨(dú)立文文件來簡(jiǎn)化化增加新設(shè)設(shè)備的工作作。當(dāng)需要要增加新設(shè)設(shè)備時(shí)、系系統(tǒng)管理員員就在內(nèi)核核中增加必必要的連接接。這種連連接(也稱稱作設(shè)備驅(qū)驅(qū)動(dòng)程序)保保證每次調(diào)調(diào)用設(shè)備提提供服務(wù)時(shí)時(shí),內(nèi)核以以相同的方方式來處理理它

25、們。當(dāng)當(dāng)新的及更更好的外設(shè)設(shè)被開發(fā)并并交付給用用戶時(shí),操操作允許在在這些設(shè)備備連接到內(nèi)內(nèi)核后,就就能不受限限制地立即即訪問它們們。設(shè)備獨(dú)獨(dú)立性的關(guān)關(guān)鍵在于內(nèi)內(nèi)核的適應(yīng)應(yīng)能力。其其他操作系系統(tǒng)只允許許一定數(shù)量量或一定種種類的外部部設(shè)備連接接。而設(shè)備備獨(dú)立性的的操作系統(tǒng)統(tǒng)能夠容納納任意種類類及任意數(shù)數(shù)量的設(shè)備備,因?yàn)槊棵恳粋€(gè)設(shè)備備都是通過過其與內(nèi)核核的專用連連接獨(dú)立進(jìn)進(jìn)行訪問。 LLinuxx 是具有有設(shè)備獨(dú)立立性的操作作系統(tǒng),它它的內(nèi)核具具有高度適適應(yīng)能力,隨隨著更多的的程序員加加入 Liinux 編程,會(huì)會(huì)有更多硬硬件設(shè)備加加入到各種種 Linnux 內(nèi)內(nèi)核和發(fā)行行版本中。另外,由由于用戶可可

26、以免費(fèi)得得到 Liinux 的內(nèi)核源源代碼,因因此,用戶戶可以修改改內(nèi)核源代代碼,以便便適應(yīng)新增增加的外部部設(shè)備。 66 供了豐豐富的網(wǎng)絡(luò)絡(luò)功能 完善善的內(nèi)置網(wǎng)網(wǎng)絡(luò)是 LLinuxx 的一大大特點(diǎn)。 Linuux 在通通信和網(wǎng)絡(luò)絡(luò)功能方面面優(yōu)于其他他操作系統(tǒng)統(tǒng)。其他操操作系統(tǒng)不不包含如此此緊密地和和內(nèi)核結(jié)合合在一起的的連接網(wǎng)絡(luò)絡(luò)的能力,也也沒有內(nèi)置置這些聯(lián)網(wǎng)網(wǎng)特性的靈靈活性。而而 Linnux 為為用戶提供供了完善的的、強(qiáng)大的的網(wǎng)絡(luò)功能能。 支持持 Intterneet 是其其網(wǎng)絡(luò)功能能之一。 Linuux 免費(fèi)費(fèi)提供了大大量支持 Inteernett 的軟件件, Innternnet 是是在

27、 Unnix 領(lǐng)領(lǐng)域中建立立并繁榮起起來的,在在這方面使使用 Liinux 是相當(dāng)方方便的,用用戶能用 Linuux 與世世界上的其其他人通過過 Intterneet 網(wǎng)絡(luò)絡(luò)進(jìn)行通信信。 文件件傳輸是其其網(wǎng)絡(luò)功能能之二。用用戶能通過過一些 LLinuxx 命令完完成內(nèi)部信信息或文件件的傳輸。 遠(yuǎn)程程訪問是其其網(wǎng)絡(luò)功能能之三。 Linuux 不僅僅允許進(jìn)行行文件和程程序的傳輸輸,它還為為系統(tǒng)管理理員和技術(shù)術(shù)人員提供供了訪問其其他系統(tǒng)的的窗口。通通過這種遠(yuǎn)遠(yuǎn)程訪問的的功能,一一位技術(shù)人人員能夠有有效地為多多個(gè)系統(tǒng)服服務(wù),即使使那些系統(tǒng)統(tǒng)位于相距距很遠(yuǎn)的地地方。 77 可靠的的系統(tǒng)安全全 LLinu

28、xx 采取了了許多安全全技術(shù)措施施,包括對(duì)對(duì)讀、寫進(jìn)進(jìn)行權(quán)限控控制、帶保保護(hù)的子系系統(tǒng)、審計(jì)計(jì)跟蹤、核核心授權(quán)等等,這為網(wǎng)網(wǎng)絡(luò)多用戶戶環(huán)境中的的用戶提供供了必要的的安全保障障。 88 良好的的可移植性性 可移移植性是指指將操作系系統(tǒng)從一個(gè)個(gè)平臺(tái)轉(zhuǎn)移移到另一個(gè)個(gè)平臺(tái)使它它仍然能按按其自身的的方式運(yùn)行行的能力。 LLinuxx 是一種種可移植的的操作系統(tǒng)統(tǒng),能夠在在從微型計(jì)計(jì)算機(jī)到大大型計(jì)算機(jī)機(jī)的任何環(huán)環(huán)境中和任任何平臺(tái)上上運(yùn)行??煽梢浦残詾闉檫\(yùn)行 LLinuxx 的不同同計(jì)算機(jī)平平臺(tái)與其他他任何機(jī)器器進(jìn)行準(zhǔn)確確而有效的的通信提供供了手段,不不需要另外外增加特殊殊的和昂貴貴的通信接接口。 第六課

29、LLinuxx 與其他他操作系統(tǒng)統(tǒng)的區(qū)別 目前運(yùn)行在在 PC 機(jī)上的操操作系統(tǒng)主主要有 MMicroosoftt 的 MMS-DOOS 、 Winddows 、 Wiindowws NTT 、 IIBM 的的 OS/2 等。早期的 PC 機(jī)機(jī)用戶普遍遍使用 MMS-DOOS ,因因?yàn)檫@種操操作系統(tǒng)對(duì)對(duì)機(jī)器的硬硬件配置要要求不高,而而隨著計(jì)算算機(jī)硬件技技術(shù)的飛速速發(fā)展,硬硬件設(shè)備價(jià)價(jià)格越來越越低,人們們可以相對(duì)對(duì)容易地提提高計(jì)算機(jī)機(jī)的硬件配配置,于是是開始使用用 Winndowss 、 WWindoows NNT 等具具有圖形界界面的操作作系統(tǒng)。 Linuux 是新新近被人們們所關(guān)注的的操作系統(tǒng)

30、統(tǒng),它正在在逐漸為 PC 機(jī)機(jī)的用戶所所接受。那那么, LLinuxx 與其他他操作系統(tǒng)統(tǒng)的主要區(qū)區(qū)別是什么么呢?下面面從兩個(gè)方方面加以論論述。 首先先看一下 Linuux 與 MS DOSS 之間的的區(qū)別。 在同同一系統(tǒng)上上運(yùn)行 LLinuxx 和 MMS-DOOS 已很很普遍,就就發(fā)揮處理理器功能來來說, MMS-DOOS 沒有有完全實(shí)現(xiàn)現(xiàn) x866 處理器器的功能,而而 Linnux 完完全在處理理器保護(hù)模模式下運(yùn)行行,并且開開發(fā)了處理理器的所有有特性。 Linuux 可以以直接訪問問計(jì)算機(jī)內(nèi)內(nèi)的所有可可用內(nèi)存,提提供完整的的 Uniix 接口口。而 MMS-DOOS 只支支持部分 Un

31、ixx 的接口口。 就使使用費(fèi)用而而言, LLinuxx 和 MMS-DOOS 是兩兩種完全不不同的實(shí)體體。與其他他商業(yè)操作作系統(tǒng)相比比, MSS-DOSS 價(jià)格比比較便宜,而而且在 PPC 機(jī)用用戶中有很很大的占有有率,任何何其他 PPC 機(jī)操操作系統(tǒng)都都很難達(dá)到到 MS-DOS 的普及程程度,因?yàn)闉槠渌僮髯飨到y(tǒng)的費(fèi)費(fèi)用對(duì)大多多數(shù) PCC 機(jī)用戶戶來說都是是一個(gè)不小小的負(fù)擔(dān)。 Linnux 是是免費(fèi)的,用用戶可以從從 intterneet 上或或者其他途途徑獲得它它的版本,而而且可以任任意使用,不不用考慮費(fèi)費(fèi)用問題。 就操操作系統(tǒng)的的功能來說說, MSS-DOSS 是單任任務(wù)的操作作系統(tǒng),

32、一一旦用戶運(yùn)運(yùn)行了一個(gè)個(gè) MS-DOS 的應(yīng)用程程序,它就就獨(dú)占了系系統(tǒng)的資源源,用戶不不可能再同同時(shí)運(yùn)行其其他應(yīng)用程程序。而 Linuux 是多多任務(wù)的操操作系統(tǒng),用用戶可以同同時(shí)運(yùn)行多多個(gè)應(yīng)用程程序。 再看看一下 LLinuxx 與 OOS/2 、 Wiindowws 、 Winddows NT 之之間的區(qū)別別。 從發(fā)發(fā)展的背景景看, LLinuxx 與其他他操作系統(tǒng)統(tǒng)的區(qū)別是是, Liinux 是從一個(gè)個(gè)比較成熟熟的操作系系統(tǒng)發(fā)展而而來的,而而其他操作作系統(tǒng),如如 Winndowss NT 等,都是是自成體系系,無對(duì)應(yīng)應(yīng)的相依托托的操作系系統(tǒng)。這一一區(qū)別使得得 Linnux 的的用戶能大

33、大大地從 Unixx 團(tuán)體貢貢獻(xiàn)中獲利利。因?yàn)?Unixx 是世界界上使用最最普遍、發(fā)發(fā)展最成熟熟的操作系系統(tǒng)之一,它它是七十年年代中期發(fā)發(fā)展起來的的微機(jī)和巨巨型機(jī)的多多任務(wù)系統(tǒng)統(tǒng),雖然有有時(shí)接口比比較混亂,并并缺少相對(duì)對(duì)集中的標(biāo)標(biāo)準(zhǔn),但還還是發(fā)展壯壯大成為了了最廣泛使使用的操作作系統(tǒng)之一一。無論是是 Uniix 的作作者還是 Unixx 的用戶戶,都認(rèn)為為只有 UUnix 才是一個(gè)個(gè)真正的操操作系統(tǒng),許許多計(jì)算機(jī)機(jī)系統(tǒng)(從從個(gè)人計(jì)算算機(jī)到超級(jí)級(jí)計(jì)算機(jī))都都存在 UUnix 版本, Unixx 的用戶戶可以從很很多方面得得到支持和和幫助。因因此, LLinuxx 做為 Unixx 的一個(gè)個(gè)克隆

34、,同同樣會(huì)得到到相應(yīng)的支支持和幫助助,直接擁擁有 Unnix 在在用戶中建建立的牢固固的地位。 從使使用費(fèi)用上上看, LLinuxx 與其他他操作系統(tǒng)統(tǒng)的區(qū)別在在于 Liinux 是一種開開放、免費(fèi)費(fèi)的操作系系統(tǒng),而其其他操作系系統(tǒng)都是封封閉的系統(tǒng)統(tǒng),需要有有償使用。這一區(qū)別別使得我們們能夠不用用花錢就能能得到很多多 Linnux 的的版本以及及為其開發(fā)發(fā)的應(yīng)用軟軟件。當(dāng)我我們?cè)L問 Inteernett 時(shí),會(huì)會(huì)發(fā)現(xiàn)幾乎乎所有可用用的自由軟軟件都能夠夠運(yùn)行在 Linuux 系統(tǒng)統(tǒng)上。有來來自很多軟軟件商的多多種 Unnix 實(shí)實(shí)現(xiàn), UUnix 的開發(fā)、發(fā)展商以以開放系統(tǒng)統(tǒng)的方式推推動(dòng)其標(biāo)準(zhǔn)準(zhǔn)

35、化,但卻卻沒有一個(gè)個(gè)公司來控控制這種設(shè)設(shè)計(jì)。因此此,任何一一個(gè)軟件商商(或開拓拓者)都能能在某種 Unixx 實(shí)現(xiàn)中中實(shí)現(xiàn)這些些標(biāo)準(zhǔn)。 OS/22 和 WWindoows NNT 等操操作系統(tǒng)是是具有版權(quán)權(quán)的產(chǎn)品,其其接口和設(shè)設(shè)計(jì)均由某某一公司控控制,而且且只有這些些公司才有有權(quán)實(shí)現(xiàn)其其設(shè)計(jì),它它們是在封封閉的環(huán)境境下發(fā)展的的。 第七課TTurbooLinuux簡(jiǎn)介 TuurboLLinuxx是拓林思思公司最近近發(fā)行的llinuxx版本,已已在日本和和中國取得得了巨大的的成功,在在美國也有有一定的業(yè)業(yè)績(jī)。當(dāng)前前版本為44.0,是是基于liinux 2.2.10內(nèi)核核的。 TuurboLLinu

36、xx的優(yōu)點(diǎn) 簡(jiǎn)簡(jiǎn)單易用的的圖形安裝裝程序; 友友好的圖形形桌面界面面KDE、GNOMME等; 豐豐富的軟件件包,包括括:系統(tǒng)管管理工具、網(wǎng)絡(luò)分析析程序、服服務(wù)程序包包(如:AApachhe)等等等; 提提供了完整整的源代碼碼程序; 提提供了預(yù)配配置安裝功功能。 TuurboLLinuxx的特色 TTurbooPNPCCfg-TTurbooLinuux的ISSA即插即即用配置工工具,可以以很容易地地設(shè)置所有有的ISAA PnPP插件; 所所有系統(tǒng)組組件都采用用RPM軟軟件包管理理系統(tǒng); TTurbooPkg-TurbboLinnux有完完善的RPPM前端,即即便是FTTP,也可可以進(jìn)行系系統(tǒng)組件

37、的的簡(jiǎn)單安裝裝、升級(jí)和和拆卸; XXfreee86 33.3.33; TTurbooXCfgg-TurrboLiinux先先進(jìn)的配置置工具; 一一套完整高高效的應(yīng)用用程序,包包括: GIIMP(PPhotooshopp型程序) Xppaintt(圖形程程序) yxx(排版版工具) WiingZ(電電子表格) Neetscaape(通通訊程序) Emmacs和和Xemaacs(編編輯器) Xeessitte(電子子表格) 多多種游戲、屏幕保護(hù)護(hù)程序、仿仿真程序和和其他娛樂樂性程序; 完完整的網(wǎng)絡(luò)絡(luò)客戶程序序-除了如如teneet、等標(biāo)標(biāo)準(zhǔn)程序外外,TurrboLiinux還還提供了如如tkinn

38、ed、基基于SNMMP的圖形形網(wǎng)絡(luò)管理理器的程序序。 大大量的服務(wù)務(wù)器軟件包包提供如下下的服務(wù): 基本本的端口監(jiān)監(jiān)視服務(wù)程程序(teenet、等) Weeb服務(wù)程程序(Appachee) DNNS名字服服務(wù)器(bbind) E-maill TuurboLLinuxx的一般用用途 防防火墻 路路由器 工工作站 IIntraanet或或Inteernett服務(wù)器 TTurbooLinuux具有設(shè)設(shè)置服務(wù)器器、開發(fā)者者和辦公系系統(tǒng)所需的的一切功能能。 1. 對(duì)于服服務(wù)器 TTurbooLinuux是一套套很完整的的系統(tǒng),它它具有建立立一個(gè)商業(yè)業(yè)Inteernett站點(diǎn)所需需的各種軟軟件。您可可以將T

39、uurboLLinuxx用作帶有有限客戶的的工作組服服務(wù)器,也也可以把它它當(dāng)作成熟熟的,能夠夠同時(shí)接收收數(shù)百個(gè)連連接請(qǐng)求的的Inteernett站點(diǎn)。 2. 對(duì)于開開發(fā)者 TTurbooLinuux為開發(fā)發(fā)者提供了了常用的編編輯器、編編譯器、調(diào)調(diào)試器和編編程工具。另外,TTurbooLinuux具有強(qiáng)強(qiáng)健的應(yīng)用用程序開發(fā)發(fā)環(huán)境,提提供了各種種開發(fā)應(yīng)用用程序的工工具,具有有對(duì)多種語語言如:CC、C+、Jaava、PPer、TTc/tkk、Pytthon和和Forttran 77的編編譯器/解解釋器以及及集成開發(fā)發(fā)環(huán)境、調(diào)調(diào)試和其他他開發(fā)工具具。 3. 對(duì)于辦辦公系統(tǒng) TurbboLinnux包含

40、含了辦公室室運(yùn)轉(zhuǎn)所需需的一切。如:Neetscaape NNaviggatorr、WorrdPerrfectt 8、WWingzz(電子表表格)、GGimp(PPhotooshopp類程序)和和Xpaiint(圖圖形程序),一一共有幾百百種程序。 誰誰從TurrboLiinux獲獲益 開開發(fā)者 程程序員 系系統(tǒng)管理員員 系系統(tǒng)分析員員 管管理人員 最最終用戶 TTurbooLinuux的站點(diǎn)點(diǎn) (美國) (中國) (日本) 第八課進(jìn)進(jìn)入與退出出系統(tǒng) TTurbooLinuux是一個(gè)個(gè)多用戶的的操作系統(tǒng)統(tǒng),用戶要要使用該系系統(tǒng),首先先必須登錄錄系統(tǒng),使使用完系統(tǒng)統(tǒng)后,必須須退出系統(tǒng)統(tǒng)。本章主主要

41、討論登登錄和退出出系統(tǒng)的方方法。 用用戶登錄系系統(tǒng)時(shí),為為了使系統(tǒng)統(tǒng)能夠識(shí)別別自己,必必須輸入用用戶名和密密碼,經(jīng)系系統(tǒng)驗(yàn)證無無誤后方能能進(jìn)入系統(tǒng)統(tǒng)。在系統(tǒng)統(tǒng)安裝過程程中可以創(chuàng)創(chuàng)建兩種帳帳號(hào): 11)rooot-超超級(jí)用戶帳帳號(hào),使用用這個(gè)帳號(hào)號(hào)可以在系系統(tǒng)中做任任何事情。 22)普通用用戶-這這個(gè)帳號(hào)供供普通用戶戶使用,可可以進(jìn)行有有限的操作作。 一一般的Liinux使使用者均為為普通用戶戶,而系統(tǒng)統(tǒng)管理員一一般使用超超級(jí)用戶帳帳號(hào)完成一一些系統(tǒng)管管理的工作作。如果只只需要完成成一些由普普通帳號(hào)就就能完成的的任務(wù),建建議不要使使用超級(jí)用用戶帳號(hào),以以免無意中中破壞系統(tǒng)統(tǒng)。 用用戶登錄分分兩步

42、進(jìn)行行:第一步步,輸入用用戶的登錄錄名,系統(tǒng)統(tǒng)根據(jù)該登登錄名來識(shí)識(shí)別用戶;第二步,輸輸入用戶的的口令,該該口令是用用戶自己選選擇的一個(gè)個(gè)字符串,對(duì)對(duì)其他用戶戶是保密的的,是在登登錄時(shí)系統(tǒng)統(tǒng)用來辨別別真假用戶戶的關(guān)鍵字字。 在在Linuux系統(tǒng)中中,系統(tǒng)管管理員在為為用戶建立立新帳號(hào)時(shí)時(shí)賦給用戶戶一個(gè)用戶戶名和一個(gè)個(gè)初始的口口令。另外外,Linnux系統(tǒng)統(tǒng)給計(jì)算機(jī)機(jī)賦予一個(gè)個(gè)主機(jī)名。主機(jī)名用用于在網(wǎng)絡(luò)絡(luò)上識(shí)別獨(dú)獨(dú)立的計(jì)算算機(jī)(即使使用戶的計(jì)計(jì)算機(jī)沒有有聯(lián)網(wǎng),也也應(yīng)該有一一個(gè)主機(jī)名名)。TuurboLLinuxx系統(tǒng)給出出的缺省主主機(jī)名為:locaalhosst。在下下面的例子子中,我們們假設(shè)用戶

43、戶名為xxxq,系系統(tǒng)的主機(jī)機(jī)名為llocallhostt。 進(jìn)入系統(tǒng)(登登錄) 超級(jí)用戶登登錄 超超級(jí)用戶的的用戶名為為roott,密碼在在安裝系統(tǒng)統(tǒng)時(shí)已設(shè)定定。系統(tǒng)啟啟動(dòng)成功后后,屏幕顯顯示下面的的提示: llocallhostt loggin: 這這時(shí)輸入超超級(jí)用戶名名rooot,然然后鍵入回回車鍵。此此時(shí),用戶戶會(huì)在屏幕幕上看到輸輸入口令的的提示: llocallhostt loggin:rroot PPasswword: 這這時(shí),需要要輸入口令令。輸入口口令時(shí),口口令不會(huì)在在屏幕上顯顯示出來。如果用戶戶輸入了錯(cuò)錯(cuò)誤的口令令,就會(huì)在在屏幕上看看到下列信信息: lloginn incco

44、rreect. 這這時(shí)需要重重新輸入。 當(dāng)用戶戶正確地輸輸入用戶名名和口令后后,就能合合法地進(jìn)入入系統(tǒng)。屏屏幕顯示: roottlocclhosst /rroot # 此此時(shí)說明該該用戶已經(jīng)經(jīng)登錄到系系統(tǒng)中,可可以進(jìn)行操操作了。這這里#是超級(jí)用用戶的系統(tǒng)統(tǒng)提示符。 普通用用戶登錄 建立了普普通用戶帳帳號(hào)以后,就就可以進(jìn)行行登錄了。 在在登錄時(shí),用用戶會(huì)在屏屏幕上看到到類似下面面的提示: llocallhostt loggin: 這這時(shí)輸入用用戶名xxxq,然然后鍵入回回車鍵。此此時(shí),用戶戶會(huì)在屏幕幕上看到輸輸入口令的的提示: llocallhostt loggin:xxxq PPasswwor

45、d: 這這時(shí),需要要輸入口令令。輸入口口令時(shí),口口令不會(huì)在在屏幕上顯顯示出來。如果用戶戶輸入了錯(cuò)錯(cuò)誤的口令令,就會(huì)在在屏幕上看看到下列信信息: lloginn inccorreect. 這這時(shí)需要重重新輸入。 當(dāng)用戶戶正確地輸輸入用戶名名和口令后后,就能合合法地進(jìn)入入系統(tǒng)。屏屏幕顯示: xxqlocllhostt xxqq $ 此此時(shí)說明該該用戶已經(jīng)經(jīng)登錄到系系統(tǒng)中,可可以進(jìn)行操操作了。 修 改 口口 令 為為了更好的的保護(hù)用戶戶帳號(hào)的安安全,Liinux允允許用戶隨隨時(shí)修改自自己的口令令,修改口口令的命令令是passswd,它它將提示用用戶輸入舊舊口令和新新口令,之之后還要求求用戶再次次確認(rèn)

46、新口口令,以避避免用戶無無意中按錯(cuò)錯(cuò)鍵。如果果用戶忘記記了口令,可可以請(qǐng)系統(tǒng)統(tǒng)管理員為為自己重新新設(shè)置一個(gè)個(gè)。 虛擬控制臺(tái)臺(tái) LLinuxx是一個(gè)真真正的多用用戶操作系系統(tǒng),這表表示它可以以同時(shí)接受受多個(gè)用戶戶登錄。LLinuxx還允許一一個(gè)用戶進(jìn)進(jìn)行多次登登錄,這是是因?yàn)長iinux和和許多版本本的UNIIX一樣,提提供了虛擬擬控制臺(tái)的的訪問方式式,允許用用戶在同一一時(shí)間從控控制臺(tái)(系系統(tǒng)的控制制臺(tái)是與系系統(tǒng)直接相相連的監(jiān)視視器和鍵盤盤)進(jìn)行多多次登錄。 虛虛擬控制臺(tái)臺(tái)的選擇可可以通過按按下Altt鍵和一個(gè)個(gè)功能鍵來來實(shí)現(xiàn),通通常使用FF1-F66。 例如,用用戶登錄后后,按一下下Alt-F

47、2鍵,用用戶又可以以看到lloginn:提示示符,說明明用戶看到到了第二個(gè)個(gè)虛擬控制制臺(tái)。然后后只需按AAlt-FF1鍵,就就可以回到到第一個(gè)虛虛擬控制臺(tái)臺(tái)。 一個(gè)個(gè)新安裝的的Linuux系統(tǒng)允允許用戶使使用Altt-F1到到Alt-F6鍵來來訪問前六六個(gè)虛擬控控制臺(tái)。 虛虛擬控制臺(tái)臺(tái)可使用戶戶同時(shí)在多多個(gè)控制臺(tái)臺(tái)上工作,真真正感受到到Linuux系統(tǒng)多多用戶的特特性。用戶戶可以在某某一虛擬控控制臺(tái)上進(jìn)進(jìn)行的工作作尚未結(jié)束束時(shí),切換換到另一虛虛擬控制臺(tái)臺(tái)開始另一一項(xiàng)工作。例如,開開發(fā)軟件時(shí)時(shí),可以在在一個(gè)控制制臺(tái)上進(jìn)行行編輯,在在另一個(gè)控控制臺(tái)上進(jìn)進(jìn)行編譯,在在第三個(gè)控控制臺(tái)上查查閱信息。 退

48、 出 系系 統(tǒng) 不不論是超級(jí)級(jí)用戶,還還是普通用用戶,需要要退出系統(tǒng)統(tǒng)時(shí),在sshelll提示符下下,鍵入下下列命令即即可。 下下面以普通通用戶的退退出為例,說說明退出系系統(tǒng)的過程程: xxqlocllhostt xxqq $ exitt 還還有其他退退出系統(tǒng)的的方法,但但上面一種種是最安全全的。 第九課文文件與目錄錄操作 用戶戶的數(shù)據(jù)和和程序大多多以文件的的形式保存存。用戶使使用Linnux系統(tǒng)統(tǒng)的過程中中,需要經(jīng)經(jīng)常對(duì)文件件和目錄進(jìn)進(jìn)行操作。本章講述述了文件與與目錄的基基本概念,有有關(guān)文件和和目錄操作作的命令以以及如何在在Linuux環(huán)境下下運(yùn)行DOOS命令。 文件與目錄錄的基本概概念 文

49、件件與文件名名 在在多數(shù)操作作系統(tǒng)中都都有文件的的概念。文文件是Liinux用用來存儲(chǔ)信信息的基本本結(jié)構(gòu),它它是被命名名(稱為文文件名)的的存儲(chǔ)在某某種介質(zhì)(如如磁盤、光光盤和磁帶帶等)上的的一組信息息的集合。Linuux文件均均為無結(jié)構(gòu)構(gòu)的字符流流形式。文文件名是文文件的標(biāo)識(shí)識(shí),它由字字母、數(shù)字字、下劃線線和圓點(diǎn)組組成的字符符串來構(gòu)成成。用戶應(yīng)應(yīng)該選擇有有意義的文文件名。LLinuxx要求文件件名的長度度限制在2255個(gè)字字符以內(nèi)。 為為了便于管管理和識(shí)別別,用戶可可以把擴(kuò)展展名作為文文件名的一一部分。圓圓點(diǎn)用于區(qū)區(qū)分文件名名和擴(kuò)展名名。擴(kuò)展名名對(duì)于將文文件分類是是十分有用用的。用戶戶可能對(duì)

50、某某些大眾已已接納的標(biāo)標(biāo)準(zhǔn)擴(kuò)展名名比較熟悉悉,例如,CC語言編寫寫的源代碼碼文件總是是具有C的的擴(kuò)展名。用戶可以以根據(jù)自己己的需要,隨隨意加入自自己的文件件擴(kuò)展名。 以以下例子都都是有效的的Linuux文件名名。 pprefaace cchaptter1.txt xxu.c xxu.baak 文件件的類型 LLinuxx系統(tǒng)中有有三種基本本的文件類類型:普通通文件、目目錄文件和和設(shè)備文件件。 11. 普通通文件 普普通文件是是用戶最經(jīng)經(jīng)常面對(duì)的的文件。它它又分為文文本文件和和二進(jìn)制文文件。 11)文本文文件:這類類文件以文文本的ASSCII碼碼形式存儲(chǔ)儲(chǔ)在計(jì)算機(jī)機(jī)中。它是是以行為基本結(jié)結(jié)構(gòu)的一

51、種種信息組織織和存儲(chǔ)方方式。 22)二進(jìn)制制文件:這這類文件以以文本的二二進(jìn)制形式式存儲(chǔ)在計(jì)計(jì)算機(jī)中,用用戶一般不不能直接讀讀懂它們,只只有通過相相應(yīng)的軟件件才能將其其顯示出來來。二進(jìn)制制文件一般般是可執(zhí)行行程序、圖圖形、圖像像、聲音等等等。 22. 目錄錄文件 設(shè)設(shè)計(jì)目錄文文件的主要要目的是用用于管理和和組織系統(tǒng)統(tǒng)中的大量量文件。它它存儲(chǔ)一組組相關(guān)文件件的位置、大小等與與文件有關(guān)關(guān)的信息。目錄文件件往往簡(jiǎn)稱稱為目錄。 33. 設(shè)備備文件 設(shè)設(shè)備文件是是Linuux系統(tǒng)很很重要的一一個(gè)特色。Linuux系統(tǒng)把把每一個(gè)II/O設(shè)備備都看成一一個(gè)文件,與與普通文件件一樣處理理,這樣可可以使文件件與

52、設(shè)備的的操作盡可可能統(tǒng)一。從用戶的的角度來看看,對(duì)I/O設(shè)備的的使用和一一般文件的的使用一樣樣,不必了了解I/OO設(shè)備的細(xì)細(xì)節(jié)。設(shè)備備文件可以以細(xì)分為塊塊設(shè)備文件件和字符設(shè)設(shè)備文件。前者的存存取是以一一個(gè)個(gè)字符符塊為單位位的,后者者則是以單單個(gè)字符為為單位的。 目錄 樹型型目錄結(jié)構(gòu)構(gòu) 在在計(jì)算機(jī)系系統(tǒng)中存有有大量的文文件,如何何有效的組組織與管理理它們,并并為用戶提提供一個(gè)使使用方便的的接口是文文件系統(tǒng)的的一大任務(wù)務(wù)。Linnux系統(tǒng)統(tǒng)以文件目目錄的方式式來組織和和管理系統(tǒng)統(tǒng)中的所有有文件。所所謂文件目目錄就是將將所有文件件的說明信信息采用樹樹型結(jié)構(gòu)組組織起來-即我們們常說的目目錄。也就就是說

53、,整整個(gè)文件系系統(tǒng)有一個(gè)個(gè)根(rroot),然然后在根上上分杈(dirrectoory),任任何一個(gè)分分杈上都可可以再分杈杈,杈上也也可以長出出葉子。根和杈在Linnux中被被稱為是目錄或或文件夾夾。而葉子則則是一個(gè)個(gè)個(gè)的文件。實(shí)踐證明明,此種結(jié)結(jié)構(gòu)的文件件系統(tǒng)效率率比較高。 如如前所述,目目錄也是一一種類型的的文件。LLinuxx系統(tǒng)通過過目錄將系系統(tǒng)中所有有的文件分分級(jí)、分層層組織在一一起,形成成了Linnux文件件系統(tǒng)的樹樹型層次結(jié)結(jié)構(gòu)。以根根目錄為起起點(diǎn),所有有其他的目目錄都由根根目錄派生生而來。一一個(gè)典型的的Linuux系統(tǒng)的的樹型目錄錄結(jié)構(gòu)如圖圖3.1所所示。用戶戶可以瀏覽覽整個(gè)系

54、統(tǒng)統(tǒng),可以進(jìn)進(jìn)入任何一一個(gè)已授權(quán)權(quán)進(jìn)入的目目錄,訪問問那里的文文件。 上上圖中,我我們只給出出了目錄結(jié)結(jié)點(diǎn)名稱,而而沒有給出出各個(gè)目錄錄之下的每一個(gè)個(gè)文件。實(shí)實(shí)際上,各各個(gè)目錄結(jié)結(jié)點(diǎn)之下下都會(huì)有有一些文件件和子目錄錄。并且,系系統(tǒng)在建立立每一個(gè)目目錄時(shí),都都會(huì)自動(dòng)為為它設(shè)定兩兩個(gè)目錄文文件,一個(gè)個(gè)是.,代表該該目錄自己己,另一個(gè)個(gè)是.,代表表該目錄的的父目錄,對(duì)對(duì)于根目錄錄,.和.都代表表其自己。 LLinuxx目錄提供供了管理文文件的一個(gè)個(gè)方便途徑徑。每個(gè)目目錄里面都都包含文件件。用戶可可以為自己己的文件創(chuàng)創(chuàng)建自己的的目錄,也也可以把一一個(gè)目錄下下的文件移移動(dòng)或復(fù)制制到另一目目錄下,而而且能

55、移動(dòng)動(dòng)整個(gè)目錄錄,并且和和系統(tǒng)中的的其他用戶戶共享目錄錄和文件。也就是說說。我們能能夠方便地地從一個(gè)目目錄切換到到另一個(gè)目目錄,而且且可以設(shè)置置目錄和文文件的管理理權(quán)限,以以便允許或或拒絕其他他人對(duì)其進(jìn)進(jìn)行訪問。同時(shí)文件件目錄結(jié)構(gòu)構(gòu)的相互關(guān)關(guān)聯(lián)性使分分享數(shù)據(jù)變變得十分容容易,幾個(gè)個(gè)用戶可以以訪問同一一個(gè)文件。因此允許許用戶設(shè)置置文件的共共享程度。 需需要說明的的是,根目目錄是Liinux系系統(tǒng)中的特特殊目錄。Linuux是一個(gè)個(gè)多用戶系系統(tǒng),操作作系統(tǒng)本身身的駐留程程序存放在在以根目錄錄開始的專專用目錄中中,有時(shí)被被指定為系系統(tǒng)目錄。在圖3.1中那些些根目錄下下的目錄就就是系統(tǒng)目目錄。 工作作

56、目錄、用用戶主目錄錄與路徑 如如前所述,目目錄是Liinux系系統(tǒng)組織文文件的一種種特殊文件件。為使用用戶更好地地使用目錄錄,我們介介紹有關(guān)目目錄的一些些基本概念念。 II. 工作作目錄與用用戶主目錄錄 從從邏輯上講講,用戶在在登錄到LLinuxx系統(tǒng)中之之后,每時(shí)時(shí)每刻都處在某某個(gè)目錄之之中,此目目錄被稱作作工作目錄錄或當(dāng)前目目錄(Woorkinng Diirecttory)。工作目錄錄是可以隨隨時(shí)改變的的。用戶初初始登錄到到系統(tǒng)中時(shí)時(shí),其主目目錄(Hoome DDirecctoryy)就成為為其工作目目錄。工作作目錄用.表示示,其父目目錄用.表示示。 用用戶主目錄錄是系統(tǒng)管管理員增加加用戶

57、時(shí)建建立起來的的(以后也也可以改變變),每個(gè)個(gè)用戶都有有自己的主主目錄,不不同用戶的的主目錄一一般互不相相同。 用用戶剛登錄錄到系統(tǒng)中中時(shí),其工工作目錄便便是該用戶戶主目錄,通通常與用戶戶的登錄名名相同。 用用戶可以通通過一個(gè)字符符來引用自自己的主目目錄。 例例如命令 /homee/WANNG$ ccat /claass/ssoftwware_1 和和下面的命命令 /homee/WANNG$ ccat /homee/WANNG/cllass/softtwaree_1 意意義相同。shelll將用用用戶主目錄錄名來替換換字字符。 目目錄層次建建立好之后后,用戶就就可以把有有關(guān)的文件件放到相應(yīng)應(yīng)的

58、目錄中中,從而實(shí)實(shí)現(xiàn)對(duì)文件件的組織。 對(duì)對(duì)文件進(jìn)行行訪問時(shí),需需要用到 路徑(Patth)的概概念。 III. 路路徑 顧顧名思義,路路徑是指從從樹型目錄錄中的某個(gè)個(gè)目錄層次次到某個(gè)文文件的一條條道路。此此路徑的主主要構(gòu)成是是目錄名稱稱,中間用用/分分開。任一一文件在文文件系統(tǒng)中中的位置都都是由相應(yīng)應(yīng)的路徑?jīng)Q決定的。 用用戶在對(duì)文文件進(jìn)行訪訪問時(shí),要要給出文件件所在的路路徑。 路路徑又分相相對(duì)路徑和和絕對(duì)路徑徑。 絕對(duì)對(duì)路徑是指指從根開始的路路徑,也稱稱為完全路路徑;相對(duì)對(duì)路徑是從從用戶工作作目錄開始始的路徑。 應(yīng)應(yīng)該注意到到,在樹型型目錄結(jié)構(gòu)構(gòu)中到某一一確定文件件的絕對(duì)路路徑和相對(duì)對(duì)路徑均只

59、只有一條。絕對(duì)路徑徑是確定不不變的,而而相對(duì)路徑徑則隨著用用戶工作目目錄的變化化而不斷變變化。這一一點(diǎn)對(duì)于我我們以后使使用某些命命令如cpp和tarr等大有好好處。 用用戶要訪問問一個(gè)文件件時(shí),可以以通過路徑徑名來引用用。并且可可以根據(jù)要要訪問的文文件與用戶戶工作目錄錄的相對(duì)位位置來引用用它,而不不需要列出出這個(gè)文件件的完整的的路徑名。例如,用用戶WANNG有一個(gè)個(gè)名為cllass的的目錄,該該目錄中有有兩個(gè)文件件:sofftwarre_1和和harddwaree_1。若若用戶WAANG想顯顯示出其cclasss目錄中的的名為sooftwaare_11的文件,可可以使用下下列命令: /hhom

60、e/WANGG$ caat /hhome/WANGG/claass/ssoftwware_1 用用戶也可以以根據(jù)文件件softtwaree_1與當(dāng)當(dāng)前工作目目錄的相對(duì)對(duì)位置來引引用該文件件。這時(shí)命命令為: /homee/WANNG$ ccat cclasss/sofftwarre_1 文件和目錄錄操作相關(guān)關(guān)命令 顯示文文件內(nèi)容命命令 用戶需需要查看一一個(gè)文件的的內(nèi)容時(shí),可可以根據(jù)顯顯示要求的的不同選用用以下的命命令。 caat命令 功能11:在標(biāo)準(zhǔn)準(zhǔn)輸出上顯顯示文件。 語法:cat - 選項(xiàng) 文件 說明:該命令功功能之一是是用來顯示示文件。它它依次讀取取其后所指指文件的內(nèi)內(nèi)容并將其其輸出到標(biāo)標(biāo)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論