Linux系統(tǒng)知識全剖析(一)_第1頁
Linux系統(tǒng)知識全剖析(一)_第2頁
Linux系統(tǒng)知識全剖析(一)_第3頁
Linux系統(tǒng)知識全剖析(一)_第4頁
Linux系統(tǒng)知識全剖析(一)_第5頁
已閱讀5頁,還剩82頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Linux全剖析

什么是Linux

簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intelx86系列CPU

的計算機上。這個系統(tǒng)是由全世界各地的成千上萬的程序員設(shè)計和實現(xiàn)的。其目的是建立不受任何商品化軟件的

版權(quán)制約的、全世界都能自由使用的Unix兼容產(chǎn)品。

Linux的出現(xiàn),最早開始于一位名叫LinusTorvalds的計算機業(yè)余愛好者,當(dāng)時他是芬蘭赫爾辛基

大學(xué)的學(xué)生。他的目的是想設(shè)計一個代替Minix(是由一位名叫AnHrowTannnhanm的計算機漱授編寫的一個

操作系統(tǒng)示教程序)的操作系統(tǒng),這個操作系統(tǒng)可用于386、486或奔腌處理器的個人計算機上,并且具有Unix

操作系統(tǒng)的全部功能,因而開始了Linux雛形的設(shè)計。

Linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現(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圖形用戶界面,如同我們使用WindowsNT一樣,允許我們使用窗口、圖

標(biāo)和菜單對系統(tǒng)進行操作。

Linux之所以受到廣闊計算機愛好者的喜愛,主要原因有兩個,一是它屬于自由軟件,用戶不用支付

任何費用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對它進行必要的修改,無償對它焚用,無約束地

繼續(xù)傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學(xué)習(xí)Unix操作系統(tǒng)的人

都可以從Linux中獲益。

第二課為什么使用Linux

由于Linux是一套具有Unix全部功能的免費操作系統(tǒng),它在眾多的軟件中占有很大的優(yōu)勢,為廣

闊的計算機愛好者提供了學(xué)習(xí)、探索以及修改計算機操作系統(tǒng)內(nèi)核的時機。

操作系統(tǒng)是一臺計算機必不可少的系統(tǒng)軟件,是整個計笄機系統(tǒng)的靈魂。一個操作系統(tǒng)是一個復(fù)雜的

計算機程序集,它提供操作過程的協(xié)議或行為準(zhǔn)則。沒有操作系統(tǒng),計算機就無法工作,就不能解釋和執(zhí)行用戶

輸入的命令或運行簡單的程序。大多數(shù)操作系統(tǒng)都是由一些主要的軟件公司支持的商品化程序,用戶只能有償使

用。如果用戶購置了一個操作系統(tǒng),他就必須滿足供給商所要求的一切條件。因為操作系統(tǒng)是系統(tǒng)程序,用戶不

能擅自修改或試驗操作系統(tǒng)的內(nèi)核。這對于廣闊計算機愛好者來說無疑是一種束縛。

要想發(fā)揮計算機的作用,僅有操作系統(tǒng)還不夠,用戶還必須要有各種應(yīng)用程序的支持.應(yīng)用程序是用

于處理某些工作(如字處理)的軟件包,通常它也只能有償使用。每個應(yīng)用程序的軟件包都為特定的操作系統(tǒng)和

機器編寫。使用者無權(quán)修改這些應(yīng)用程序。使用Linux,可以將操作系統(tǒng)變成一種操作環(huán)境。

由于Linux是一套自由軟件,用戶可以無償?shù)氐玫剿捌湓创a,可以無償?shù)孬@得大量的應(yīng)用程序,

而且可以任意地修改和補充它們。這對用戶學(xué)習(xí)、了解Unix操作系統(tǒng)的內(nèi)核非常有益。學(xué)習(xí)和使用Linux,

能為用戶節(jié)省一筆可觀的資金。Linux是目前唯一可免費獲得的、為PC機平臺上的多個用戶提供多任務(wù)、多

進程功能的操作系統(tǒng),這是人們要使用它的主要原因。就PC機平臺而言,Linux提供了比其他任何操作系統(tǒng)

都要強大的功能,Linux還可以使用戶遠離各種商品化軟件提供者促銷廣告的誘惑,再也不用承受每過一段時

間就升級之苦,因此,可以節(jié)省大量用于購置或升級應(yīng)用程序的資金。

Linux不僅為用戶提供了強大的操作系統(tǒng)功能,而且還提供了豐富的應(yīng)用軟件。用戶不但可以從

Internet上下載Linux及其源代碼,而且還可以從Internet上下載許多Linux的應(yīng)用程序。可以說,Linux

本身包含的應(yīng)用程序以及移植到Linux上的應(yīng)用程序包羅萬象,任何一位用戶都能從有關(guān)Linux的網(wǎng)站上找到

適合自己特殊需要的應(yīng)用程序及其源代碼,這樣,用戶就可以根據(jù)自己的需要下載源代碼,以便修改和擴充操作

系統(tǒng)或應(yīng)用程序的功能。這對WindowsNT、Windows98、MS-DOS或OS/2等商品化操作系統(tǒng)來說是無法

做到的。

Linux為廣闊用戶提供了一個在家里學(xué)習(xí)和使用Unix操作系統(tǒng)的時機。盡管Linux是由計算機愛

好者們開發(fā)的,但是它在很多方面上是相當(dāng)穩(wěn)定的,從而為用戶學(xué)習(xí)和使用目前世界上最流行的Unix操作系統(tǒng)

提供了廉價的時機?,F(xiàn)在有許多CD-ROM供給商和軟件公司(如RedHat和TurboLinux)支持Linux操作系

統(tǒng)。Linux成為Unix系統(tǒng)在個人計算機上的一個代用品,并能用于替代那些較為昂貴的系統(tǒng)。因此,如果一

