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

下載本文檔

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

文檔簡介

1、 Linux全剖析什么是Linux 簡單地說, Linux 是一套免費使用和自由傳播的類 Unix 操作系統(tǒng),它主要用于基于 Intel x86 系列 CPU 的計算機上。這個系統(tǒng)是由全世界各地的成千上萬的程序員設(shè)計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的 Unix 兼容產(chǎn)品。 Linuux 的出現(xiàn)現(xiàn),最早開始始于一位名叫叫 Linuus Torrvaldss 的計算機機業(yè)余愛好者者,當時他是是芬蘭赫爾辛辛基大學的學學生。他的目目的是想設(shè)計計一個代替 Minixx (是由一一位名叫 AAndreww Tannnebaumm 的計算機機教授編寫的的一個操作系系統(tǒng)

2、示教程序序)的操作系系統(tǒng),這個操操作系統(tǒng)可用用于 3866 、 4886 或奔騰騰處理器的個個人計算機上上,并且具有有 Unixx 操作系統(tǒng)統(tǒng)的全部功能能,因而開始始了 Linnux HYPERLINK 雛形形的設(shè)計。 Linuux 以它的的高效性和靈靈活性著稱。它它能夠在 PPC 計算機機上實現(xiàn)全部部的 Uniix 特性,具具有多任務、多多用戶的能力力。 Linnux 是在在 GNU 公共許可權(quán)權(quán)限下免費獲獲得的,是一一個符合 PPOSIX 標準的操作作系統(tǒng)。 LLinux 操作系統(tǒng)軟軟件包不僅包包括完整的 Linuxx 操作系統(tǒng)統(tǒng),而且還包包括了文本編編輯器、高級級語言編譯器器等應用軟件件

3、。它還包括括帶有多個窗窗口管理器的的 X-Wiindowss 圖形用戶戶界面,如同同我們使用 Windoows NTT 一樣,允允許我們使用用窗口、圖標標和菜單對系系統(tǒng)進行操作作。 Linuux 之所以以受到廣大計計算機愛好者者的喜愛,主主要原因有兩兩個,一是它它屬于自由軟軟件,用戶不不用支付任何何費用就可以以獲得它和它它的源代碼,并并且可以根據(jù)據(jù)自己的需要要對它進行必必要的修改,無無償對它使用用,無約束地地繼續(xù)傳播。另另一個原因是是,它具有 Unix 的全部功能能,任何使用用 Unixx 操作系統(tǒng)統(tǒng)或想要學習習 Unixx 操作系統(tǒng)統(tǒng)的人都可以以從 Linnux 中獲獲益。 第二課 為什么么

4、使用 Liinux 由于 LLinux 是一套具有有 Unixx 全部功能能的免費操作作系統(tǒng),它在在眾多的軟件件中占有很大大的優(yōu)勢,為為廣大的計算算機愛好者提提供了學習、探探索以及修改改計算機操作作系統(tǒng)內(nèi)核的的機會。 操作系統(tǒng)統(tǒng)是一臺計算算機必不可少少的系統(tǒng)軟件件,是整個計計算機系統(tǒng)的的靈魂。一個個操作系統(tǒng)是是一個復雜的的計算機程序序集,它提供供操作過程的的協(xié)議或行為為準則。沒有有操作系統(tǒng),計計算機就無法法工作,就不不能解釋和執(zhí)執(zhí)行用戶輸入入的命令或運運行簡單的程程序。大多數(shù)數(shù)操作系統(tǒng)都都是由一些主主要的軟件公公司支持的商商品化程序,用用戶只能有償償使用。如果果用戶購買了了一個操作系系統(tǒng),他就

5、必必須滿足供應應商所要求的的一切條件。因因為操作系統(tǒng)統(tǒng)是系統(tǒng)程序序,用戶不能能擅自修改或或試驗操作系系統(tǒng)的內(nèi)核。這這對于廣大計計算機愛好者者來說無疑是是一種束縛。 要想發(fā)揮揮計算機的作作用,僅有操操作系統(tǒng)還不不夠,用戶還還必須要有各各種應用程序序的支持。應應用程序是用用于處理某些些工作(如字字處理)的軟軟件包,通常常它也只能有有償使用。每每個應用程序序的軟件包都都為特定的操操作系統(tǒng)和機機器編寫。使使用者無權(quán)修修改這些應用用程序。使用用 Linuux ,可以以將操作系統(tǒng)統(tǒng)變成一種操操作環(huán)境。 由于 LLinux 是一套自由由軟件,用戶戶可以無償?shù)氐氐玫剿捌淦湓创a,可可以無償?shù)孬@獲得大量的應應

6、用程序,而而且可以任意意地修改和補補充它們。這這對用戶學習習、了解 UUnix 操操作系統(tǒng)的內(nèi)內(nèi)核非常有益益。學習和使使用 Linnux ,能能為用戶節(jié)省省一筆可觀的的資金。 LLinux 是目前唯一一可免費獲得得的、為 PPC 機平臺臺上的多個用用戶提供多任任務、多進程程功能的操作作系統(tǒng),這是是人們要使用用它的主要原原因。就 PPC 機平臺臺而言, LLinux 提供了比其其他任何操作作系統(tǒng)都要強強大的功能, Linuxx 還可以使使用戶遠離各各種商品化軟軟件提供者促促銷廣告的誘誘惑,再也不不用承受每過過一段時間就就升級之苦,因因此,可以節(jié)節(jié)省大量用于于購買或升級級應用程序的的資金。 Lin

7、uux 不僅為為用戶提供了了強大的操作作系統(tǒng)功能,而而且還提供了了豐富的應用用軟件。用戶戶不但可以從從 Inteernet 上下載 LLinux 及其源代碼碼,而且還可可以從 Innterneet 上下載載許多 Liinux 的的應用程序。可可以說, LLinux 本身包含的的應用程序以以及移植到 Linuxx 上的應用用程序包羅萬萬象,任何一一位用戶都能能從有關(guān) LLinux 的網(wǎng)站上找找到適合自己己特殊需要的的應用程序及及其源代碼,這這樣,用戶就就可以根據(jù)自自己的需要下下載源代碼,以以便修改和擴擴充操作系統(tǒng)統(tǒng)或應用程序序的功能。這這對 Winndows NT 、 Windoows98 、

