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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論