個用戶在公司上班的時候在Unix系統(tǒng)上編程,或者在工作中是一位Unix的系統(tǒng)管理員,他就可以在家里安裝

一套Unix的兼容系統(tǒng),即Linux系統(tǒng),在家中使用Linux就能夠完成一些工作任務(wù)。

第三課Linux縱覽

1.Linux內(nèi)核

內(nèi)核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機等硬件設(shè)備的核心程序。它從用戶那里接受

命令并把命令送給內(nèi)核去執(zhí)行。

2.LinuxShell

Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進行交互操作的一種接口。它接收用戶輸入的命令并

把它送入內(nèi)核去執(zhí)行。

實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。不僅如此,Shell

有自己的編程語言用于對命令的編輯,它允許用戶編寫由shell令令組成的程序。Shell編程語言具有普通編

程語言的很多特點,比方它也有循環(huán)結(jié)構(gòu)和分支控制結(jié)構(gòu)等,用這種編程語言編寫的Shell程序與其他應(yīng)用程

序具有同樣的效果。

Linux提供了像MicrosoftWindows那樣的可視的命令輸入界面一XWindow的圖形用戶界面

(GUI)。它提供了很多窗口管理器,其操作就象Windows一樣,有窗口、圖標(biāo)和菜單,所有的管理都是通過

鼠標(biāo)控制?,F(xiàn)在比較流行的窗口管理器是KDE和GNOME。

每個Linux系統(tǒng)的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專門的Shell需

要。

同Linux本身一樣,Shel1也有多種不同的版本。目前主要有以下版本的Shell:Bourne

Shell:是貝爾實驗室開發(fā)的。

BASH:是GNU的BourneAgainShell,是GNU操作系統(tǒng)上默認(rèn)的shell。

KornShell:是對BourneSHell的開展,在大局部內(nèi)容上與BourneShell兼容。C

Shell:是SUN公司Shell的BSD版本。

3.Linux文件結(jié)構(gòu)

文件結(jié)構(gòu)是文件存放在磁盤等存儲設(shè)備上的組織方法c主要表達在對文件和目錄的組織上。目錄提

供了管理文件的一個方便而有效的途徑。我們能夠從一個目錄切換到另一個目錄,而且可以設(shè)置目錄和文件的權(quán)

限,設(shè)置文件的共享程度。

使用Linux,用戶可以設(shè)置目錄和文件的權(quán)限,以便允許或拒絕其他人對其進行訪問。Linux目

錄采用多級樹形結(jié)構(gòu),圖1.1表示了這種樹形等級結(jié)構(gòu)。用戶可以瀏覽整個系統(tǒng),可以進入任何一個已授權(quá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)生自己的工具。

實用工具可分三類:

編輯器:用于編輯文件。

過濾器:用干接收數(shù)據(jù)并過濾數(shù)據(jù)八

交互程序:允許用戶發(fā)送信息或接收來自其他用戶的信息。

Linux的編輯器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行編輯器,Vi和Emacs是

全屏幕編輯器。

Linux的過濾器(Filter)讀取從用戶文件或其他地方的輸入,檢查和處理數(shù)據(jù),然后輸出結(jié)果。

從這個意義上說,它們過濾了經(jīng)過它們的數(shù)據(jù)。Linux有不同類型的過濾器,一些過濾器用行編輯命令輸出一

個被編輯的文件。另外一些過濾器是按模式尋找文件并以這種模式輸出局部數(shù)據(jù)。還有一些執(zhí)行字處理操作,檢

測一個文件中的格式,輸出一個格式化的文件。過濾器的輸入可以是一個文件,也可以是用戶從鍵盤鍵入的數(shù)

據(jù),還可以是另一個過濾器的輸出。過濾器可以相互連接,因此,一個過濾器的輸出可能是另一個過濾器的輸入。

在有些情況下,用戶可以編寫自己的過濾器程序。

交互程序是用戶與機器的信息接口。Linux是一個多用戶系統(tǒng),它必須和所有用戶保持聯(lián)系。信息

可以由系統(tǒng)上的不同用戶發(fā)送或接收。信息的發(fā)送有兩種方式,一種方式是與其他用戶一對一地鏈接進行對話,

另一種是一個用戶對多個用戶同時鋌接進行通訊,即所謂播送式通訊。

第四課Linux的開展

Linux是專門為個人計算機所設(shè)計的操作系統(tǒng)。它最早是由LinusTorvalds設(shè)計的。當(dāng)時Linux

是他的一項個人研究工程,其目的是為Minix用戶設(shè)計一個比較有效的UnixPC版本。LinusTorvalds稱它

為LinuxoMinix是由AndrewTannobaum教授開發(fā)的,發(fā)布在Internet上,免費給全世界的學(xué)生使用。

Minix具有較多Unix的特點,但與Unix不完全兼容,Linus打算為Minix用戶設(shè)計一個較完整的UnixPC

版本,于1991年發(fā)行了Linux0.11版本,并將它發(fā)布在Internet上,免費供人們使用。

以后幾年,其他的Linux愛好者根據(jù)自己的使用情況,綜合現(xiàn)有的Unix標(biāo)準(zhǔn)和Unix系統(tǒng)中應(yīng)用

程序的特點,修改并增加了一些內(nèi)容,使得Linux的功能更完善,

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),這個新的ANSIUnix標(biāo)準(zhǔn)被稱為計算機環(huán)境的可移植性操作系統(tǒng)界