8、MS-DOS 或或 OS 2 等商商品化操作系系統(tǒng)來說是無無法做到的。 Linuux 為廣大大用戶提供了了一個在家里里學習和使用用 Unixx 操作系統(tǒng)統(tǒng)的機會。盡盡管 Linnux 是由由計算機愛好好者們開發(fā)的的,但是它在在很多方面上上是相當穩(wěn)定定的,從而為為用戶學習和和使用目前世世界上最流行行的 Uniix 操作系系統(tǒng)提供了廉廉價的機會?,F(xiàn)現(xiàn)在有許多 CD-ROOM 供應商商和軟件公司司(如 ReedHat 和 TurrboLinnux )支支持 Linnux 操作作系統(tǒng)。 LLinux 成為 Unnix 系統(tǒng)統(tǒng)在個人計算算機上的一個個代用品,并并能用于替代代那些較為昂昂貴的系統(tǒng)。因因此,

9、如果一一個用戶在公公司上班的時時候在 Unnix 系統(tǒng)統(tǒng)上編程,或或者在工作中中是一位 UUnix 的的系統(tǒng)管理員員,他就可以以在家里安裝裝一套 Unnix 的兼兼容系統(tǒng),即即 Linuux 系統(tǒng),在在家中使用 Linuxx 就能夠完完成一些工作作任務。 第三課 Linnux縱覽 1. Linuxx 內(nèi)核 內(nèi)核是系系統(tǒng)的心臟,是是運行程序和和管理像磁盤盤和打印機等等硬件設(shè)備的的核心程序。它它從用戶那里里接受命令并并把命令送給給內(nèi)核去執(zhí)行行。 2. Linuxx Shelll Sheell 是系系統(tǒng)的用戶界界面,提供了了用戶與內(nèi)核核進行交互操操作的一種接接口。它接收收用戶輸入的的命令并把它它送入

10、內(nèi)核去去執(zhí)行。 實際上 Shelll 是一個命命令解釋器,它它解釋由用戶戶輸入的命令令并且把它們們送到內(nèi)核。不不僅如此, Shelll 有自己的的編程語言用用于對命令的的編輯,它允允許用戶編寫寫由 sheell 命令令組成的程序序。 Sheell 編程程語言具有普普通編程語言言的很多特點點,比如它也也有循環(huán)結(jié)構(gòu)構(gòu)和分支控制制結(jié)構(gòu)等,用用這種編程語語言編寫的 Shelll 程序與其其他應用程序序具有同樣的的效果。 Linnux 提供供了像 Miicrosooft Wiindowss 那樣的可可視的命令輸輸入界面 -X Wiindow 的圖形用戶戶界面( GGUI )。它它提供了很多多窗口管理器器

11、,其操作就就象 Winndows 一樣,有窗窗口、圖標和和菜單,所有有的管理都是是通過鼠標控控制。現(xiàn)在比比較流行的窗窗口管理器是是 KDE 和 GNOOME 。 每個 LLinux 系統(tǒng)的用戶戶可以擁有他他自己的用戶戶界面或 SShell ,用以滿足足他們自己專專門的 Shhell 需需要。 同 Liinux 本本身一樣, Shelll 也有多種種不同的版本本。目前主要要有下列版本本的 Sheell : BBournee Shelll :是貝貝爾實驗室開開發(fā)的。 BASSH :是 GNU 的的 Bourrne Aggain SShell ,是 GNNU 操作系系統(tǒng)上默認的的 shelll 。

12、Korrn Sheell :是是對 Bouurne SSHell 的發(fā)展,在在大部分內(nèi)容容上與 Boourne Shelll 兼容。 C Shelll :是 SSUN 公司司 Shelll 的 BBSD 版本本。 3. Linuxx 文件結(jié)構(gòu)構(gòu) 文件結(jié)構(gòu)構(gòu)是文件存放放在磁盤等存存儲設(shè)備上的的組織方法。主主要體現(xiàn)在對對文件和目錄錄的組織上。目目錄提供了管管理文件的一一個方便而有有效的途徑。我我們能夠從一一個目錄切換換到另一個目目錄,而且可可以設(shè)置目錄錄和文件的權(quán)權(quán)限,設(shè)置文文件的共享程程度。 使用 LLinux ,用戶可以以設(shè)置目錄和和文件的權(quán)限限,以便允許許或拒絕其他他人對其進行行訪問。 LL

13、inux 目錄采用多多級樹形結(jié)構(gòu)構(gòu),圖 1.1 表示了了這種樹形等等級結(jié)構(gòu)。用用戶可以瀏覽覽整個系統(tǒng),可可以進入任何何一個已授權(quán)權(quán)進入的目錄錄,訪問那里里的文件。 文件結(jié)構(gòu)構(gòu)的相互關(guān)聯(lián)聯(lián)性使共享數(shù)數(shù)據(jù)變得容易易,幾個用戶戶可以訪問同同一個文件。 Linuxx 是一個多多用戶系統(tǒng),操操作系統(tǒng)本身身的駐留程序序存放在以根根目錄開始的的專用目錄中中,有時被指指定為系統(tǒng)目目錄。圖 11.1 中那那些根目錄下下的目錄就是是系統(tǒng)目錄。 內(nèi)核, Shelll 和文件結(jié)結(jié)構(gòu)一起形成成了基本的操操作系統(tǒng)結(jié)構(gòu)構(gòu)。它們使得得用戶可以運運行程序,管管理文件以及及使用系統(tǒng)。此此外, Liinux 操操作系統(tǒng)還有有許多被