面(FSOIX兀這個標(biāo)準(zhǔn)限定了Unix系統(tǒng)如何進行操作,對系統(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特性

Linux操作系統(tǒng)在短短的幾年之內(nèi)得到了非常迅猛的開展,這與Linux具有的良好特性是分不開

的。Linux包含了Unix的全部功能和特性。簡單的說,Linux具有以下主要特性:

1開放性

開放性是指系統(tǒng)遵循世界標(biāo)準(zhǔn)標(biāo)準(zhǔn),特別是遵循開放系統(tǒng)互連(OSI)國際標(biāo)準(zhǔn)。凡遵循國際標(biāo)

準(zhǔn)所開發(fā)的硬件和軟件,都能彼此兼容,可方便地實現(xiàn)互連。

2多用戶

多用戶是指系統(tǒng)資源可以被不同用戶各自擁有使用,即每個用戶對自己的資源(例如:文件、設(shè)備)

有特定的權(quán)限,互不影響。Linux和Unix都具有多用戶的特性,

3多任務(wù)

多任務(wù)是現(xiàn)代計算機的最主要的一個特點。它是指計算機同時執(zhí)行多個程序,而且各個程序的運行

互相獨立。Linux系統(tǒng)調(diào)度每一個進程平等地訪問微處理器。由亍CPU的處理速度非常快,其票果是,啟動的

應(yīng)用程序看起來好似在并行運行。事實上,從處理器執(zhí)行一個應(yīng)用程序中的一組指令到Linux調(diào)度微處理器再

次運行這個程序之間只有很短的時間延遲,用戶是感覺不出來的。

4良好的用戶界面

Linux向用戶提供了兩種界面:用戶界面和系統(tǒng)調(diào)用。Linux的傳統(tǒng)用戶界面是基于文本的命令

行界面,即shell,它既可以聯(lián)機使用,又可存在文件上脫機使用。shell有很強的程序設(shè)計能力,用戶可方

便地用它編制程序,從而為用戶擴充系統(tǒng)功能提供了更高級的手段??删幊蘏hell是指將多條命令組合在一起,

形成一個Shell程序,這個程序可以單獨運行,也可以與其他程序同時運行。

系統(tǒng)調(diào)用給用戶提供編程時使用的界面。用戶可以在編程時直接使用系統(tǒng)提供的系統(tǒng)調(diào)用命令。系

統(tǒng)通過這個界面為用戶程序提供低級、高效率的效勞。

Linux還為用戶提供了圖形用戶界面。它利用鼠標(biāo)、菜單、窗口、滾動條等設(shè)施,給用戶呈現(xiàn)一個

直觀、易操作、交互性強的友好的圖形化界面。

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è)備提供效勞時,內(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)核的專用連接獨立進行訪問。

Linux是具有設(shè)備獨立性的操作系統(tǒng),它的內(nèi)核具有高度適應(yīng)能力,隨著更多的程序員參加Linux

編程,會有更多硬件設(shè)備參加到各種Linux內(nèi)核和發(fā)行版本中。另外,由于用戶可以免費得到Linux的內(nèi)核源

代碼,因此,用戶可以修改內(nèi)核源代碼,以便適應(yīng)新增加的外部設(shè)備。

6供了豐富的網(wǎng)絡(luò)功能

完善的內(nèi)置網(wǎng)絡(luò)是Linux的一大特點。Linux在通信和網(wǎng)絡(luò)功能方面優(yōu)于其他操作系統(tǒng)。其他操

作系統(tǒng)不包含如此緊密地和內(nèi)核結(jié)合在一起的連接網(wǎng)絡(luò)的能力,也沒有內(nèi)置這些聯(lián)網(wǎng)特性的靈活性。而Linux為

用戶提供了完善的、強大的網(wǎng)絡(luò)功能。

支持Internet是其網(wǎng)絡(luò)功能之一。Linux免費提供了大量支持Internet的軟件,Internet是

在Unix領(lǐng)域中建立并繁榮起來的,在這方面使用Linux是相當(dāng)萬便的,用戶能用Linux與世界上的其他人通

過Internet網(wǎng)絡(luò)進行通信。

文件傳輸是其網(wǎng)絡(luò)功能之二。用戶能通過一些Linux命令完成內(nèi)部信息或文件的傳輸。

遠程訪問是其網(wǎng)絡(luò)功能之三。Linux不僅允許進行文件和程序的傳輸,它還為系統(tǒng)管理員和技術(shù)人

員提供了訪問其他系統(tǒng)的窗口。通過這種遠程訪問的功能,一位技術(shù)人員能夠有效地為多個系統(tǒng)效勞,即使那些

系統(tǒng)位于相距很遠的地方。

7可靠的系統(tǒng)平安

Linux采取了許多平安技術(shù)措施,包括對讀、寫進行權(quán)限控制、帶保護的子系統(tǒng)、審計跟蹤、核心

授權(quán)等,這為網(wǎng)絡(luò)多用戶環(huán)境中的用戶提供了必要的平安保障。

8良好的可移植性

可移植性是指將操作系統(tǒng)從一個平臺轉(zhuǎn)移到另一個平臺使它仍然能按其自身的方式運行的能力。

Linux是一種可移植的操作系統(tǒng),能夠在從微型計算機到大型計算機的任何環(huán)境中知任何平臺上運

行??梢浦残詾檫\行Linux的不同計算機平臺與其他任何機器進行準(zhǔn)確而有效的通信提供了手段,不需要另外

增加特殊的和昂貴的通信接口。

第六課Linux與其他操作系統(tǒng)的區(qū)別

目前運行在PC機上的操作系統(tǒng)主要有Microsoft的MS-DOS、Windows、WindowsNT、IBM的OS/2

等。早期的PC機用戶普遍使用MS-DOS,因為這種操作系統(tǒng)對機器的硬件配置要求不高,而隨著計算機硬件技

術(shù)的飛速開展,硬件設(shè)備價格越來越低,人們可以相對容易地提高計算機的硬件配置,于是開始使用Windows.

WindowsNT等具有圖形界面的操作系統(tǒng)。Linux是新近被人們所關(guān)注的操作系統(tǒng),它正在逐漸為PC機的用戶

所接受。那么,Linux與其他操作系統(tǒng)的主要區(qū)別是什么呢?下面從兩個方面加以論述。

首先看一下Linux與MS—DOS之間的區(qū)別。

在同一系統(tǒng)上運行Linux和MS-DOS已很普遍,就發(fā)揮處理器功能來說,MS-DOS沒有完全實現(xiàn)

x86處理器的功能,而Linux完全在處理器保護模式下運行,并且開發(fā)了處理器的所有特性。Linux可以直接

訪問計算機內(nèi)的所有可用內(nèi)存,提供完整的Unix接口。而MS-DOS只支持局部Unix的接口。

就使用費用而言,Linux和MS-DOS是兩種完全不同的實體。與其他商業(yè)操作系統(tǒng)相比,MS-DOS價

格比較廉價,而且在PC機用戶中專很大的占有率,任何其他PC機操作系統(tǒng)都很難到達MS-DOS的普及程度,

因為其他操作系統(tǒng)的費用對大多數(shù)PC機用戶來說都是一個不小的負(fù)擔(dān)。Linux是免費的,用戶可以從

internet上或者其他途徑獲得它的版本,而且可以任意使用,不用考慮費用問題。

就操作系統(tǒng)的功能來說,MS-DOS是單任務(wù)的操作系統(tǒng),一旦用戶運行了一個MS-DOS的應(yīng)用程序,

它就獨占了系統(tǒng)的資源,用戶不可能再同時運行其他應(yīng)用程序。而Linux是多任務(wù)的操作系統(tǒng),用戶可以同時

運行多個應(yīng)用程序。

再看一下Linux與05/2、Windows、WindowsNT之間的區(qū)別。

從開展的背景看,Linux與其他操作系統(tǒng)的區(qū)別是,Linux是從一個比較成熟的操作系統(tǒng)開展而

來的,而其他操作系統(tǒng),如WindowsNT等,都是自成體系,無對應(yīng)的相依托的操作系統(tǒng)。這一區(qū)別使得Linux

的用戶能大大地從Unix團體奉獻中獲利。因為Unix是世界上使用最普遍、開展最成熟的操作系統(tǒng)之一,它是

七十至代中期開展起來的微機和巨型機的多任務(wù)系統(tǒng),雖然有時接口比較混亂,并缺少相對集中的標(biāo)準(zhǔn),但還是

開展壯大成為了最廣泛使用的操作系統(tǒng)之一。無論是Unix的作者還是Unix的用戶,都認(rèn)為只有Unix才是一

個真正的操作系統(tǒng),許多計算機系統(tǒng)(從個人計算機到超級計算機)都存在Unix版本,Unix的用戶可以從很

多方面得到支持和幫助。因此,Lir.ux做為Unix的一個克隆,同樣會得到相應(yīng)的支持和幫助,直接擁有Unix

在用戶中建立的牢固的地位。

從使用費用上看,Linux與其他操作系統(tǒng)的區(qū)別在于Linux是一種開放、免費的操作系統(tǒng),而其

他操作系統(tǒng)都是封閉的系統(tǒng),需要有償使用。這一區(qū)別使得我們能夠不用花錢就能得到很多Lirux的版本以及

為其開發(fā)的應(yīng)用軟件。當(dāng)我們訪問Internet時,會發(fā)現(xiàn)幾乎所有可用的自由軟件都能夠運行在Linux系統(tǒng)上。

有來自很多軟件商的多種Unix實現(xiàn),Unix的開發(fā)、開展商以開放系統(tǒng)的方式推動其標(biāo)準(zhǔn)化,但卻沒有一個公

司來控制這種設(shè)計。因此,任何一個軟件商(或開拓者)都能在某種Unix實現(xiàn)中實現(xiàn)這些標(biāo)準(zhǔn)。OS/2和Windows

NT等操作系統(tǒng)是具有版權(quán)的產(chǎn)品,其接口和設(shè)計均由某一公司控制,而且只有這些公司才有權(quán)實現(xiàn)其設(shè)計,它

們是在封閉的環(huán)境下開展的。

第七課TurboLinux簡介

TurboLinux是拓林思公司最近發(fā)行的linux版本,已在日本和中國取得了巨大的成功,在美國也有

一定的業(yè)績。當(dāng)前版本為4.0,是基于linux2.2.10內(nèi)核的。

TurboLinux的優(yōu)點

簡單易用的圖形安裝程序;

友好的圖形桌面界面KDE、GNOME等;

豐富的軟件包,包括:系統(tǒng)管理工具、網(wǎng)絡(luò)分析程序、效勞程序包(如:Apache)等等;

提供了完整的源代碼程序;

提供了預(yù)配置安裝功能。

TurbolJnux的特色

TurboPNPCfg-TurboLinux的ISA即插即用配置工具,可以很容易地設(shè)置所有的ISAPnP插件;

所有系統(tǒng)組件都采用RPM軟件包管理系統(tǒng);

TurboPkg-TurboLinux有完善的RPM前端,即便是FTP,也可以進行系統(tǒng)組件的簡單安裝、升級和

拆卸;

Xfree863.3.3;

TurboXCfg-TurboLinux先進的配置工具;

一套完整高效的應(yīng)用程序,包括:

GIMP(Photoshcp型程序)

Xpaint(圖形程序)

yx(排版工具)

WingZ(電子表格)

Netscape(通訊程序)

Emacs和Xemacs(編輯器)

Xcssitc(電子表格)

多種游戲、屏幕保護程序、仿真程序和其他娛樂性程序;

完整的網(wǎng)絡(luò)客戶程序-除了如tenet,等標(biāo)準(zhǔn)程序外,TurboLinux還提供了如ikined、基于SNMP

的圖形網(wǎng)絡(luò)管理器的程序。

大量的效勞器軟件包提供如下的效勞:

根本的端口監(jiān)視效勞程序(tenet,等)

Web效勞程序(Apache)

DNS名字效勞器(bind)

E-mail

TurbolJnux的一般用途

防火墻

路由器

工作站

Intranet或Internet效勞器

TurboLinux具有設(shè)置效勞器、開發(fā)者和辦公系統(tǒng)所需的一切功能。

1.對于效勞器TurboLinux是一套很完整的系統(tǒng),它具有建立一個商業(yè)Internet站點所需

的各種軟件。您可以將TurboLinux用作帶有限客戶的工作組效勞器,也可以把它當(dāng)作成熟的,能夠同時接收數(shù)

百個連接請求的Internet站點。

2.對于開發(fā)者TurboLinux為開發(fā)者提供了常用的編帽器、編譯器、調(diào)試器和編程工具。另

外,TurboLinux具有強健的應(yīng)用程序開發(fā)環(huán)境,提供了各種開發(fā)應(yīng)用程序的工具,具有對多種語言如:C、C++、

Java、Per、Tc/tk、Python和Fortran77的編譯器/解釋器以及集成開發(fā)環(huán)境、調(diào)試和其他開發(fā)工具。

3.對于辦公系統(tǒng)TurboLinux包含了辦公室運轉(zhuǎn)所需的一切。如:NetscapeNavigator,

WordPerfect8、Wingz(電子表格)、Gimp(Photoshop類程序)和Xpaint(圖形程序),一共有幾百種程序。

誰從TurboLinux獲益

開發(fā)者

程序員

系統(tǒng)管理員

系統(tǒng)分析員

管理人員

最終用戶

TurboLinux的站點

?(美國)

?(中國)

?(日本)

第八課進入與退出系統(tǒng)

TurboLinux是一個多用戶的操作系統(tǒng),用戶要使用該系統(tǒng),首先必須登錄系統(tǒng),使用完系統(tǒng)后,必

須退出系統(tǒng)。本章主要討論登錄和退出系統(tǒng)的方法。

用戶登錄系統(tǒng)時,為了使系統(tǒng)能夠識別自己,必須輸入用戶名和密碼,經(jīng)系統(tǒng)驗證無誤前方能進入

系統(tǒng)。在系統(tǒng)安裝過程中可以創(chuàng)立兩種帳號:

1)root一超級用戶帳號,使用這個帳號可以在系統(tǒng)中做任何事情。

2)普通用戶一這個帳號供普通用戶使用,可以進行有限的操作。

一般的Linux使用者均為普通用戶,而系統(tǒng)管理員一般使用超級用戶帳號完成一些系統(tǒng)管理的工作。

如果只需要完成一些由普通帳號就能完成的任務(wù),建議不要使用超級用戶帳號,以免無意中破壞系統(tǒng)。

用戶登錄分兩步進行:第一步,輸入用戶的登錄名,系統(tǒng)根據(jù)該登錄名來識別用戶;第二步,輸入

用戶的口令,該口令是用戶自己選擇的一個字符串,對其他用戶是保密的,是在登錄時系統(tǒng)用來區(qū)分真假用戶的

關(guān)鍵字。

在Linux系統(tǒng)中,系統(tǒng)管理員在為用戶建立新帳號時賦給用戶一個用戶名和一個初始的口令。另外,

Linux系統(tǒng)給計算機賦予一個主機名。主機名用于在網(wǎng)絡(luò)上識別獨立的計算機(即使用戶的計算機沒有聯(lián)網(wǎng),也

應(yīng)該有一個主機名)。TurboLinux系統(tǒng)給出的缺省主機名為:localhost。在下面的例子中,我們假設(shè)用戶名為

"xxq",系統(tǒng)的主機名為"localhost