14、稱為為實用工具的的程序,輔助助用戶完成一一些特定的任任務。 4. Linuxx 實用工具具 標準的 Linuxx 系統(tǒng)都有有一套叫做實實用工具的程程序 , 它它們是專門的的程序,例如如編輯器、執(zhí)執(zhí)行標準的計計算操作等。用用戶也可以產(chǎn)產(chǎn)生自己的工工具。 實用工具具可分三類 : 編輯器:用于編輯文文件。 過濾器:用于接收數(shù)數(shù)據(jù)并過濾數(shù)數(shù)據(jù)。 交互程序序:允許用戶戶發(fā)送信息或或接收來自其其他用戶的信信息。 Linnux 的編編輯器主要有有: Ed 、 Ex 、 Vi 和 Emaacs 。 Ed 和 Ex 是行行編輯器, Vi 和 Emacss 是全屏幕幕編輯器。 Linnux 的過過濾器( FFil

15、terr )讀取從從用戶文件或或其他地方的的輸入,檢查查和處理數(shù)據(jù)據(jù),然后輸出出結(jié)果。從這這個意義上說說,它們過濾濾了經(jīng)過它們們的數(shù)據(jù)。 Linuxx 有不同類類型的過濾器器,一些過濾濾器用行編輯輯命令輸出一一個被編輯的的文件。另外外一些過濾器器是按模式尋尋找文件并以以這種模式輸輸出部分數(shù)據(jù)據(jù)。還有一些些執(zhí)行字處理理操作,檢測測一個文件中中的格式,輸輸出一個格式式化的文件。 過濾器的輸輸入可以是一一個文件,也也可以是用戶戶從鍵盤鍵入入的數(shù)據(jù),還還可以是另一一個過濾器的的輸出。過濾濾器可以相互互連接,因此此,一個過濾濾器的輸出可可能是另一個個過濾器的輸輸入。在有些些情況下,用用戶可以編寫寫自己的

16、過濾濾器程序。 交互程序序是用戶與機機器的信息接接口。 Liinux 是是一個多用戶戶系統(tǒng),它必必須和所有用用戶保持聯(lián)系系。信息可以以由系統(tǒng)上的的不同用戶發(fā)發(fā)送或接收。信信息的發(fā)送有有兩種方式,一一種方式是與與其他用戶一一對一地鏈接接進行對話,另另一種是一個個用戶對多個個用戶同時鏈鏈接進行通訊訊,即所謂廣廣播式通訊。 第四課 Linnux 的發(fā)發(fā)展 Linnux 是專專門為個人計計算機所設(shè)計計的操作系統(tǒng)統(tǒng)。它最早是是由 Linnus Toorvaldds 設(shè)計的的。當時 LLinux 是他的一項項個人研究項項目,其目的的是為 Miinix 用用戶設(shè)計一個個比較有效的的 Unixx PC 版版本

17、。 Liinus TTorvallds 稱它它為 Linnux 。 Minixx 是由 AAndreww Tannnebaumm 教授開發(fā)發(fā)的,發(fā)布在在 Inteernet 上,免費給給全世界的學學生使用。 Minixx 具有較多多 Unixx 的特點,但但與 Uniix 不完全全兼容, LLinus 打算為 MMinix 用戶設(shè)計一一個較完整的的 Unixx PC 版版本,于 11991 年年發(fā)行了 LLinux 0.11 版本,并將將它發(fā)布在 Interrnet 上上,免費供人人們使用。 以后幾年年,其他的 Linuxx 愛好者根根據(jù)自己的使使用情況,綜綜合現(xiàn)有的 Unix 標準和 UUn

18、ix 系系統(tǒng)中應用程程序的特點,修修改并增加了了一些內(nèi)容,使使得 Linnux 的功功能更完善。 Linnux 設(shè)計計了與所有主主要的窗口管管理器的接口口,提供了大大量 Intternett 工具,如如 FTP , TELLNET 和和 SLIPP 等。 Linnux 提供供比較完整的的程序開發(fā)工工具,最常用用的是 C+ 編譯器器和調(diào)試器。 盡管 LLinux 擁有了 UUnix 的的全部功能和和特點,但它它卻是最小、最最穩(wěn)定和最快快速的操作系系統(tǒng)。在最小小配置下 , 它可以運運行在僅 44MB 的內(nèi)內(nèi)存上。 Linnux 是在在 Inteernet 開放環(huán)境中中開發(fā)的 , 它由世界界各地的程

19、序序員不斷完善善,而且免費費供用戶使用用。盡管如此此,它仍然遵遵循商業(yè) UUnix 版版本的標準,因因為前幾十年年里, Unnix 版本本大量出現(xiàn),電電子電氣工程程協(xié)會( IIEEE )開開發(fā)了一個獨獨立的 Unnix 標準準,這個新的的 ANSII Unixx 標準被稱稱為計算機環(huán)環(huán)境的可移植植性操作系統(tǒng)統(tǒng)界面( PPSOIX )。這個標標準限定了 Unix 系統(tǒng)如何進進行操作,對對系統(tǒng)調(diào)用也也做了專門的的論述。 PPSOIX 限制所有 Unix 版本必須依依賴大眾標準準,現(xiàn)有大部部分 Uniix 和流行行版本都是遵遵循 POSSIX 標準準的,而 LLinux 從一開始就就遵循 POOSI

20、X 標標準。 第五課Linnux 特性性 Linnux 操作作系統(tǒng)在短短短的幾年之內(nèi)內(nèi)得到了非常常迅猛的發(fā)展展,這與 LLinux 具有的良好好特性是分不不開的。 LLinux 包含了 UUnix 的的全部功能和和特性。簡單單的說, LLinux 具有以下主主要特性: 1 開開放性 開放性性是指系統(tǒng)遵遵循世界標準準規(guī)范,特別別是遵循開放放系統(tǒng)互連( OSI )國國際標準。凡凡遵循國際標標準所開發(fā)的的硬件和軟件件,都能彼此此兼容,可方方便地實現(xiàn)互互連。 2 多多用戶 多用戶是是指系統(tǒng)資源源可以被不同同用戶各自擁擁有使用,即即每個用戶對對自己的資源源(例如:文文件、設(shè)備)有有特定的權(quán)限限,互不影響

21、響。 Linnux 和 Unix 都具有多用用戶的特性。 3 多多任務 多任務是是現(xiàn)代計算機機的最主要的的一個特點。它它是指計算機機同時執(zhí)行多多個程序,而而且各個程序序的運行互相相獨立。 LLinux 系統(tǒng)調(diào)度每每一個進程平平等地訪問微微處理器。由由于 CPUU 的處理速速度非??欤淦浣Y(jié)果是,啟啟動的應用程程序看起來好好像在并行運運行。事實上上,從處理器器執(zhí)行一個應應用程序中的的一組指令到到 Linuux 調(diào)度微微處理器再次次運行這個程程序之間只有有很短的時間間延遲,用戶戶是感覺不出出來的。 4 良良好的用戶界界面 Linnux 向用用戶提供了兩兩種界面:用用戶界面和系系統(tǒng)調(diào)用。 Linux