進入系統(tǒng)(登錄)

超級用戶登錄

超級用戶的用戶名為root,密碼在安裝系統(tǒng)時已設(shè)定。系統(tǒng)啟動成功后,屏幕顯示下面的提示:

localhostlogin:

這時輸入超級用戶名"root",然后鍵入回車鍵。此時,用戶會在屏幕上看到輸入口令的提示:

localhostlogin:root

Password:

這時,需要輸入口令。輸入口令時,口令不會在屏幕上顯示出來。如果用戶輸入了錯誤的口令,就

會在屏幕上看到以下信息:

loginincoriect.

這時需要重新輸入。當(dāng)用戶正確地輸入用戶名和口令后,就能合法地進入系統(tǒng)。屏幕顯示:

[root@loclhost/root]#

此時說明該用戶已經(jīng)登錄到系統(tǒng)中,可以進行操作了。這里*"是超級用戶的系統(tǒng)提示符。普通用

戶登錄建立了普通用戶帳號以后,就可以進行登錄了。

在登錄時,用戶會在屏幕上看到類似下面的提示:

localhostlogin:

這時輸入用戶名“xxq",然后鍵入回車鍵。此時,用戶會在屏幕上看到輸入口令的提示:

localhostlogin:xxq

Password:

這時,需要輸入口令。輸入口令時,口令不會在屏幕上顯示出來。如果用戶輸入了錯誤的口令,就

會在屏幕上看到以下信息:

loginincorrect.

這時需要重新輸入。當(dāng)用戶正確地輸入用戶名和口令后,就能合法地進入系統(tǒng)。屏幕顯示:

[xxq@loclhostxxq]$

此時說明該用戶已經(jīng)登錄到系統(tǒng)中,可以進行操作了。

修改口令

為了更好的保護用戶帳號的平安,Linux允許用戶隨時修改自己的口令,修改口令的命令是passwd,

它將提示用戶輸入舊口令和新口令,之后還要求用戶再次確認(rèn)新口令,以防止用戶無意中按錯鍵。如果用戶忘記

了口令,可以請系統(tǒng)管理員為自己重新設(shè)置一個。

虛擬控制臺

Linux是一個真正的多用戶操作系統(tǒng),這表示它可以同時接受多個用戶登錄。Linux還允許一個用

戶進行屢次登錄,這是因為Linux和許多版本的UNIX一樣,提供了虛擬控制臺的訪問方式,允許用戶在同一時