22、x 的傳統(tǒng)用用戶界面是基基于文本的命命令行界面,即即 shelll ,它既既可以聯(lián)機使使用,又可存存在文件上脫脫機使用。 shelll 有很強的的程序設(shè)計能能力,用戶可可方便地用它它編制程序,從從而為用戶擴擴充系統(tǒng)功能能提供了更高高級的手段??煽删幊?Shhell 是是指將多條命命令組合在一一起,形成一一個 Sheell 程序序,這個程序序可以單獨運運行,也可以以與其他程序序同時運行。 系統(tǒng)調(diào)用用給用戶提供供編程時使用用的界面。用用戶可以在編編程時直接使使用系統(tǒng)提供供的系統(tǒng)調(diào)用用命令。系統(tǒng)統(tǒng)通過這個界界面為用戶程程序提供低級級、高效率的的服務。 Linnux 還為為用戶提供了了圖形用戶界界面。

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

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

25、 的內(nèi)內(nèi)核源代碼,因因此,用戶可可以修改內(nèi)核核源代碼,以以便適應新增增加的外部設(shè)設(shè)備。 6 供供了豐富的網(wǎng)網(wǎng)絡(luò)功能 完善的內(nèi)內(nèi)置網(wǎng)絡(luò)是 Linuxx 的一大特特點。 Liinux 在在通信和網(wǎng)絡(luò)絡(luò)功能方面優(yōu)優(yōu)于其他操作作系統(tǒng)。其他他操作系統(tǒng)不不包含如此緊緊密地和內(nèi)核核結(jié)合在一起起的連接網(wǎng)絡(luò)絡(luò)的能力,也也沒有內(nèi)置這這些聯(lián)網(wǎng)特性性的靈活性。而而 Linuux 為用戶戶提供了完善善的、強大的的網(wǎng)絡(luò)功能。 支持 IInternnet 是其其網(wǎng)絡(luò)功能之之一。 Liinux 免免費提供了大大量支持 IInternnet 的軟軟件, Innterneet 是在 Unix 領(lǐng)域中建立立并繁榮起來來的,在這方方

26、面使用 LLinux 是相當方便便的,用戶能能用 Linnux 與世世界上的其他他人通過 IInternnet 網(wǎng)絡(luò)絡(luò)進行通信。 文件傳輸輸是其網(wǎng)絡(luò)功功能之二。用用戶能通過一一些 Linnux 命令令完成內(nèi)部信信息或文件的的傳輸。 遠程訪問問是其網(wǎng)絡(luò)功功能之三。 Linuxx 不僅允許許進行文件和和程序的傳輸輸,它還為系系統(tǒng)管理員和和技術(shù)人員提提供了訪問其其他系統(tǒng)的窗窗口。通過這這種遠程訪問問的功能,一一位技術(shù)人員員能夠有效地地為多個系統(tǒng)統(tǒng)服務,即使使那些系統(tǒng)位位于相距很遠遠的地方。 7 可可靠的系統(tǒng)安安全 Linnux 采取取了許多安全全技術(shù)措施,包包括對讀、寫寫進行權(quán)限控控制、帶保護護的子

27、系統(tǒng)、審審計跟蹤、核核心授權(quán)等,這這為網(wǎng)絡(luò)多用用戶環(huán)境中的的用戶提供了了必要的安全全保障。 8 良良好的可移植植性 可移植性性是指將操作作系統(tǒng)從一個個平臺轉(zhuǎn)移到到另一個平臺臺使它仍然能能按其自身的的方式運行的的能力。 Linnux 是一一種可移植的的操作系統(tǒng),能能夠在從微型型計算機到大大型計算機的的任何環(huán)境中中和任何平臺臺上運行。可可移植性為運運行 Linnux 的不不同計算機平平臺與其他任任何機器進行行準確而有效效的通信提供供了手段,不不需要另外增增加特殊的和和昂貴的通信信接口。 第六課 Linnux 與其其他操作系統(tǒng)統(tǒng)的區(qū)別 目前運行在 PPC 機上的的操作系統(tǒng)主主要有 Miicrosoo

28、ft 的 MS-DOOS 、 WWindowws 、 WWindowws NT 、 IBMM 的 OSS/2 等。早早期的 PCC 機用戶普普遍使用 MMS-DOSS ,因為這這種操作系統(tǒng)統(tǒng)對機器的硬硬件配置要求求不高,而隨隨著計算機硬硬件技術(shù)的飛飛速發(fā)展,硬硬件設(shè)備價格格越來越低,人人們可以相對對容易地提高高計算機的硬硬件配置,于于是開始使用用 Winddows 、 Windoows NTT 等具有圖圖形界面的操操作系統(tǒng)。 Linuxx 是新近被被人們所關(guān)注注的操作系統(tǒng)統(tǒng),它正在逐逐漸為 PCC 機的用戶戶所接受。那那么, Liinux 與與其他操作系系統(tǒng)的主要區(qū)區(qū)別是什么呢呢?下面從兩兩個

29、方面加以以論述。 首先看一一下 Linnux 與 MS DOS 之之間的區(qū)別。 在同一系系統(tǒng)上運行 Linuxx 和 MSS-DOS 已很普遍,就就發(fā)揮處理器器功能來說, MS-DOOS 沒有完完全實現(xiàn) xx86 處理理器的功能,而而 Linuux 完全在在處理器保護護模式下運行行,并且開發(fā)發(fā)了處理器的的所有特性。 Linuxx 可以直接接訪問計算機機內(nèi)的所有可可用內(nèi)存,提提供完整的 Unix 接口。而 MS-DOOS 只支持持部分 Unnix 的接接口。 就使用費費用而言, Linuxx 和 MSS-DOS 是兩種完全全不同的實體體。與其他商商業(yè)操作系統(tǒng)統(tǒng)相比, MMS-DOSS 價格比較較

30、便宜,而且且在 PC 機用戶中有有很大的占有有率,任何其其他 PC 機操作系統(tǒng)統(tǒng)都很難達到到 MS-DDOS 的普普及程度,因因為其他操作作系統(tǒng)的費用用對大多數(shù) PC 機用用戶來說都是是一個不小的的負擔。 LLinux 是免費的,用用戶可以從 interrnet 上上或者其他途途徑獲得它的的版本,而且且可以任意使使用,不用考考慮費用問題題。 就操作系系統(tǒng)的功能來來說, MSS-DOS 是單任務的的操作系統(tǒng),一一旦用戶運行行了一個 MMS-DOSS 的應用程程序,它就獨獨占了系統(tǒng)的的資源,用戶戶不可能再同同時運行其他他應用程序。而而 Linuux 是多任任務的操作系系統(tǒng),用戶可可以同時運行行多個