間從控制臺(系統(tǒng)的控制臺是與系統(tǒng)直接相連的監(jiān)視器和鍵盤)進行屢次登錄。

虛擬控制臺的選擇可以通過按下Alt鍵和一個功能鍵來實現(xiàn),通常使用Fl-F6o例如,用戶

登錄后,按一下Alt-F2鍵.用戶.又可以看到"login」提示符.說明用戶看到了第二個虛擬控制臺.然后只需按

Alt-El鍵,就可以回到第一個虛擬控制臺。一個新安裝的Linux系統(tǒng)允許用戶使用Alt-Fl到Alt-F6鍵來訪問

前六個虛擬控制臺。

虛擬控制臺可使用戶同時在多個控制臺上工作,真正感受到Linux系統(tǒng)多用戶的特畦。用戶可以在

某一虛擬控制臺上進行的工作尚未結(jié)束時,切換到另一虛擬控制臺開始另一項工作。例如,開發(fā)軟件時,可以在

一個控制臺上進行編輯,在另一個控制臺上進行編譯,在第三個控制臺上查閱信息。

退出系統(tǒng)

不管是超級用戶,還是普通用戶,需要退出系統(tǒng)時,在shell提示符下,鍵入以下命令即可。

下面以普通用戶的退出為例,說明退出系統(tǒng)的過程:

[xxq@loclhostxxq]$exit

還有其他退出系統(tǒng)的方法,但上面一種是最平安的。

第九課文件與目錄操作

用戶的數(shù)據(jù)和程序大多以文件的形式保存。用戶使用Linux系統(tǒng)的過程中,需要經(jīng)常對文件和目錄

進行操作。本章講述了文件與目錄的根本概念,有關(guān)文件和目錄操作的命令以及如何在Linux環(huán)境下運行DOS

命令。

文件與目錄的根本概念

文件與文件名

在多數(shù)操作系統(tǒng)中都有文件的概念。文件是Linux用來存儲信息的根本結(jié)構(gòu),它是被命名(稱為文

件名)的存儲在某種介質(zhì)(如磁盤、光盤和磁帶等)上的一組信息的集合。Linux文件均為無結(jié)構(gòu)的字符流形式。

文件名是文件的標(biāo)識,它由字母、數(shù)字、下劃線和圓點組成的字符串來構(gòu)成。用戶應(yīng)該選擇有意義的文件名。Linux

要求文件名的長度限制在255個字符以內(nèi)。

為了便于管理和識別,用戶可以把擴展名作為文件名的一局部。圓點用于區(qū)分文件名和擴展名。擴

展名對于將文件分類是十分有用的。用戶可能對某些群眾已接納的標(biāo)準(zhǔn)擴展名比較熟悉,例如,C語言編寫的源

代碼文件總是具有C的擴屣名.用戶可以根據(jù)自己的需要.隨意參加自己的文件擴展名。

以下例子都是有效的Linux文件名。

preface

chapterl.txt

xu

xu.bak

文件的類型

Linux系統(tǒng)中有三種根本的文件類型:普通文件、目錄文件和設(shè)備文件。

1.普通文件普通文件是用戶最經(jīng)常面對的文件。它又分為文本文件和二進制文件。

1)文本文件:這類文件以文本的ASCII碼形式存儲在計算機中。它是以"行”為根本結(jié)構(gòu)的一種信息

組織和存儲方式。

2)二進制文件:這類文件以文本的二進制形式存儲在計算機中,用戶一般不能直接讀懂它們,只有

通過相應(yīng)的軟件才能將其顯示出來。二進制文件一般是可執(zhí)行程序、圖形、圖像、聲音等等。

2.目錄文件設(shè)計目錄文件的主要目的是用于管理和組織系統(tǒng)中的大量文件。它存儲一組相關(guān)文件

的位置、大小等與文件有關(guān)的信息。目錄文件往往簡稱為目錄。

3.設(shè)備文件設(shè)備文件是Linux系統(tǒng)很重要的一個特色。Linux系統(tǒng)把每一個I/O設(shè)備都看成一個

文件,與普通文件一樣處理,這樣可以使文件與設(shè)備的操作盡可能統(tǒng)一。從用戶的角度來看,對I/O設(shè)備的使用

和一般文件的使用一樣,不必了解I/O設(shè)備的細(xì)節(jié)。設(shè)備文件可以細(xì)分為塊設(shè)備文件和字符設(shè)備文件。前者的存

取是以一個個字符塊為單位的,后者則是以單個字符為單位的。

目錄

樹型目錄結(jié)構(gòu)

在計算機系統(tǒng)中存有大量的文件,如何有效的組織與管理它們,并為用戶提供一個使用方便的接口

是文件系統(tǒng)的一大任務(wù)。Linux系統(tǒng)以文件目錄的方式來組織和管理系統(tǒng)中的所有文件。所謂文件目錄就是將所

有文件的說明信息采用樹型結(jié)構(gòu)組織起來一即我們常說的目錄。也就是說,整個文件系統(tǒng)有一個"根"(root),

然后在根上分"杈"(directly),任何一個分杈上都可以再分杈,杈上也可以長出"葉子"。"根"和"杈"在Linux

中被稱為是"目錄"或"文件夾"。而”葉子”則是一個個的文件。實踐證明,此種結(jié)構(gòu)的文件系統(tǒng)效率比較高。

如前所述,目錄也是一種類型的文件。Linux系統(tǒng)通過目錄將系統(tǒng)中所有的文件分級、分層組織在

一起,形成了Linux文件系統(tǒng)的樹型層次結(jié)構(gòu)。以根目錄為起點,所有其他的目錄都由根目錄派生而來。一個典

型的Linux系統(tǒng)的樹型目錄結(jié)構(gòu)如圖3.1所示。用戶可以瀏覽整個系統(tǒng),可以進入任何一個已授權(quán)進入的目錄,

訪問那里的文件。

上圖中,我們只給出了目錄結(jié)點名稱,而沒有給出各個目錄"之下”的每一個文件。實際上,各個目

錄結(jié)點"之下”都會有一些文件和子目錄。并且,系統(tǒng)在建立每一個目錄時,都會自動為它設(shè)定兩個目錄文件,一

個是代表該目錄自己,另一個是代表該目錄的父目錄,對于根目錄,"和都代表其自己。

Linux目錄提供了管理文件的一個方便途徑。每個目錄里面都包含文件。用戶可以為自己的文件創(chuàng)

立自己的目錄,也可以把一個目錄下的文件移動或復(fù)制到另一目錄下,而且能移動整個目錄,并且和系統(tǒng)中的其

他用戶共享目錄和文件。也就是說。我們能夠方便地從一個目錄切換到另一個目錄,而且可以設(shè)置目錄和文件的

管理權(quán)限,以便允許或拒絕其他人對其進行訪問。同時文件目錄結(jié)構(gòu)的相互關(guān)聯(lián)性使分享數(shù)據(jù)變薄十分容易,幾

個用戶可以訪問同一個文件。因此允許用戶設(shè)置文件的共享程度。

需要說明的是,根目錄是Linux系統(tǒng)中的特殊目錄。Linux是一個多用戶系統(tǒng),操作系統(tǒng)本身的駐

留程序存放在以根目錄開始的專用艮錄中,有時被指定為系統(tǒng)目錄。在圖3.1中那些根目錄下的目錄就是系統(tǒng)目

錄。

工作目錄、用戶主目錄與路徑

如前所述,目錄是Linux系統(tǒng)組織文件的一種特殊文件。為使用戶更好地使用目錄,我們介紹有關(guān)

目錄的一些根本概念。

I.工作目錄與用戶主目錄

從邏輯上講,用戶在登錄到Linux系統(tǒng)中之后,每時每刻都"處在"某個目錄之中,比目錄被稱作工

作目錄或當(dāng)前目錄(WorkingDirectory)o工作目錄是可以隨時改變的。用戶初始登錄到系統(tǒng)中時,其主目錄

(HomeDirectory)就成為其工作艮錄。工作目錄用”表示,其父目錄用表示。

用戶主目錄是系統(tǒng)管理員增加用戶時建立起來的(以后也可以改變),每個用戶都有自己的主目錄,

不同用戶的主目錄一般互不相同。

用戶剛登錄到系統(tǒng)中時,其工作目錄便是該用戶主目錄,通常與用戶的登錄名相同。

用戶可以通過一個字符來引用自己的主目錄。

例如命令

/home/WANG$cat^/class/software_l

和下面的命令

/home/WANG$cat/hoiie/WANG/class/software1意義相同。shell將用用戶主目錄名來替換"

字符。目錄層次建立好之后,用戶就可以把有關(guān)的文件放到相應(yīng)的目錄中,從而實現(xiàn)對文件的紐織。

對文件進行訪問時,需要用到"路徑"(Path)的概念。

II.路徑

顧名思義,路徑是指從樹型目錄中的某個目錄層次到某個文件的一條道路。此路徑的主要構(gòu)成是目

錄名稱,中間用7"分開。任一文件在文件系統(tǒng)中的位置都是由相應(yīng)的路徑?jīng)Q定的。

用戶在對文件進行訪問時,要給出文件所在的路徑。路徑又分相對路徑和絕對路徑。絕對路徑是

指從“根”開始的路徑,也稱為完全路徑;相對路徑是從用戶工作目錄開始的路徑。

應(yīng)該注意到,在樹型目錄結(jié)構(gòu)中到某一確定文件的絕對路徑和相對路徑均只有一條。絕對路徑是確

定不變的,而相對路徑則隨著用戶工作目錄的變化而不斷變化。這一點對于我們以后使用某些命令如CP和tar

等大有好處。

用戶要訪問一個文件時,可以通過路徑名來引用。并且可以根據(jù)要訪問的文件與用戶工作目錄的相

對位置來引用它,而不需要列出這個文件的完整的路徑名。例如,用戶WANG有一個名為class的目錄,該目錄

中有兩個文件:suftware_l和hardware」。若用戶WANG想顯示出其class目錄中的名為software.1的文件,

可以使用以下命令:/home/WANG$cat/home/WANG/class/software_l

用戶也可以根據(jù)文件software」與當(dāng)前工作目錄的相對位置來引用該文件。這時命令為:

/home/WANG$catclass/softwaro1

文件和目錄操作相關(guān)命令

顯示文件內(nèi)容命令

用戶需要查看一個文件的內(nèi)容時,可以根據(jù)顯示要求的不同選用以下的命令。

cat命令

功能1:在標(biāo)準(zhǔn)輸出上顯示文件。

語法:cat[-選項]文件

說明:該命令功能之一是用來顯示文件。它依次讀取其后所指文件的內(nèi)容并將其輸出到標(biāo)準(zhǔn)輸出。

cat命令中各個選項的含義為:

-v用一種特殊形式顯示控制字符,LFD與TAB除外。

加了-v選項后,-T和-E選項將起作用。其中:

-T將TAB顯示為“uro該選項需要與-v選項一起使用。即如果沒有使用-v選項,則這個選

項將被忽略。

-E在每行的末尾顯示一個$符。該選項需要與-v選項一起使用。

-u輸出不經(jīng)過緩沖區(qū)。

?A等于-vETo

-t等于-vT。

-e等于-vE。

例1:$catexample,txt

則在屏幕上顯示出example,txt文件的內(nèi)容。

本想今天去香山看紅葉,無奈天公不作美沒去成,真遺憾,但愿明天艷陽高照,使我們夢想成真。

例2:$cat-Aexam2,txt