31、應用程程序。 再看一下下 Linuux 與 OOS/2 、 Windoows 、 Windoows NTT 之間的區(qū)區(qū)別。 從發(fā)展的的背景看, Linuxx 與其他操操作系統(tǒng)的區(qū)區(qū)別是, LLinux 是從一個比比較成熟的操操作系統(tǒng)發(fā)展展而來的,而而其他操作系系統(tǒng),如 WWindowws NT 等,都是自自成體系,無無對應的相依依托的操作系系統(tǒng)。這一區(qū)區(qū)別使得 LLinux 的用戶能大大大地從 UUnix 團團體貢獻中獲獲利。因為 Unix 是世界上使使用最普遍、發(fā)發(fā)展最成熟的的操作系統(tǒng)之之一,它是七七十年代中期期發(fā)展起來的的微機和巨型型機的多任務務系統(tǒng),雖然然有時接口比比較混亂,并并缺少相對

32、集集中的標準,但但還是發(fā)展壯壯大成為了最最廣泛使用的的操作系統(tǒng)之之一。無論是是 Unixx 的作者還還是 Uniix 的用戶戶,都認為只只有 Uniix 才是一一個真正的操操作系統(tǒng),許許多計算機系系統(tǒng)(從個人人計算機到超超級計算機)都都存在 Unnix 版本本, Uniix 的用戶戶可以從很多多方面得到支支持和幫助。因因此, Liinux 做做為 Uniix 的一個個克隆,同樣樣會得到相應應的支持和幫幫助,直接擁擁有 Uniix 在用戶戶中建立的牢牢固的地位。 從使用費費用上看, Linuxx 與其他操操作系統(tǒng)的區(qū)區(qū)別在于 LLinux 是一種開放放、免費的操操作系統(tǒng),而而其他操作系系統(tǒng)都是封

33、閉閉的系統(tǒng),需需要有償使用用。這一區(qū)別別使得我們能能夠不用花錢錢就能得到很很多 Linnux 的版版本以及為其其開發(fā)的應用用軟件。當我我們訪問 IInternnet 時,會會發(fā)現(xiàn)幾乎所所有可用的自自由軟件都能能夠運行在 Linuxx 系統(tǒng)上。有有來自很多軟軟件商的多種種 Unixx 實現(xiàn), Unix 的開發(fā)、發(fā)發(fā)展商以開放放系統(tǒng)的方式式推動其標準準化,但卻沒沒有一個公司司來控制這種種設(shè)計。因此此,任何一個個軟件商(或或開拓者)都都能在某種 Unix 實現(xiàn)中實現(xiàn)現(xiàn)這些標準。 OS/2 和 Winndows NT 等操操作系統(tǒng)是具具有版權(quán)的產(chǎn)產(chǎn)品,其接口口和設(shè)計均由由某一公司控控制,而且只只有這些

34、公司司才有權(quán)實現(xiàn)現(xiàn)其設(shè)計,它它們是在封閉閉的環(huán)境下發(fā)發(fā)展的。 第七課TurrboLinnux簡介 TurbboLinuux是拓林思思公司最近發(fā)發(fā)行的linnux版本,已已在日本和中中國取得了巨巨大的成功,在在美國也有一一定的業(yè)績。當當前版本為44.0,是基基于linuux 2.22.10內(nèi)核核的。 TurbboLinuux的優(yōu)點 簡單易易用的圖形安安裝程序; 友好的的圖形桌面界界面KDE、GGNOME等等; 豐富的的軟件包,包包括:系統(tǒng)管管理工具、網(wǎng)網(wǎng)絡(luò)分析程序序、服務程序序包(如:AApachee)等等; 提供了了完整的源代代碼程序; 提供了了預配置安裝裝功能。 TurbboLinuux的特

35、色 TurrboPNPPCfg-TTurboLLinux的的ISA即插插即用配置工工具,可以很很容易地設(shè)置置所有的ISSA PnPP插件; 所有系系統(tǒng)組件都采采用RPM軟軟件包管理系系統(tǒng); TurrboPkgg-TurbboLinuux有完善的的RPM前端端,即便是FFTP,也可可以進行系統(tǒng)統(tǒng)組件的簡單單安裝、升級級和拆卸; Xfrree86 3.3.33; TurrboXCffg-TurrboLinnux先進的的配置工具; 一套完完整高效的應應用程序,包包括: GIMP(PPhotosshop型程程序) Xpainnt(圖形程程序) yx(排排版工具) WingZZ(電子表格格) Netsc

36、cape(通通訊程序) Emacss和Xemaacs(編編輯器) Xessiite(電子子表格) 多種游游戲、屏幕保保護程序、仿仿真程序和其其他娛樂性程程序; 完整的的網(wǎng)絡(luò)客戶程程序-除了如如tenett、等標準程程序外,TuurboLiinux還提提供了如tkkined、基基于SNMPP的圖形網(wǎng)絡(luò)絡(luò)管理器的程程序。 大量的的服務器軟件件包提供如下下的服務: 基本的端口口監(jiān)視服務程程序(tennet、等) Web服務務程序(Appache) DNS名字字服務器(bbind) E-maiil TurbboLinuux的一般用用途 防火墻墻 路由器器 工作站站 Inttranett或Inteern

37、et服服務器 TurrboLinnux具有設(shè)設(shè)置服務器、開開發(fā)者和辦公公系統(tǒng)所需的的一切功能。 1. 對于于服務器 TTurboLLinux是是一套很完整整的系統(tǒng),它它具有建立一一個商業(yè)Innterneet站點所需需的各種軟件件。您可以將將TurbooLinuxx用作帶有限限客戶的工作作組服務器,也也可以把它當當作成熟的,能能夠同時接收收數(shù)百個連接接請求的Innterneet站點。 2. 對于于開發(fā)者 TTurboLLinux為為開發(fā)者提供供了常用的編編輯器、編譯譯器、調(diào)試器器和編程工具具。另外,TTurboLLinux具具有強健的應應用程序開發(fā)發(fā)環(huán)境,提供供了各種開發(fā)發(fā)應用程序的的工具,具有

38、有對多種語言言如:C、CC+、Java、PPer、Tcc/tk、PPythonn和Forttran 777的編譯器器/解釋器以以及集成開發(fā)發(fā)環(huán)境、調(diào)試試和其他開發(fā)發(fā)工具。 3. 對于于辦公系統(tǒng) TurbooLinuxx包含了辦公公室運轉(zhuǎn)所需需的一切。如如:Netsscape Naviggator、WWordPeerfectt 8、Wiingz(電電子表格)、GGimp(PPhotosshop類程程序)和Xppaint(圖圖形程序),一一共有幾百種種程序。 誰從TTurboLLinux獲獲益 開發(fā)者 程序員 系統(tǒng)管理理員 系統(tǒng)分析析員 管理人員員 最終用戶戶 TurrboLinnux的站點點 (

39、美國) (中國) (日本) 第八課進入與與退出系統(tǒng) TurrboLinnux是一個個多用戶的操操作系統(tǒng),用用戶要使用該該系統(tǒng),首先先必須登錄系系統(tǒng),使用完完系統(tǒng)后,必必須退出系統(tǒng)統(tǒng)。本章主要要討論登錄和和退出系統(tǒng)的的方法。 用戶登登錄系統(tǒng)時,為為了使系統(tǒng)能能夠識別自己己,必須輸入入用戶名和密密碼,經(jīng)系統(tǒng)統(tǒng)驗證無誤后后方能進入系系統(tǒng)。在系統(tǒng)統(tǒng)安裝過程中中可以創(chuàng)建兩兩種帳號: 1)rroot-超級用戶帳帳號,使用這這個帳號可以以在系統(tǒng)中做做任何事情。 2)普普通用戶-這個帳號供供普通用戶使使用,可以進進行有限的操操作。 一般的的Linuxx使用者均為為普通用戶,而而系統(tǒng)管理員員一般使用超超級用戶帳

40、號號完成一些系系統(tǒng)管理的工工作。如果只只需要完成一一些由普通帳帳號就能完成成的任務,建建議不要使用用超級用戶帳帳號,以免無無意中破壞系系統(tǒng)。 用戶登登錄分兩步進進行:第一步步,輸入用戶戶的登錄名,系系統(tǒng)根據(jù)該登登錄名來識別別用戶;第二二步,輸入用用戶的口令,該該口令是用戶戶自己選擇的的一個字符串串,對其他用用戶是保密的的,是在登錄錄時系統(tǒng)用來來辨別真假用用戶的關(guān)鍵字字。 在Liinux系統(tǒng)統(tǒng)中,系統(tǒng)管管理員在為用用戶建立新帳帳號時賦給用用戶一個用戶戶名和一個初初始的口令。另另外,Linnux系統(tǒng)給給計算機賦予予一個主機名名。主機名用用于在網(wǎng)絡(luò)上上識別獨立的的計算機(即即使用戶的計計算機沒有聯(lián)聯(lián)

41、網(wǎng),也應該該有一個主機機名)。TuurboLiinux系統(tǒng)統(tǒng)給出的缺省省主機名為:locallhost。在在下面的例子子中,我們假假設(shè)用戶名為為xxq,系統(tǒng)的主主機名為llocalhhost。 進入系統(tǒng)(登錄錄) 超級用戶登錄 超級用用戶的用戶名名為roott,密碼在安安裝系統(tǒng)時已已設(shè)定。系統(tǒng)統(tǒng)啟動成功后后,屏幕顯示示下面的提示示: loccalhosst loggin: 這時輸輸入超級用戶戶名rooot,然后后鍵入回車鍵鍵。此時,用用戶會在屏幕幕上看到輸入入口令的提示示: loccalhosst loggin:rooot Passswordd: 這時,需需要輸入口令令。輸入口令令時,口令不不

42、會在屏幕上上顯示出來。如如果用戶輸入入了錯誤的口口令,就會在在屏幕上看到到下列信息: loggin inncorreect. 這時需需要重新輸入入。 當用戶戶正確地輸入入用戶名和口口令后,就能能合法地進入入系統(tǒng)。屏幕幕顯示: roootlooclhosst /rooot # 此時說說明該用戶已已經(jīng)登錄到系系統(tǒng)中,可以以進行操作了了。這里#是超級用用戶的系統(tǒng)提提示符。 普普通用戶登錄錄 建立了普普通用戶帳號號以后,就可可以進行登錄錄了。 在登錄錄時,用戶會會在屏幕上看看到類似下面面的提示: loccalhosst loggin: 這時輸輸入用戶名xxq,然然后鍵入回車車鍵。此時,用用戶會在屏幕幕

43、上看到輸入入口令的提示示: loccalhosst loggin:xxxq Passswordd: 這時,需需要輸入口令令。輸入口令令時,口令不不會在屏幕上上顯示出來。如如果用戶輸入入了錯誤的口口令,就會在在屏幕上看到到下列信息: loggin inncorreect. 這時需需要重新輸入入。 當用戶戶正確地輸入入用戶名和口口令后,就能能合法地進入入系統(tǒng)。屏幕幕顯示: xxxqlocclhostt xxq $ 此時說說明該用戶已已經(jīng)登錄到系系統(tǒng)中,可以以進行操作了了。 修 改 口 令令 為了更更好的保護用用戶帳號的安安全,Linnux允許用用戶隨時修改改自己的口令令,修改口令令的命令是ppas

44、swdd,它將提示示用戶輸入舊舊口令和新口口令,之后還還要求用戶再再次確認新口口令,以避免免用戶無意中中按錯鍵。如如果用戶忘記記了口令,可可以請系統(tǒng)管管理員為自己己重新設(shè)置一一個。 虛擬控制臺 Linnux是一個個真正的多用用戶操作系統(tǒng)統(tǒng),這表示它它可以同時接接受多個用戶戶登錄。Liinux還允允許一個用戶戶進行多次登登錄,這是因因為Linuux和許多版版本的UNIIX一樣,提提供了虛擬控控制臺的訪問問方式,允許許用戶在同一一時間從控制制臺(系統(tǒng)的的控制臺是與與系統(tǒng)直接相相連的監(jiān)視器器和鍵盤)進進行多次登錄錄。 虛擬控控制臺的選擇擇可以通過按按下Alt鍵鍵和一個功能能鍵來實現(xiàn),通通常使用F11