則在屏幕上顯示出exam2.txt文件的內(nèi)容,而且如果文件中含有特殊字符的話,一并顯示。

Iamaboy!uIYouarcacuteboy$

功能2:連接兩個或多個文件

說明:該命令功能之二是用來將兩個或多個文件連接起來。

例3:$catfilelfile2>file3

這樣就把文件filel和文件file2的內(nèi)容合并起來,放入文件file3中。(此時在屏幕上并不能直接

看到該命令執(zhí)行后的結(jié)果。若想看到連接后的文件內(nèi)容,可以再使用“catfile3"。)

需要說明的是,當(dāng)文件內(nèi)容過多時,就帶來一個問題,因為文本在屏幕上迅速地閃過,用戶來不及看

清其內(nèi)容。因此,當(dāng)文件內(nèi)容較大射,一般可用more等命令分屏顯示,以免因屏幕滾動太快而元法看清。

more命令

功能:在終端屏幕按屏顯示文本文件。

語法:more[-選項]文件

說明:該命令一次顯示一屏文本,顯示滿之后,停下來,并在終端底部打印出--More--,系統(tǒng)還

將同時顯示出已顯示文本占全部文本的百分比,若要繼續(xù)顯示,按回車或空格鍵即可。

more命令中各個選項的含義為:

-p顯示下一屏之前先清屏。

-c作用同-p根本一樣,

-d在每屏的底部顯示更友好的提示信息:

----More----(XX%)[Pressspacetocontiune,'q'toquit.]

而且若用戶輸入了一個錯誤命令則顯示出錯信息,而不是簡單地鳴響終端。

-1不處理<Ctrl+1>(換頁符)。如果沒有給出這個選項,則more命令在顯示了一個包含有<Ctrl+1>

字符的行后將暫停顯示,并等待接收命令。

-s文件中連續(xù)的空白行壓縮成一個空白行顯示。

執(zhí)行中的命令

在more命令的執(zhí)行過程中,用戶可以使用more自己的一系列命令動態(tài)地根據(jù)需要來選擇顯示的局部。

more在顯示完一屏內(nèi)容之后,將停二來等待用戶輸入某個命令。下表列出了more指令在執(zhí)行中用到的一些常用

命令,而有關(guān)這些命令的完整內(nèi)容,可以在more執(zhí)行時按h查看。這些命令的執(zhí)行方法是先輸入i(行數(shù))的

值,再打所要的命令,不然它會以預(yù)設(shè)值來執(zhí)行命令。

i空格若指定i,顯示下面的i行;否則,顯示下一整屏。

i回車若指定i,顯示下面的i行;否則,顯示下一行。

iuD按《"1+。>,若指定i,顯示下面的i行;否則,往下顯示半屏(一般為11行)。

id同ibI)o

iz同“i空格”類似,只是i將成為以下每個滿屏的缺省行數(shù)。

is跳過下面的i行再顯示一個整屏。預(yù)設(shè)值為1。

if跳過下面的i屏再顯示一個整屏。預(yù)設(shè)值為lo

iiiR按<Ctrl+R》,往回跳過(即向文件首回跳)i屏.再顯示一個滿屏°預(yù)設(shè)侑為屋

b與iUB相同。

回到上次搜索的地方

q或Q退出more。

=顯示當(dāng)前行號。

v在當(dāng)前行啟動/usr/bin/vi對之進行編輯修改。

h顯示各命令的幫助信息。

i/pattern查找匹配該模式的第i行。預(yù)設(shè)值為1。

in查找符合表達式的倒數(shù)i行。預(yù)設(shè)值為1。

!<cmd>或:!<cmd>在子shell中執(zhí)行<cmd>命令。

i:n在命令行中指定了多個文件名的情況下,可用此命令使之顯示第i個文件,若i過大(出界),

則顯示文件名列表中的最后一個文件。

i:p在命令行中指定了多個文件名的情況下,可用此命令使之顯示倒數(shù)第i個文件。若i過大(出

界),則顯示笫一個文件。

i:f顯示當(dāng)前文件的文件名和行數(shù)。

?重復(fù)上次疑人的命令。

例1:用分頁的方式顯示一個文件的內(nèi)容。

Smoreexamplel.c

/*------------------------------------------------*/

/*examplel.c*/

/*authorfopus.*/

/*targetfBBSmain/login/top-menuroutines*/

/*createf99/10/23*/

/*updatef99/12/15?/

/*

#defineMAINC

^include<BBS.h>

jmpbufbyebyc;

intta]krequest=NA;

staticuscharEnter_uflagi

ttifdofSHOWIDLETIME

—More-(3%)

例2:顯示一個文件的內(nèi)容,但顯示之前先清屏,并且在顯示器的最下方顯示完整的百分比。

Smore-deexample!.c

執(zhí)行該命令后,先清屏,然后顯示文件example,c的內(nèi)容。

/*---------------------------------------------------*/

/*examplel.c*/

/*---------------------------------------------------*/

/*authorfopus.B*/

/*targetfBBSmain/login/top-menuroutines*/

/*createf99/10/23?/

/*updatef99/12/15?/

/?---------------------------------------------*/

Sdefine_MA1N_C_

^include<BBS.h>

jmpbufbyebyo;

inttaikrequest=NA;

staticuscharEnter_uflagi

#ifdefSHOWIDLETIME

charfromhost();

一More-(3%)[Pressspacetocontinue,toquit.]

例3:顯示一個文件的內(nèi)容,要求每十行顯示一次,且顯示之前先清屏。

$more-c-10examplel.c

執(zhí)行該命令后,先清屏,然后將以每十行每十行的方式顯示文件example.的內(nèi)容。

/*---------------------------------------------*/

/?examplel.c*/

/*■

/*authorfopus.*/

/?targetfBBSmain/login/top-menuroutines*/

/*createf99/10/23?/

/*updatef99/12/15?/

/*

^define_MAIN_C_

i

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論