45、-F6。 例如如,用戶登錄錄后,按一下下Alt-FF2鍵,用戶戶又可以看到到logiin:提示示符,說明用用戶看到了第第二個虛擬控控制臺。然后后只需按Allt-F1鍵鍵,就可以回回到第一個虛虛擬控制臺。 一個新安裝裝的Linuux系統(tǒng)允許許用戶使用AAlt-F11到Alt-F6鍵來訪訪問前六個虛虛擬控制臺。 虛擬控控制臺可使用用戶同時在多多個控制臺上上工作,真正正感受到Liinux系統(tǒng)統(tǒng)多用戶的特特性。用戶可可以在某一虛虛擬控制臺上上進行的工作作尚未結(jié)束時時,切換到另另一虛擬控制制臺開始另一一項工作。例例如,開發(fā)軟軟件時,可以以在一個控制制臺上進行編編輯,在另一一個控制臺上上進行編譯,在在第三

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

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

48、準擴擴展名比較熟熟悉,例如,CC語言編寫的的源代碼文件件總是具有CC的擴展名。用用戶可以根據(jù)據(jù)自己的需要要,隨意加入入自己的文件件擴展名。 以下例例子都是有效效的Linuux文件名。 preeface chaapter11.txt xu.c xu.bak 文件的類類型 Linnux系統(tǒng)中中有三種基本本的文件類型型:普通文件件、目錄文件件和設(shè)備文件件。 1. 普通文件 普通文件是是用戶最經(jīng)常常面對的文件件。它又分為為文本文件和和二進制文件件。 1)文文本文件:這這類文件以文文本的ASCCII碼形式式存儲在計算算機中。它是是以行為為基本結(jié)構(gòu)的的一種信息組組織和存儲方方式。 2)二二進制文件:這類文

49、件以以文本的二進進制形式存儲儲在計算機中中,用戶一般般不能直接讀讀懂它們,只只有通過相應應的軟件才能能將其顯示出出來。二進制制文件一般是是可執(zhí)行程序序、圖形、圖圖像、聲音等等等。 2. 目錄文件 設(shè)計目錄文文件的主要目目的是用于管管理和組織系系統(tǒng)中的大量量文件。它存存儲一組相關(guān)關(guān)文件的位置置、大小等與與文件有關(guān)的的信息。目錄錄文件往往簡簡稱為目錄。 3. 設(shè)備文件 設(shè)備文件是是Linuxx系統(tǒng)很重要要的一個特色色。Linuux系統(tǒng)把每每一個I/OO設(shè)備都看成成一個文件,與與普通文件一一樣處理,這這樣可以使文文件與設(shè)備的的操作盡可能能統(tǒng)一。從用用戶的角度來來看,對I/O設(shè)備的使使用和一般文文件的

50、使用一一樣,不必了了解I/O設(shè)設(shè)備的細節(jié)。設(shè)設(shè)備文件可以以細分為塊設(shè)設(shè)備文件和字字符設(shè)備文件件。前者的存存取是以一個個個字符塊為為單位的,后后者則是以單單個字符為單單位的。 目錄 樹型目錄錄結(jié)構(gòu) 在計算算機系統(tǒng)中存存有大量的文文件,如何有有效的組織與與管理它們,并并為用戶提供供一個使用方方便的接口是是文件系統(tǒng)的的一大任務。LLinux系系統(tǒng)以文件目目錄的方式來來組織和管理理系統(tǒng)中的所所有文件。所所謂文件目錄錄就是將所有有文件的說明明信息采用樹樹型結(jié)構(gòu)組織織起來-即即我們常說的的目錄。也就就是說,整個個文件系統(tǒng)有有一個根(roott),然后在在根上分杈杈(dirrectorry),任何何一個分杈

51、上上都可以再分分杈,杈上也也可以長出葉子。根和杈杈在Linnux中被稱稱為是目錄錄或文件件夾。而葉子則是是一個個的文文件。實踐證證明,此種結(jié)結(jié)構(gòu)的文件系系統(tǒng)效率比較較高。 如前所所述,目錄也也是一種類型型的文件。LLinux系系統(tǒng)通過目錄錄將系統(tǒng)中所所有的文件分分級、分層組組織在一起,形形成了Linnux文件系系統(tǒng)的樹型層層次結(jié)構(gòu)。以以根目錄為起起點,所有其其他的目錄都都由根目錄派派生而來。一一個典型的LLinux系系統(tǒng)的樹型目目錄結(jié)構(gòu)如圖圖3.1所示示。用戶可以以瀏覽整個系系統(tǒng),可以進進入任何一個個已授權(quán)進入入的目錄,訪訪問那里的文文件。 上圖中中,我們只給給出了目錄結(jié)結(jié)點名稱,而而沒有給出

52、各各個目錄之之下的每一一個文件。實實際上,各個個目錄結(jié)點之下都會會有一些文件件和子目錄。并并且,系統(tǒng)在在建立每一個個目錄時,都都會自動為它它設(shè)定兩個目目錄文件,一一個是.,代表該目目錄自己,另另一個是.,代表表該目錄的父父目錄,對于于根目錄,.和.都代表表其自己。 Linnux目錄提提供了管理文文件的一個方方便途徑。每每個目錄里面面都包含文件件。用戶可以以為自己的文文件創(chuàng)建自己己的目錄,也也可以把一個個目錄下的文文件移動或復復制到另一目目錄下,而且且能移動整個個目錄,并且且和系統(tǒng)中的的其他用戶共共享目錄和文文件。也就是是說。我們能能夠方便地從從一個目錄切切換到另一個個目錄,而且且可以設(shè)置目目錄

53、和文件的的管理權(quán)限,以以便允許或拒拒絕其他人對對其進行訪問問。同時文件件目錄結(jié)構(gòu)的的相互關(guān)聯(lián)性性使分享數(shù)據(jù)據(jù)變得十分容容易,幾個用用戶可以訪問問同一個文件件。因此允許許用戶設(shè)置文文件的共享程程度。 需要說說明的是,根根目錄是Liinux系統(tǒng)統(tǒng)中的特殊目目錄。Linnux是一個個多用戶系統(tǒng)統(tǒng),操作系統(tǒng)統(tǒng)本身的駐留留程序存放在在以根目錄開開始的專用目目錄中,有時時被指定為系系統(tǒng)目錄。在在圖3.1中中那些根目錄錄下的目錄就就是系統(tǒng)目錄錄。 工作目錄錄、用戶主目目錄與路徑 如前所所述,目錄是是Linuxx系統(tǒng)組織文文件的一種特特殊文件。為為使用戶更好好地使用目錄錄,我們介紹紹有關(guān)目錄的的一些基本概概念

54、。 I. 工作目錄與與用戶主目錄錄 從邏輯輯上講,用戶戶在登錄到LLinux系系統(tǒng)中之后,每每時每刻都處在某個個目錄之中,此此目錄被稱作作工作目錄或或當前目錄(WWorkinng Dirrectorry)。工作作目錄是可以以隨時改變的的。用戶初始始登錄到系統(tǒng)統(tǒng)中時,其主主目錄(Hoome Diirectoory)就成成為其工作目目錄。工作目目錄用.表示,其父父目錄用.表示。 用戶主主目錄是系統(tǒng)統(tǒng)管理員增加加用戶時建立立起來的(以以后也可以改改變),每個個用戶都有自自己的主目錄錄,不同用戶戶的主目錄一一般互不相同同。 用戶剛剛登錄到系統(tǒng)統(tǒng)中時,其工工作目錄便是是該用戶主目目錄,通常與與用戶的登錄

55、錄名相同。 用戶可可以通過一個個字符符來引用自己己的主目錄。 例如命命令 /hoome/WAANG$ ccat /classs/softtware_1 和下面面的命令 /hoome/WAANG$ ccat /hhome/WWANG/cclass/softwware_11 意義相同同。shelll將用用戶戶主目錄名來來替換字符。 目目錄層次建立立好之后,用用戶就可以把把有關(guān)的文件件放到相應的的目錄中,從從而實現(xiàn)對文文件的組織。 對文件件進行訪問時時,需要用到到 路徑(Pathh)的概念。 II. 路徑 顧名思思義,路徑是是指從樹型目目錄中的某個個目錄層次到到某個文件的的一條道路。此此路徑的主要要

56、構(gòu)成是目錄錄名稱,中間間用/分分開。任一文文件在文件系系統(tǒng)中的位置置都是由相應應的路徑?jīng)Q定定的。 用戶在在對文件進行行訪問時,要要給出文件所所在的路徑。 路徑又分相相對路徑和絕絕對路徑。 絕對路徑是是指從根開始的路徑徑,也稱為完完全路徑;相相對路徑是從從用戶工作目目錄開始的路路徑。 應該注注意到,在樹樹型目錄結(jié)構(gòu)構(gòu)中到某一確確定文件的絕絕對路徑和相相對路徑均只只有一條。絕絕對路徑是確確定不變的,而而相對路徑則則隨著用戶工工作目錄的變變化而不斷變變化。這一點點對于我們以以后使用某些些命令如cpp和tar等等大有好處。 用戶要要訪問一個文文件時,可以以通過路徑名名來引用。并并且可以根據(jù)據(jù)要訪問的文

57、文件與用戶工工作目錄的相相對位置來引引用它,而不不需要列出這這個文件的完完整的路徑名名。例如,用用戶WANGG有一個名為為classs的目錄,該該目錄中有兩兩個文件:ssoftwaare_1和和hardwware_11。若用戶WWANG想顯顯示出其cllass目錄錄中的名為ssoftwaare_1的的文件,可以以使用下列命命令: /hhome/WWANG$ cat /home/WANG/classs/softtware_1 用戶也也可以根據(jù)文文件softtware_1與當前工工作目錄的相相對位置來引引用該文件。這這時命令為: /hoome/WAANG$ ccat cllass/ssoftwaa

58、re_1 文件和目錄操作作相關(guān)命令 顯示文件內(nèi)內(nèi)容命令 用戶需要查查看一個文件件的內(nèi)容時,可可以根據(jù)顯示示要求的不同同選用以下的的命令。 cat命命令 功能1:在在標準輸出上上顯示文件。 語法:caat - 選項 文件 說明:該命命令功能之一一是用來顯示示文件。它依依次讀取其后后所指文件的的內(nèi)容并將其其輸出到標準準輸出。 cat命命令中各個選選項的含義為為: - v 用一種特殊殊形式顯示控控制字符,LLFD與TAAB除外。 加了- vv選項后,- T和- E選項將起起作用。其中中: - T 將TAB顯顯示為“ I”。該選項需需要與- vv選項一起使使用。即如果果沒有使用- v選項,則則這個選項

59、將將被忽略。 - E 在每行的末末尾顯示一個個符。該選選項需要與- v選項一一起使用。 - u 輸出不經(jīng)過過緩沖區(qū)。 - A 等于- vvET。 - t 等于- vvT。 - e 等于- vvE。 例1:$ cat eexamplle.txtt 則在屏幕上上顯示出exxamplee.txt 文件的內(nèi)容容。 本想今天去去香山看紅葉葉,無奈天公公不作美沒去去成,真遺憾憾,但愿明天天艷陽高照,使使我們夢想成成真。 例2:$ cat - A eexam2.txt 則在屏幕上上顯示出exxam2.ttxt 文件件的內(nèi)容,而而且如果文件件中含有特殊殊字符的話,一一并顯示。 I amm a booy ! I

60、 Youu are a cutte boyy$ 功能2:連連接兩個或多多個文件 說明:該命命令功能之二二是用來將兩兩個或多個文文件連接起來來。 例3:$ cat ffile1 file22 fiile3 這樣就把文文件fileel和文件ffile2的的內(nèi)容合并起起來,放入文文件filee3中。(此此時在屏幕上上并不能直接接看到該命令令執(zhí)行后的結(jié)結(jié)果。若想看看到連接后的的文件內(nèi)容,可可以再使用“cat ffile3”。) 需要說明的的是,當文件件內(nèi)容過多時時,就帶來一一個問題,因因為文本在屏屏幕上迅速地地閃過,用戶戶來不及看清清其內(nèi)容。因因此,當文件件內(nèi)容較大時時,一般可用用more等等命令分屏

溫馨提示

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

評論

0/150

提交評論