版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章 Linux入門及安裝 第2章 常用的Linux命令 第3章 vi編輯器的使用 第4章 用戶和組的管理 第5章 設(shè)備管理 第6章 文件系統(tǒng)管理 第7章 Shell編程,目 錄,第8章 網(wǎng)絡(luò)文件系統(tǒng)NFS 第9章 動(dòng)態(tài)主機(jī)配置協(xié)議DHCP 第10章 Samba 第11章 域名系統(tǒng) 第12章 Apache 第13章 FTP 第14章 防火墻,第1章 Linux入門及安裝,1.1 Linux入門 1.2 紅旗Linux的安裝 1.3 LILO的配置和使用 習(xí)題,1.1 Linux 入 門,1.1.1 什么是Linux Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Int
2、el x86系列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由全世界各地的成千上萬的程序員設(shè)計(jì)和實(shí)現(xiàn)的,其目的是建立不受任何商品化軟件的版權(quán)制約且全世界都能自由使用的Unix兼容產(chǎn)品。,Linux的出現(xiàn),最早開始于一位名叫Linus Torvalds的計(jì)算機(jī)業(yè)余愛好者,當(dāng)時(shí)他是芬蘭赫爾辛基大學(xué)的學(xué)生,他的目的是設(shè)計(jì)一個(gè)代替Minix(是由一位名叫Andrew Tannebaum的計(jì)算機(jī)教授編寫的一個(gè)操作系統(tǒng)示教程序)的操作系統(tǒng),這個(gè)操作系統(tǒng)可用于386、486或奔騰處理器的個(gè)人計(jì)算機(jī)上,并且具有Unix操作系統(tǒng)的全部功能,這就開始了Linux雛形的設(shè)計(jì)。 Linux以其高效性和靈活性著稱,它能夠在PC計(jì)算機(jī)上
3、實(shí)現(xiàn)全部的Unix特性,具有多用戶、多任務(wù)的能力。Linux是在GNU公共許可權(quán)限下免費(fèi)獲得的,是一個(gè)符合POSIX標(biāo)準(zhǔn)的操作系統(tǒng)。,所謂GNU,是Stallman在1984年提出的一個(gè)計(jì)劃,它的思想是“源代碼共享,思想共享”,目的是開發(fā)一個(gè)完全自由的,與Unix類似但功能更強(qiáng)的操作系統(tǒng),以便為所有的計(jì)算機(jī)使用者提供一個(gè)功能齊全、性能良好的基本系統(tǒng)。在其他人的協(xié)作下,他創(chuàng)作了通用公共許可證(General Public License,GPL),這對(duì)推動(dòng)自由軟件的發(fā)展起了重要的作用。與傳統(tǒng)的商業(yè)軟件許可證不同的是,GPL保證任何人有共享和修改自由軟件的自由,任何人都有權(quán)取得、修改和重新發(fā)布自由
4、軟件的源代碼,并且規(guī)定在不增加費(fèi)用的條件下得到源代碼(基本發(fā)行費(fèi)用除外)。,這一規(guī)定保證了自由軟件的總體費(fèi)用很低,而在使用Internet的情況下則是免費(fèi)的。GPL條款還規(guī)定自由軟件的衍生作品繼續(xù)保持自由狀態(tài),并且用戶在擴(kuò)散GNU軟件時(shí),必須讓下一個(gè)用戶也有獲得源代碼的權(quán)利。這些工作為后來Linux操作系統(tǒng)的迅速發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。 Linux操作系統(tǒng)軟件包不僅包括完整的Linux操作系統(tǒng)、文本編輯器、高級(jí)語言編譯器等應(yīng)用軟件,還包括帶有多個(gè)窗口管理器的X Window圖形用戶界面,如同我們使用Windows一樣,允許我們使用窗口、圖標(biāo)和菜單對(duì)系統(tǒng)進(jìn)行操作。,1994年,Linux的第一個(gè)產(chǎn)
5、品版Linux 1.0問世,如今Linux家族已經(jīng)有了近140個(gè)不同的版本,所有這些版本都基于最初的免費(fèi)的源代碼。不同的公司可以推出不同的Linux產(chǎn)品,但是它們都必須承諾對(duì)初始源代碼的任何改動(dòng)皆公布于眾。,1.1.2 Linux的優(yōu)點(diǎn) Linux之所以受到廣大計(jì)算機(jī)愛好者的喜愛,主要原因有如下幾個(gè): (1) 為我們提供了學(xué)習(xí)、探索以及修改計(jì)算機(jī)操作系統(tǒng)內(nèi)核的機(jī)會(huì)。操作系統(tǒng)是計(jì)算機(jī)必不可少的系統(tǒng)軟件,是整個(gè)計(jì)算機(jī)系統(tǒng)的靈魂。每個(gè)操作系統(tǒng)都是一個(gè)復(fù)雜的計(jì)算機(jī)程序集,它提供操作過程的協(xié)議或行為準(zhǔn)則;沒有操作系統(tǒng),計(jì)算機(jī)就無法工作,就不能解釋和執(zhí)行用戶輸入的命令或運(yùn)行簡(jiǎn)單的程序。,大多數(shù)操作系統(tǒng)都是
6、一些主要的軟件公司支持的商品化程序,用戶只能有償使用。如果用戶購買了一個(gè)操作系統(tǒng),他就必須接受供應(yīng)商所要求的一切條件。因?yàn)椴僮飨到y(tǒng)是系統(tǒng)程序,用戶不能擅自修改或試驗(yàn)操作系統(tǒng)的內(nèi)核,這對(duì)于廣大計(jì)算機(jī)愛好者來說無疑是一種束縛。,要想發(fā)揮計(jì)算機(jī)的作用,僅有操作系統(tǒng)還不夠,還必須要有各種應(yīng)用程序的支持。應(yīng)用程序是用于處理某些工作(如字處理)的軟件包,通常它也只能有償使用。每個(gè)應(yīng)用程序的軟件包都為特定的操作系統(tǒng)和機(jī)器編寫,使用者無權(quán)修改這些應(yīng)用程序。由于Linux是一套自由軟件,用戶可以無償?shù)氐玫剿捌湓创a,可以無償?shù)孬@得大量的應(yīng)用程序,而且可以任意地修改和補(bǔ)充它們,無約束地再傳播,這對(duì)用戶學(xué)習(xí)和了解
7、Unix操作系統(tǒng)的內(nèi)核非常有益。,(2) 可以節(jié)省大量的資金。Linux是目前惟一可免費(fèi)獲得的、為PC機(jī)平臺(tái)上的多個(gè)用戶提供多任務(wù)、多進(jìn)程功能的操作系統(tǒng),這是人們喜歡使用它的主要原因。就PC機(jī)平臺(tái)而言,Linux提供了比其他任何操作系統(tǒng)都要強(qiáng)大的功能,Linux還可以使用戶遠(yuǎn)離各種商品化軟件提供者促銷廣告的誘惑,再也不用承受每過一段時(shí)間就花錢去升級(jí)之苦,因此可以節(jié)省大量用于購買或升級(jí)應(yīng)用程序的資金。,(3) 豐富的應(yīng)用軟件。Linux不僅為用戶提供了強(qiáng)大的操作系統(tǒng)功能,而且還提供了豐富的應(yīng)用軟件。用戶不但可以從Internet上下載Linux及其源代碼,而且還可以從Internet上下載許多L
8、inux的應(yīng)用程序??梢哉f,Linux本身包含的應(yīng)用程序以及移植到Linux上的應(yīng)用程序包羅萬象,任何一位用戶都能從有關(guān)Linux的網(wǎng)站上找到適合自己特殊需要的應(yīng)用程序及其源代碼,這樣用戶就可以根據(jù)自己的需要下載源代碼,以便修改和擴(kuò)充操作系統(tǒng)或應(yīng)用程序的功能。這對(duì)Windows 2000、Windows 98、MS-DOS或OS/2等商品化操作系統(tǒng)來說是無法做到的。,(4) 使我們的工作更加方便。Linux為廣大用戶提供了一個(gè)在家里學(xué)習(xí)和使用Unix操作系統(tǒng)的機(jī)會(huì)。盡管Linux只是由計(jì)算機(jī)愛好者們開發(fā)的,但它在很多方面還是相當(dāng)穩(wěn)定的,從而為用戶學(xué)習(xí)和使用目前世界上最流行的Unix操作系統(tǒng)提供
9、了便利的機(jī)會(huì)?,F(xiàn)在有許多CD-ROM供應(yīng)商和軟件公司(如RedHat、紅旗和Turbo Linux等)支持Linux操作系統(tǒng)。Linux成為Unix系統(tǒng)在個(gè)人計(jì)算機(jī)上的一個(gè)代用品,并能用于替代那些較為昂貴的系統(tǒng)。因此,如果一個(gè)用戶在公司上班時(shí)在Unix系統(tǒng)上編程,或者在工作中是一位Unix的系統(tǒng)管理員,他就可以在家里安裝一套Unix的兼容系統(tǒng),即Linux系統(tǒng),在家中使用Linux就能夠完成一些工作任務(wù)。,(5) 提供功能強(qiáng)大而穩(wěn)定的網(wǎng)絡(luò)服務(wù)。Linux最優(yōu)秀的功能莫過于其網(wǎng)絡(luò)功能。首先,它可以支持眾多的網(wǎng)絡(luò)協(xié)議,比如TCP/IP協(xié)議、SPX/IPX協(xié)議、NETBEUI協(xié)議、X.25協(xié)議等;其
10、次,Linux可以提供非常廣泛的網(wǎng)絡(luò)服務(wù),比如WWW、FTP、E-mail、Telnet、NFS、DHCP、Samba、防火墻以及企業(yè)的群組服務(wù)等,這些功能為L(zhǎng)inux提供了無與倫比的網(wǎng)絡(luò)親和性。,1.1.3 Linux操作系統(tǒng)的架構(gòu) Linux一般有四個(gè)主要部分:內(nèi)核、Shell、文件結(jié)構(gòu)和實(shí)用工具。 1. 內(nèi)核 內(nèi)核是系統(tǒng)的心臟,是運(yùn)行程序和管理像磁盤和打印機(jī)等硬件設(shè)備的核心程序。,2. Shell Shell是系統(tǒng)的用戶界面,它提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。實(shí)際上Shell是一個(gè)命令解釋器,它解釋由用戶輸入的命令并把它們送到內(nèi)核去執(zhí)行。不僅如此,Shell有自己的用于對(duì)命令進(jìn)行
11、編輯的編程語言,它允許用戶編寫由Shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點(diǎn),比如它也有循環(huán)結(jié)構(gòu)和分支控制結(jié)構(gòu)等,用這種編程語言編寫的Shell程序與其他應(yīng)用程序具有同樣的效果。有關(guān)Shell更詳細(xì)的內(nèi)容,我們將在第7章中討論。,Linux提供了像Microsoft Windows那樣的可視的命令輸入界面X Window的圖形用戶界面(GUI)。它提供了很多窗口管理器,其操作就像Windows一樣,有窗口、圖標(biāo)和菜單,所有的管理都通過鼠標(biāo)控制。現(xiàn)在比較流行的窗口管理器是KDE和GNOME。每個(gè)Linux系統(tǒng)的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專
12、門的Shell需要。同Linux本身一樣,Shell也有多種不同的版本。,3. 文件結(jié)構(gòu) 文件結(jié)構(gòu)是文件存放在磁盤等存儲(chǔ)設(shè)備上的組織方法,主要體現(xiàn)在對(duì)文件和目錄的組織上。目錄提供了管理文件的一個(gè)方便而有效的途徑,我們不但能夠從一個(gè)目錄切換到另一個(gè)目錄,而且可以設(shè)置目錄、文件的權(quán)限及文件的共享程度。 Linux目錄采用多級(jí)樹形結(jié)構(gòu),用戶可以瀏覽整個(gè)系統(tǒng),可以進(jìn)入任何一個(gè)已授權(quán)進(jìn)入的目錄,并訪問那里的文件。,文件結(jié)構(gòu)的相互關(guān)聯(lián)性使共享數(shù)據(jù)變得容易,幾個(gè)用戶可以訪問同一個(gè)文件。Linux是一個(gè)多用戶系統(tǒng),操作系統(tǒng)本身的駐留程序存放在以根目錄開始的專用目錄中,有時(shí)被指定為系統(tǒng)目錄。 內(nèi)核、Shell和
13、文件結(jié)構(gòu)一起形成了基本的操作系統(tǒng)結(jié)構(gòu),它們使得用戶可以運(yùn)行程序,管理文件以及使用系統(tǒng)。此外,Linux操作系統(tǒng)還有許多被稱為實(shí)用工具的程序,輔助用戶完成一些特定的任務(wù)。,4. 實(shí)用工具 標(biāo)準(zhǔn)的Linux系統(tǒng)都有一套叫做實(shí)用工具的程序,它們是專門的程序,例如編輯器、執(zhí)行標(biāo)準(zhǔn)的計(jì)算操作等。另外,用戶也可以產(chǎn)生自己的工具。,一般來講,實(shí)用工具可分為以下三類。 (1) 編輯器:用于編輯文件。Linux的編輯器主要有vi、emacs、pico等。 (2) 過濾器:用于接收并過濾數(shù)據(jù)。Linux的過濾器(Filter)讀取從用戶文件或其他地方輸入的數(shù)據(jù),經(jīng)檢查和處理后輸出結(jié)果。從這個(gè)意義上說,它們過濾了經(jīng)
14、過它們的數(shù)據(jù)。Linux有不同類型的過濾器,一些過濾器用行編輯命令輸出一個(gè)被編輯的文件;另外一些過濾器是按模式尋找文件并以這種模式輸出部分?jǐn)?shù)據(jù);,還有一些執(zhí)行字處理操作,檢測(cè)一個(gè)文件中的格式,輸出一個(gè)格式化的文件。過濾器的輸入可以是一個(gè)文件,也可以是用戶從鍵盤鍵入的數(shù)據(jù),還可以是另一個(gè)過濾器的輸出。過濾器可以相互連接,因此,一個(gè)過濾器的輸出可能是另一個(gè)過濾器的輸入。在有些情況下,用戶可以編寫自己的過濾器程序。,(3) 交互程序:允許用戶發(fā)送信息或接收來自其他用戶的信息。交互程序是用戶與機(jī)器的信息接口。Linux是一個(gè)多用戶系統(tǒng),它必須和所有的用戶保持聯(lián)系。信息可以由系統(tǒng)上的不同用戶發(fā)送或接收。
15、信息的發(fā)送有兩種方式:一種方式是與其他用戶一對(duì)一地進(jìn)行對(duì)話,另一種方式是一個(gè)用戶對(duì)多個(gè)用戶同時(shí)進(jìn)行通訊,即所謂廣播式通訊。,1.1.4 Linux與其他操作系統(tǒng)的比較 Linux可以與MS-DOS、OS/2、Windows等其他操作系統(tǒng)共存于同一臺(tái)機(jī)器上,它們既具有一些共性,相互之間又各有特色,有所區(qū)別。,目前運(yùn)行在PC機(jī)上的操作系統(tǒng)主要有Microsoft的MS-DOS、Windows,IBM的OS/2等。早期的PC機(jī)用戶普遍使用MS-DOS,因?yàn)檫@種操作系統(tǒng)對(duì)機(jī)器的硬件配置要求不高,但是隨著計(jì)算機(jī)硬件技術(shù)的飛速發(fā)展,硬件設(shè)備價(jià)格越來越低,人們可以相對(duì)容易地提高計(jì)算機(jī)的硬件配置,于是開始使用
16、Windows等具有圖形界面的操作系統(tǒng)。Linux是新近被人們所關(guān)注的操作系統(tǒng),它正逐漸為PC機(jī)的用戶所接受。那么,Linux與其他操作系統(tǒng)的主要區(qū)別是什么呢?下面從兩個(gè)方面加以論述。,1. Linux與MS-DOS的區(qū)別 在同一系統(tǒng)上運(yùn)行Linux和MS-DOS已很普遍,但它們之間還是有較多區(qū)別的。 就發(fā)揮處理器功能來說,MS-DOS沒有完全發(fā)揮x86處理器的功能,而Linux完全在處理器保護(hù)模式下運(yùn)行,并且發(fā)揮了處理器的所有特性。Linux可以直接訪問計(jì)算機(jī)內(nèi)的所有可用內(nèi)存,提供完整的Unix接口,而MS-DOS只支持部分Unix的接口。,就使用費(fèi)用而言,Linux和MS-DOS是兩種完全
17、不同的實(shí)體。與其他商業(yè)操作系統(tǒng)相比,MS-DOS價(jià)格比較便宜,而且在PC機(jī)用戶中有很大的占有率,任何其他PC機(jī)操作系統(tǒng)都很難達(dá)到MS-DOS的普及程度,因?yàn)槠渌僮飨到y(tǒng)的費(fèi)用對(duì)大多數(shù)PC機(jī)用戶來說都是一個(gè)不小的負(fù)擔(dān),而Linux是免費(fèi)的,用戶可以從Internet上或者其他途徑獲得它的版本,而且可以任意使用,不用考慮費(fèi)用問題。,就操作系統(tǒng)的功能來說,MS-DOS是單任務(wù)的操作系統(tǒng),一旦用戶運(yùn)行了一個(gè)MS-DOS的應(yīng)用程序,它就獨(dú)占了系統(tǒng)的資源,用戶不可能再同時(shí)運(yùn)行其他應(yīng)用程序,而Linux是多任務(wù)的操作系統(tǒng),用戶可以同時(shí)運(yùn)行多個(gè)應(yīng)用程序。,2. Linux與OS/2、Windows的區(qū)別 從發(fā)
18、展的背景看,Linux與其他操作系統(tǒng)區(qū)別在于:Linux是從一個(gè)比較成熟的操作系統(tǒng)發(fā)展而來的,而其他操作系統(tǒng)(如Windows NT、Windows2000等)都是自成體系,無對(duì)應(yīng)的相依托的操作系統(tǒng)。這一區(qū)別使得Linux的用戶能大大地從Unix團(tuán)體貢獻(xiàn)中獲利。因?yàn)閁nix是當(dāng)今世界上使用最普遍、發(fā)展最成熟的操作系統(tǒng)之一,它是20世紀(jì)70年代中期發(fā)展起來的微機(jī)和巨型機(jī)的多任務(wù)系統(tǒng),雖然有時(shí)接口比較混亂,并缺少相對(duì)集中的標(biāo)準(zhǔn),但還是逐步發(fā)展壯大成為最廣泛使用的操作系統(tǒng)之一。,無論是Unix的作者還是Unix的用戶,都認(rèn)為只有Unix才是一個(gè)真正的操作系統(tǒng),許多計(jì)算機(jī)系統(tǒng)(從個(gè)人計(jì)算機(jī)到超級(jí)計(jì)算機(jī)
19、)都存在Unix版本,Unix的用戶可以從很多方面得到支持和幫助。因此,Linux作為Unix的一個(gè)克隆,它的用戶同樣會(huì)得到相應(yīng)的支持和幫助,Linux將直接擁有Unix在用戶中建立的牢固地位。,從使用費(fèi)用上看,Linux與其他操作系統(tǒng)的區(qū)別在于:Linux是一種開放、免費(fèi)的操作系統(tǒng),而其他操作系統(tǒng)都是封閉的系統(tǒng),需要有償使用。這一區(qū)別使得我們不用花錢就能得到很多Linux的版本以及為其開發(fā)的應(yīng)用軟件。當(dāng)我們?cè)L問Internet時(shí),會(huì)發(fā)現(xiàn)幾乎所有可用的自由軟件都能夠運(yùn)行在Linux系統(tǒng)上,不同軟件商對(duì)這些軟件有不同的Unix實(shí)現(xiàn)方法。Unix的開發(fā)、發(fā)展商以開放系統(tǒng)的方式推動(dòng)其標(biāo)準(zhǔn)化,但卻沒有
20、一個(gè)公司來控制這種設(shè)計(jì)。,因此,任何一個(gè)軟件商(或開拓者)都能在某種Unix中實(shí)現(xiàn)這些標(biāo)準(zhǔn)。而OS/2和Windows等操作系統(tǒng)是具有版權(quán)的產(chǎn)品,其接口和設(shè)計(jì)均由某一公司控制,而且只有這些公司才有權(quán)實(shí)現(xiàn)其設(shè)計(jì),它們都是在封閉的環(huán)境下發(fā)展的。,1.1.5 如何得到Linux的最新消息 有關(guān)Linux的站點(diǎn)現(xiàn)在到處都是,這里向大家推薦一些。 (1) 。這是一個(gè)關(guān)于Linux核心最新消息的網(wǎng)站,從中可以得到核心(Kernel)發(fā)展情況的最新信息。 (2) 。這是一個(gè)非常著名的討論組。 (3) 。AKA是一個(gè)非常好的自由軟件團(tuán)體,里面有許多很實(shí)用的信息。,(4)
21、 。LinuxAid技術(shù)支持中心是國內(nèi)首家專門從事Linux技術(shù)支持服務(wù)的網(wǎng)站,以專業(yè)的技術(shù)支持和服務(wù)為核心,來滿足個(gè)人及企業(yè)用戶對(duì)Linux技術(shù)的需求。 (5) ?!癓inux伊甸園”,是一個(gè)不錯(cuò)的Linux專業(yè)網(wǎng)站,特別是Linux下的自由軟件非常的豐富。,1.2 紅旗Linux的安裝,1.2.1 紅旗Linux簡(jiǎn)介 紅旗Linux是Linux的一個(gè)發(fā)展產(chǎn)品,由中科紅旗軟件技術(shù)有限公司開發(fā)研制,以Intel和Alpha芯片為CPU構(gòu)成的服務(wù)器平臺(tái),它是第一個(gè)國產(chǎn)的操作系統(tǒng)版本。它的研發(fā)成功標(biāo)志著我國在發(fā)展國產(chǎn)操作系統(tǒng)的道路上邁出了堅(jiān)實(shí)的一步。,相對(duì)于Windows操作系統(tǒng)及Unix操作系統(tǒng)
22、來講,Linux憑借其開放性及低成本優(yōu)勢(shì),已經(jīng)在服務(wù)器操作系統(tǒng)的市場(chǎng)獲得了巨大發(fā)展。但由于其操作界面復(fù)雜,一時(shí)難以讓普通PC用戶接受。GNOME是GNU組織中專門開發(fā)桌面環(huán)境的項(xiàng)目,GNOME作為開放源代碼的軟件開發(fā)成果,基于兼容性良好的CORBA技術(shù),與Linux系統(tǒng)相輔相成,帶給用戶更加友好的界面,更多的使用,檢查,修改及分發(fā)自由。與同是開放源代碼圖形用戶界面的KDE相比較,GNOME表現(xiàn)得更能減輕其他公司創(chuàng)建Linux桌面應(yīng)用的勞動(dòng)。GNOME已經(jīng)成為業(yè)內(nèi)人士普遍看好的一個(gè)趨勢(shì)性軟件。,目前市場(chǎng)上使用最多的是紅旗服務(wù)器3.0和桌面3.2,最近將推出新產(chǎn)品紅旗服務(wù)器4.0,采用的內(nèi)核為2.
23、4。紅旗軟件已在中國市場(chǎng)上奠定了堅(jiān)實(shí)的基礎(chǔ),成為新一代的操作系統(tǒng)先鋒。特別是在中文處理方面,紅旗Linux預(yù)裝了炎黃中文平臺(tái)和方正TrueType字庫,支持大字符集(GBK),實(shí)現(xiàn)了在Linux上的TrueType顯示和打印功能。,紅旗Linux的優(yōu)點(diǎn)如下: (1) 安裝簡(jiǎn)便,智能化程度高,而且支持1024柱面以上硬盤的安裝; (2) 界面友好,更簡(jiǎn)便,更適合初學(xué)者; (3) 中文輸入時(shí),具有光標(biāo)跟隨的功能,可以用【Ctrl】+【Space】組合鍵方便地進(jìn)行中、英文切換,支持多種中文字庫和五筆、拼音等多種輸入法;,(4) 圖形化的Linuxconf可以方便地對(duì)整個(gè)系統(tǒng)進(jìn)行配置和管理; (5)
24、具有完整的在線手冊(cè)和幫助文檔。全中文的在線手冊(cè)可以快速查到系統(tǒng)中每條指令的詳細(xì)用法; (6) 帶有炎黃中文KDE環(huán)境(啟動(dòng)命令為“yh”),啟動(dòng)炎黃中文KDE環(huán)境后,就可以利用Linux提供的工具進(jìn)行中文的閱讀和輸入。,總之,紅旗Linux的推出,將對(duì)中國的計(jì)算機(jī)產(chǎn)業(yè)產(chǎn)生巨大的影響。操作系統(tǒng)的多元化帶動(dòng)著軟件的多元化發(fā)展,同時(shí)對(duì)硬件發(fā)展也有推動(dòng)作用。有了國產(chǎn)操作系統(tǒng)后,許多優(yōu)秀的應(yīng)用軟件就能不受微軟捆綁軟件的束縛,而在自己的操作系統(tǒng)上一展身手了。,1.2.2 安裝前的準(zhǔn)備 雖然Linux發(fā)展了很長(zhǎng)時(shí)間,但是其安裝過程不像安裝Windows那樣容易。在安裝前,我們必須做好如下的準(zhǔn)備工作。,1.
25、收集系統(tǒng)硬件信息 雖然Linux可以自動(dòng)識(shí)別許多硬件設(shè)備,但其在這方面的功能還是太簡(jiǎn)單了,特別是對(duì)于顯卡和聲卡的支持。為了完成安裝,我們可能需要手動(dòng)輸入一些信息,所以第一步就是收集所有硬件的信息(生產(chǎn)廠商以及型號(hào))及其配置信息。如果你使用的是Windows 95、Windows 98或Windows NT,最簡(jiǎn)單的就是將設(shè)備管理器中的信息打印出來。需要收集的硬件信息主要包括:,(1) 主機(jī)名和主機(jī)的網(wǎng)絡(luò)設(shè)置(包括本機(jī)的IP地址、網(wǎng)絡(luò)掩碼、網(wǎng)關(guān)和DNS等); (2) CPU類型; (3) 內(nèi)存容量; (4) 顯卡、網(wǎng)卡及聲卡類型。,2. 規(guī)劃磁盤 由于捆綁的應(yīng)用程序不同,各種Linux發(fā)行版需要
26、的硬盤空間也不一樣。Linux必須安裝在其獨(dú)有的分區(qū)中。如果只有一個(gè)分區(qū)并且被Windows使用著,那么就需要備份你全部的數(shù)據(jù),并且創(chuàng)建新的分區(qū)。還可以使用某些第三方工具來改變現(xiàn)有分區(qū)的大小,比如PowerQuest的PartitionMagic 4.0,對(duì)于紅旗Linux 3.0,最好規(guī)劃出2GB以上的空間。,3. 備份數(shù)據(jù) 由于Linux需要獨(dú)立的分區(qū),所以我們一定要備份打算安裝Linux分區(qū)的內(nèi)容以及完整的系統(tǒng)分區(qū)表。如果是升級(jí)安裝,還需要備份/etc和/home兩個(gè)目錄的內(nèi)容。 4. 制作啟動(dòng)盤 對(duì)于不能從光驅(qū)啟動(dòng)的計(jì)算機(jī),我們需要從軟驅(qū)啟動(dòng),首先應(yīng)該制作一張啟動(dòng)盤,具體步驟如下: (
27、1) 運(yùn)行紅旗光盤上的/dosutils/rawwrite.exe,如圖1-1所示。,圖1-1 制作啟動(dòng)盤,(2) 輸入源文件的位置“g:imagesboot.img”,其中“g”是計(jì)算機(jī)光驅(qū)的提示符。 (3) 輸入目標(biāo)文件的位置“a:”。 (4) 回車確認(rèn)。,1.2.3 安裝紅旗Linux服務(wù)器3.0 現(xiàn)在開始安裝Linux,請(qǐng)確認(rèn)能夠從光驅(qū)啟動(dòng)紅旗Linux3.0或已經(jīng)生成了Linux啟動(dòng)軟盤,并且為L(zhǎng)inux騰出了空間。本章我們用一個(gè)具體的安裝實(shí)例來講述紅旗Linux3.0的安裝過程。 1. 選擇安裝方式 從光驅(qū)啟動(dòng)后,系統(tǒng)會(huì)詢問采用哪種安裝方式,如圖1-2所示。,圖1-2 安裝方式選擇
28、,紅旗Linux Server3.0有四種安裝方式可供選擇,對(duì)于一般用戶來講,第一種(圖形方式)和第二種(文本方式)比較常用?,F(xiàn)將這兩種安裝方式分別介紹如下: (1) 圖形方式。圖形方式安裝Linux的優(yōu)點(diǎn)是比較直觀、方便和簡(jiǎn)單;缺點(diǎn)是它屏蔽了一些信息,不利于了解整個(gè)安裝過程。另外,圖形方式對(duì)系統(tǒng)內(nèi)存的要求稍微高一些,一般要在128MB以上,否則安裝速度較慢。如果選擇該方式安裝,直接回車即可。,(2) 文本方式。文本方式安裝Linux的優(yōu)點(diǎn)是安裝過程比較迅速,安裝選項(xiàng)比較靈活,可定制范圍大,而且可以避免由于顯卡問題而導(dǎo)致安裝失敗現(xiàn)象的發(fā)生;缺點(diǎn)是安裝過程麻煩,需要用戶參與的選項(xiàng)多一些。對(duì)Lin
29、ux有一定的基礎(chǔ),而又想了解Linux安裝更為詳細(xì)的信息的用戶,可以選擇該方式。如果選擇該方式安裝,需要在“boot:”后面輸入“text”,再按回車鍵即可。,2. 同意軟件協(xié)議 選擇安裝方式后,接下來就是歡迎畫面,然后提示用戶是否同意軟件協(xié)議,如圖1-3所示。,圖1-3 紅旗Linux軟件協(xié)議,3. 選擇計(jì)劃安裝方式 這一步用戶可以選擇是安裝或是升級(jí)。我們選擇安裝,如圖1-4所示。 4. 選擇安裝類型 安裝類型有四種選擇,如圖1-5所示。,圖1-4 計(jì)劃安裝方式,圖1-5 安裝類型,(1) 典型安裝:此種安裝不僅包括最基本的Linux,而且包含X Window System、KDE桌面環(huán)境等
30、眾多軟件包,大約需要800MB左右的磁盤空間; (2) KDE開發(fā)工作站:在典型安裝的基礎(chǔ)上增加了開發(fā)工具,大約需要1000MB左右的磁盤空間;,(3) 安裝最小服務(wù)器系統(tǒng):最基本的Linux(文本式)不包括XWindow System,大約需要400MB左右的磁盤空間; (4) 定制軟件包:用戶可以定制自己所需要的軟件包。 選擇定制軟件包,可以根據(jù)自己的實(shí)際需要來選擇想要安裝的組件。,5. 選擇軟件包組件 紅旗Linux Server3.0下的軟件包組件非常豐富,包括桌面環(huán)境、圖形工具、網(wǎng)絡(luò)工具、多媒體工具、軟件開發(fā)工具和實(shí)用程序等,用戶可以根據(jù)自己的需要選擇相應(yīng)的組件。為了大家學(xué)習(xí)方便,我
31、們選擇最后一項(xiàng),即“全部選中”,如圖1-6所示。,圖1-6 選擇軟件包組件,6. 選擇分區(qū)工具 紅旗Linux Server3.0下可以使用的分區(qū)工具有定制分區(qū)和Fdisk工具兩種,如圖1-7所示。,圖1-7 選擇分區(qū)工具,(1) 定制分區(qū)(Disk Druid)。這是一個(gè)圖形化分區(qū)工具,具有直觀、易操作的特點(diǎn),對(duì)初學(xué)者來說是一個(gè)理想的分區(qū)工具。我們就選擇它作為分區(qū)工具。 (2) Fdisk工具。這是一個(gè)很好的分區(qū)工具,最可靠,功能也比較強(qiáng)大。但對(duì)初學(xué)者來說可能會(huì)有一些困難,不過啟動(dòng)Fdisk后,利用m命令可以獲得在線幫助。以下列出了Fdisk的主要命令:,m:提供所有可用命令和列表; p:提
32、供當(dāng)前分區(qū)信息的列表; n:添加新的分區(qū); t:設(shè)置或改變分區(qū)的類型; l:提供不同分區(qū)類型及它們ID號(hào)的列表; w:保存信息并退出Fdisk; q:退出但不保存。,7. 分區(qū) 在Linux中至少應(yīng)該有根分區(qū)和交換分區(qū),當(dāng)然可以劃分更多的分區(qū),如果作為服務(wù)器的用途,建議將/usr、/usr/local、/home、/var、/boot單獨(dú)放在一個(gè)分區(qū)內(nèi)。分區(qū)大小建議如下: /boot:100MB; /usr:大于800MB; /usr/local:用于系統(tǒng)安裝新的軟件,可以根據(jù)硬盤的實(shí)際情況來預(yù)留空間; /home:該空間的大小可以根據(jù)下面的公式計(jì)算: 50MB用戶數(shù)目+FTP服務(wù)預(yù)留空間,
33、/var:大于1GB; swap交換空間:一般取1.52倍物理內(nèi)存。 因?yàn)槲覀冎皇菍?shí)驗(yàn)的目的,所以只劃分了根分區(qū)、/home分區(qū)和交換分區(qū),分區(qū)工具采用Disk Druid。,(1) 根分區(qū)。根分區(qū)的大小可以根據(jù)磁盤的具體情況來設(shè)置,本例中根分區(qū)的大小為2GB,分區(qū)類型為L(zhǎng)inux Native 文件系統(tǒng),裝載點(diǎn)為“/”。所謂裝載點(diǎn)是指分區(qū)在Linux目錄中的位置,如圖1-8所示。,圖1-8 設(shè)置根分區(qū),Disk Druid最下面一排是它的功能按鈕,這些按鈕控制Disk Druid的行為,它們用來增加和刪除分區(qū),或者修改分區(qū)的屬性。另外,還有按鈕用來接受你所做的改變或者退出Disk Druid
34、,最為常用的是下面五個(gè): Add:用來申請(qǐng)一個(gè)新的分區(qū)。選擇后,會(huì)出現(xiàn)一個(gè)對(duì)話框,包含一些你必須輸入的區(qū)域。 Edit:用來修改當(dāng)前激活的分區(qū)的屬性。選擇后,將出現(xiàn)一個(gè)對(duì)話框,根據(jù)分區(qū)信息是否已經(jīng)寫到硬盤上,你可以修改“Edit Partition”對(duì)話框中的某些或全部信息。, Delete: 用來刪除“Current Disk Partitions”區(qū)域中當(dāng)前激活的分區(qū)。選擇這個(gè)按鈕會(huì)出現(xiàn)一個(gè)對(duì)話框,提示你確認(rèn)刪除。 Save: 將把你所做的任何修改寫入硬盤。在Disk Druid重寫到你的硬盤分區(qū)表之前會(huì)要求你確認(rèn)所做的修改。另外,你所定義的載入點(diǎn)也會(huì)傳給安裝程序,Linux系統(tǒng)會(huì)使用這些
35、系統(tǒng)來定義文件系統(tǒng)的規(guī)劃。 Reset:使Disk Druid不保存你做的任何修改而退出。當(dāng)選擇這個(gè)按鈕時(shí),安裝程序會(huì)退到前一個(gè)屏幕,重新開始。,(2) 交換分區(qū)。Linux需要一個(gè)專門的交換分區(qū)。它是在物理內(nèi)存用盡時(shí)操作系統(tǒng)要利用的虛擬內(nèi)存。分區(qū)類型設(shè)置為L(zhǎng)inux Swap,不指定裝載點(diǎn),大小則設(shè)置為512MB,如圖1-9所示。 /home的分區(qū)方法和根分區(qū)的方法大致相同,三個(gè)分區(qū)添加完之后我們就完成了分區(qū),如圖1-10所示,保存后可進(jìn)入下一步。,圖1-9 設(shè)置交換分區(qū),圖1-10 Linux分區(qū)圖,8. 選擇要格式化的分區(qū) 對(duì)于第一次安裝Linux的用戶來講,所有的分區(qū)都需要格式化后才能
36、夠使用,如圖1-11所示。,圖1-11 選擇要格式化的分區(qū),9. 配置賬戶 紅旗Linux Server3.0在安裝過程中需要設(shè)置root密碼(大小寫敏感)和至少一個(gè)用戶名,如圖1-12所示。一個(gè)好的用戶口令至少要有6個(gè)字符長(zhǎng),不要使用個(gè)人信息,例如:生日、名字等。普通的英文單詞也比較危險(xiǎn),這種口令可用字典攻擊法在極短的時(shí)間內(nèi)破解。用戶的口令中最好有一些非字母(如數(shù)字、標(biāo)點(diǎn)符號(hào)、控制字符等),同時(shí)還要易于記憶。,選擇用戶的口令時(shí),一個(gè)好的方法是將兩個(gè)不相關(guān)的詞用一個(gè)數(shù)字或控制字符相連,下面的口令可以認(rèn)為是好的口令: thank_do 12%fas3q 雖然口令可以任意長(zhǎng),但只有前面8個(gè)字符有效
37、。,圖1-12 配置賬戶,10. 配置高級(jí)選項(xiàng) 配置高級(jí)選項(xiàng)包括LILO、XWindow和Network,其中LILO最為重要。LILO的配置結(jié)果如圖1-13所示。,圖1-13 配置LILO,LILO是Linux的啟動(dòng)裝載器,要讓系統(tǒng)順利啟動(dòng),就要配置和安裝LILO。LILO提供了雙引導(dǎo)特性,可以在引導(dǎo)時(shí)選擇啟動(dòng)哪個(gè)操作系統(tǒng),這樣就可以訪問Linux和現(xiàn)有的DOS與Windows系統(tǒng)。屏幕會(huì)詢問我們是否安裝以及安裝到哪里,我們當(dāng)然選擇安裝LILO。LILO安裝的位置可以是主引導(dǎo)記錄(MBR),也可以是啟動(dòng)分區(qū)的第一個(gè)扇區(qū)。我們選擇LILO安裝在主引導(dǎo)記錄(MBR)(這是最為簡(jiǎn)單的一種方法)。接
38、下來設(shè)置啟動(dòng)卷標(biāo)(啟動(dòng)計(jì)算機(jī)時(shí)用來選擇所啟動(dòng)操作系統(tǒng)的名稱),我們?cè)O(shè)為“Linux”。最后,把Linux設(shè)置為默認(rèn)的引導(dǎo)映像(在啟動(dòng)菜單上默認(rèn)的選項(xiàng))。必須指出的是,LILO配置不當(dāng)會(huì)帶來非常大的麻煩。,11. 檢查安裝選項(xiàng) 當(dāng)上面的步驟完成后,安裝選項(xiàng)會(huì)顯示一張表格讓用戶確認(rèn),如圖1-14所示。,圖1-14 檢查安裝選項(xiàng),12. 安裝軟件包 安裝軟件包的過程如圖1-15所示,這一過程大約持續(xù)2030分鐘,不需要人工干預(yù)。,圖1-15 Linux安裝軟件包,13. 創(chuàng)建引導(dǎo)盤 在軟件包安裝完以后,系統(tǒng)會(huì)提示是否創(chuàng)建引導(dǎo)盤。如果創(chuàng)建,插入空白軟盤即可;如果不創(chuàng)建,可以選擇跳過。,14. 重新引導(dǎo)
39、系統(tǒng) 最后,程序提示取下計(jì)算機(jī)上的軟盤并重新引導(dǎo)系統(tǒng)。如果Linux是缺省操作系統(tǒng),則系統(tǒng)引導(dǎo)到Linux,在“boot:”提示下有5秒鐘時(shí)間,允許選擇另一種操作系統(tǒng)。 如果你選擇另一種操作系統(tǒng)作為缺省引導(dǎo)系統(tǒng),則在“boot:”提示下要輸入Linux分區(qū)的引導(dǎo)卷標(biāo),這樣才能引導(dǎo)到Linux。 如果一切順利,則可以看到RedFlag登錄屏幕,用root用戶名和前面安裝時(shí)設(shè)定的口令登錄,畫面如圖1-16所示。,Redflag Linux release 3.0 Kernel 2.4.17-1 on i686 localhost login: root Password: Last login:
40、Wed Apr 23 16:10:49 on tty1 rootlocalhost /root#,圖1-16 紅旗Linux啟動(dòng)畫面,Linux允許多次登錄,即使在初始字符方式下也可以。利用【Ctrl】+【Alt】+【F1】到【Ctrl】+【Alt】+【F6】的組合鍵,可以在最多六個(gè)虛擬控制臺(tái)之間切換。每個(gè)虛擬控制臺(tái)應(yīng)分別登錄,可以登錄為不同用戶,進(jìn)行不同工作,或作為同一用戶登錄不同虛擬控制臺(tái),這種Unix和Linux特性使其能在靈活的環(huán)境中工作。,1.3 LILO的配置和使用,1.3.1 LILO簡(jiǎn)介 LILO(Linux Loader)是Linux自帶的一個(gè)優(yōu)秀的引導(dǎo)管理器,使用它可以很方
41、便地引導(dǎo)一臺(tái)機(jī)器上的多個(gè)操作系統(tǒng)。與其他常用的引導(dǎo)加載程序相比,LILO引導(dǎo)方式顯得更具有藝術(shù)性,對(duì)其深入的理解,將有助于我們方便地處理多操作系統(tǒng)、網(wǎng)絡(luò)引導(dǎo)、大硬盤及大內(nèi)存等諸多棘手的問題。LILO的優(yōu)點(diǎn)如下:,(1) 作為操作系統(tǒng)的裝載程序,LILO獨(dú)立于任何操作系統(tǒng),它只使用了計(jì)算機(jī)的基本輸入輸出系統(tǒng)BIOS。也就是說,即使不安裝Linux操作系統(tǒng),用戶仍然可以在DOS、Unix、OS/2和Windows系統(tǒng)環(huán)境下使用LILO,完成多個(gè)操作系統(tǒng)的啟動(dòng)任務(wù)。 (2) 可以覆蓋硬盤的主引導(dǎo)分區(qū)。 (3) 可以同時(shí)支持16個(gè)不同的系統(tǒng)內(nèi)核映像。 (4) 為每個(gè)系統(tǒng)內(nèi)核映像提供了密碼保護(hù)。 (5)
42、 支持位于不同磁盤和分區(qū)中的引導(dǎo)扇區(qū)、映像文件和啟動(dòng)映像。,1.3.2 LILO配置 一般地,LILO使用一個(gè)文本文件/etc/lilo.conf作為其配置文件。LILO讀取lilo.conf,按照其中的參數(shù)將特定的LILO寫入系統(tǒng)引導(dǎo)區(qū),任何時(shí)候修改了/etc/lilo.conf,都必須重新運(yùn)行l(wèi)ilo命令,以保證LILO正常運(yùn)行。lilo.conf使用的配置參數(shù)很多,配置起來也相當(dāng)復(fù)雜。,lilo.conf文件中的配置參數(shù)分為兩部分,一部分是全局參數(shù),另一部分是引導(dǎo)映像參數(shù)。與Linux系統(tǒng)中其他的配置文件一樣,“#”號(hào)后的一行文字表示注釋。全局參數(shù)是全程有效的,它可以出現(xiàn)在文件lilo.
43、conf中的任何地方。引導(dǎo)映像參數(shù)作用于每一個(gè)引導(dǎo)映像區(qū)。如果某一引導(dǎo)映像參數(shù)(如password)與全局參數(shù)的定義相抵觸,則以該引導(dǎo)映像參數(shù)的定義為準(zhǔn),但僅限于該引導(dǎo)映像區(qū)。,下面我們用一個(gè)具體的實(shí)例來講述LILO的配置。 某臺(tái)主機(jī)安裝了Linux和Windows2000操作系統(tǒng),/etc/lilo.conf的內(nèi)容如下(為了方便大家的學(xué)習(xí)和理解,我們采用逐行注釋): boot=/dev/hda #指定裝有啟動(dòng)扇區(qū)的設(shè)備名,如果省略該項(xiàng),則使用默認(rèn)作為根文件系統(tǒng)的設(shè)備。 map=/boot/map #指定LILO使用的映像文件,如果不指定,則該項(xiàng)默認(rèn)使用/boot/map。,install=/
44、boot/boot.b #指定使用的啟動(dòng)文件為boot.b。 LBA32 prompt #迫使LILO程序進(jìn)入提示符狀態(tài),如果不設(shè)置該項(xiàng),則需要按【Alt】、【Shift】或【Ctrl】鍵,LILO程序才進(jìn)入提示符狀態(tài);如果設(shè)置該項(xiàng),但不設(shè)置timeout項(xiàng),LILO程序?qū)⒁恢蓖A粼谔崾痉麪顟B(tài)下。,timeout=50 #超時(shí)時(shí)長(zhǎng)為5秒,單位為0.1秒。如果為系統(tǒng)內(nèi)核設(shè)置了密碼,那么在這段時(shí)間內(nèi)應(yīng)完成密碼 的輸入。 default=linux #缺省引導(dǎo)label為L(zhǎng)inux的操作系統(tǒng)。 image=/boot/vmlinuz-2.4.17-1 #設(shè)置Linux核心引導(dǎo)映像。 label=Li
45、nux,#標(biāo)識(shí)為L(zhǎng)inux。 read-only #LILO以只讀方式載入根文件系統(tǒng)。 root=/dev/hda7 #指定內(nèi)核映像文件存在的分區(qū)。 restricted #與“password”聯(lián)用,使“password”僅作用于在LILO提示后有命令行輸入的時(shí)候。 password=linux,#為L(zhǎng)ILO設(shè)置口令保護(hù),每次重新啟動(dòng)計(jì)算機(jī)時(shí)提示用戶輸入口令。設(shè)置了口令后,建議將 lilo.conf的文件屬性改為600,以免讓非root用戶看到口令。 other=/dev/hda1 #DOS分區(qū)為第一個(gè)IDE硬盤的第一分區(qū)。 label=dos #標(biāo)識(shí)為dos。,1.3.3 LILO提示信息
46、 LILO在運(yùn)行時(shí)會(huì)給出一些提示信息,了解它的含義對(duì)我們正確配置lilo.conf或查找硬件錯(cuò)誤是有幫助的。 當(dāng)LILO裝入它自己的時(shí)候,顯示單詞“LILO:”,每完成一個(gè)特定的過程顯示一個(gè)字母。如果LILO在某個(gè)地方失敗了,屏幕上就停留幾個(gè)字母,以指示錯(cuò)誤發(fā)生的地方。,注意,如果磁盤發(fā)生瞬間故障,可能會(huì)在第一個(gè)字母“L”后插入一些十六進(jìn)制數(shù)字(磁盤錯(cuò)誤碼)。除非LILO停在那里并不停地產(chǎn)生錯(cuò)誤碼流,否則并不說明有嚴(yán)重問題。以下是LILO運(yùn)行時(shí)常見的一些提示信息及其含義。 (1) L錯(cuò)誤碼:LILO的第一部分已經(jīng)被裝入并運(yùn) 行了,但它不能裝入第二部分的引導(dǎo)程序。兩位數(shù)字的錯(cuò)誤碼指示問題的類型,
47、這種情況通常是介質(zhì)訪問失敗或硬盤參數(shù)錯(cuò)誤。,(2) LI:LILO第一部分正確但是第二部分執(zhí)行時(shí)出錯(cuò)。這一般是硬盤參數(shù)有誤或/boot/boot.b被移動(dòng)后沒有重新運(yùn)行map安裝程序。 (3) LIL:LILO第二部分開始執(zhí)行,但是不能從“map”文件中讀取描述符表(descriptor table)。這通常是由介質(zhì)錯(cuò)誤或磁盤參數(shù)有誤引起的。 (4) LIL?:LILO在錯(cuò)誤的地方加載。原因與“LI”大致相同。,(5) LIL-:描述符表(descriptor table)錯(cuò)誤。典型原因是硬盤幾何參數(shù)的不匹配或/boot/boot.b被移動(dòng)而沒有運(yùn)行map安裝程序。 (6) LILO:LILO
48、執(zhí)行正確。,習(xí) 題,1. Linux核心 1.0發(fā)布時(shí)間為_。 A. 1991 B. 1993 C. 1992 D. 1994 2. Linus最早是由_人Linus Torvalds編寫的。 A. 芬蘭 B. 荷蘭 C. 法國 D. 美國 3. 炎黃中文KDE環(huán)境下,啟動(dòng)輸入法的程序是_。 A. yh B. rfinput C. finput D. abc,4. 一般來說,使用Fdisk命令的最后一步是使用_選項(xiàng)命令將改動(dòng)寫入硬盤的當(dāng)前分區(qū)表中。 A. p B. r C. x D. w 5. 如果我們需要在Windows或DOS環(huán)境下制作Linux的啟動(dòng)盤,這時(shí)應(yīng)該利用紅旗Linux Ser
49、ver光盤上的_文件。 A. auto.bat B. boot.img C. config.sys D. pcmcia.img,6. LILO啟動(dòng)的時(shí)候,出現(xiàn)如下的信息“LI”,說明_。 A. LILO第二部分已經(jīng)加載 B. LILO在第二部分出錯(cuò)的地方加載 C. 用戶的分區(qū)情況改變,沒有重新安裝LILO D. 第一部分加載,第二部分出錯(cuò),7. GPL指的是_。 A. 通用公共許可證 B. 對(duì)推動(dòng)自由軟件發(fā)展起了重要的作用 C. 保證任何人有共享和修改自由軟件的自由,任何人有權(quán)取得、修改和重新發(fā)布自由軟件的源代碼,并且規(guī)定在不增加附加費(fèi)用的條件下得到源代碼 D. 規(guī)定自由軟件的衍生作品繼續(xù)保持
50、自由狀態(tài),并且用戶在擴(kuò)散GNU軟件時(shí),必須讓下一個(gè)用戶也有獲得源代碼的權(quán)利,8. 通常Linux的安裝至少需要兩個(gè)分區(qū),分別是_。 A. 根分區(qū) B. /home C. /usr D. 交換分區(qū) 9. 在安裝紅旗Linux時(shí)可以使用的分區(qū)工具包括_。 A. fdisk B. disk druid C. fsck D. mkfs 10. Linux操作系統(tǒng)的架構(gòu)包括_。 A. 內(nèi)核 B. Shell C. 文件結(jié)構(gòu) D. 實(shí)用工具,第2章 常用的Linux命令,2.1 文件和目錄操作命令 2.2 顯示命令 2.3 進(jìn)程管理和作業(yè)控制 2.4 文件壓縮和備份 2.5 網(wǎng)絡(luò)命令 2.6 其他命令 習(xí)
51、題,2.1 文件和目錄操作命令,2.1.1 pwd、cd 1. pwd顯示(打印)用戶當(dāng)前所處的目錄 這是再常用不過的命令了,如果不知道自己當(dāng)前所處的目錄,就必須使用它。這個(gè)命令和DOS下的不帶任何參數(shù)的cd命令的作用是一樣的。其用法如下:,test redflag test$pwd /home/test 說明當(dāng)前目錄是/home/test。,2. cd目錄名改變當(dāng)前所處的目錄或處理絕對(duì)目錄和相對(duì)目錄 如果用戶當(dāng)前處于/bin目錄,想進(jìn)入/etc目錄,可以鍵入: test redflag /bin$cd /etc,2.1.2 ls、tree 1. ls 參數(shù) 路徑或文件名列出文件或子目錄的信息
52、 參數(shù)選項(xiàng): -a:顯示所有的文件,包括以“.”開頭的文件(即隱含文件)。 -l:以長(zhǎng)格式顯示文件或子目錄的信息。 -i:顯示每個(gè)文件的索引(節(jié)點(diǎn))號(hào)。,執(zhí)行命令test redflag test$ls -a 顯示當(dāng)前目錄下的所有文件,輸出: bak chap1.txt Desktop txt Linux系統(tǒng)用顏色來區(qū)分文件類別。缺省時(shí),藍(lán)色代表目錄,綠色代表可執(zhí)行文件,紅色代表壓縮文件,淺藍(lán)色代表鏈接文件,灰色代表其他文件。,2. tree 目錄名以樹的形式顯示指定目錄下的內(nèi)容 test redflag test$tree 這是不帶任何參數(shù)的tree命令,以樹的形式顯示當(dāng)前目錄下的文件和子目
53、錄,會(huì)遞歸到各子目錄。例如: test redflag test$tree /etc/rc.d 以樹的形式顯示目錄/etc/rc.d下的文件和子目錄。,2.1.3 mkdir、rmdir 1. mkdir 參數(shù) 目錄名建立目錄 目錄可以是絕對(duì)路徑,也可以是相對(duì)路徑。 參數(shù)選項(xiàng): -p:建立目錄時(shí),如果父目錄不存在,則此時(shí)可以與子目錄一起建立。,例如: test redflag test$mkdir dir1 在當(dāng)前目錄下建立dir1目錄。 test redflag test$mkdir -p dir2/bak 在dir2目錄下建立bak目錄,如果dir2目錄不存在,那么同時(shí)建立dir2目錄。,
54、2. rmdir 參數(shù) 目錄名刪除目錄 目錄同樣可以是絕對(duì)路徑,也可以是相對(duì)路徑。 參數(shù)選項(xiàng): -p:一起刪除父目錄時(shí),父目錄下應(yīng)無其他目錄。 例如: root redflag /root#rmdir test,刪除當(dāng)前目錄下的test目錄。刪除目錄時(shí),被刪除的目錄下應(yīng)無文件或目錄存在。 root redflag /root#rmdir -p longkey/test 刪除當(dāng)前目錄下的longkey/test目錄。刪除目錄test時(shí),如果父目錄longkey下無其他內(nèi)容,則一起刪除longkey目錄。,2.1.4 cp、rm、mv、ln 1. cp 參數(shù) 源文件 目標(biāo)文件拷貝文件或目錄 相當(dāng)于
55、DOS下的copy命令。 參數(shù)選項(xiàng): -f:如果目標(biāo)文件或目錄存在,先刪除它們?cè)倏截?即覆蓋),并且不提示用戶。 -i:如果目標(biāo)文件或目錄存在,提示是否覆蓋已有的文件。 -R:遞歸復(fù)制目錄,即包含目錄下的各級(jí)子目錄。,2. rm 參數(shù) 文件名或目錄名刪除文件或目錄 相當(dāng)于DOS下的del命令。 參數(shù)選項(xiàng): -f:刪除文件或目錄時(shí)不提示用戶。 -i:刪除文件或目錄時(shí)提示用戶。 -R:遞歸刪除目錄,即包含目錄下的文件和各級(jí)子目錄。,例如: test redflag test$rm * 刪除當(dāng)前目錄下的所有文件,但子目錄和以“.”開頭的文件(即隱含文件)不刪除。 test redflag test$
56、rm iR bak 刪除當(dāng)前目錄下的子目錄bak,包含其下的所有文件和子目錄,并且提示用戶確認(rèn)。,3. mv 參數(shù) 源文件或目錄 目標(biāo)文件或目錄移動(dòng)文件或目錄 相當(dāng)于DOS下的move命令。 參數(shù)選項(xiàng): -i:如果目標(biāo)文件或目錄存在時(shí),提示是否覆蓋目標(biāo)文件或目錄。 -f:不論目標(biāo)文件或目錄是否存在,均不提示是否覆蓋目標(biāo)文件或目錄。 值得注意的是,mv可以用來更改文件名或目錄名。,例如: test redflag test$mv 1.txt 2.txt 這里移動(dòng)文件時(shí)并不改變文件的目錄,如果2.txt原來不存在,則實(shí)際上是1.txt更名為2.txt。 test redflag test$mv /
57、txtbak /bak 把個(gè)人主目錄下的目錄txtbak移動(dòng)到/bak目錄下。,4. ln 參數(shù) 源文件或目錄 鏈接名建立鏈接 參數(shù)選項(xiàng): -s:建立符號(hào)鏈接(即軟鏈接),不加該項(xiàng)時(shí)建立的是硬鏈接。 例如: test redflag test$ln telno.txt telno2.txt,給源文件telno.txt建立一個(gè)硬鏈接telno2.txt,這時(shí)telno2.txt可以看作是telno.txt的別名,它和telno.txt不分主次。telno.txt和telno2.txt實(shí)際上都指向硬盤上的相同位置,使用telno.txt作為文件名所做的更改,會(huì)在telno2.txt得到反映。硬鏈接
58、有局限性,不能建立目錄的硬鏈接。,2.1.5 chmod、chown、chgrp 1. chmod 模式 文件或目錄名改變文件或目錄的訪問權(quán)限 Linux系統(tǒng)是個(gè)多用戶系統(tǒng),應(yīng)該能做到不同的用戶能同時(shí)訪問不同的文件,因此一定要有文件權(quán)限控制機(jī)制。Linux系統(tǒng)的權(quán)限控制機(jī)制和Windows的權(quán)限控制機(jī)制有著很大的差別。Linux的文件或目錄都被一個(gè)用戶擁有時(shí),這個(gè)用戶稱為文件的擁有者(或所有者),同時(shí)文件還被指定的用戶組所擁有,這個(gè)用戶組稱為文件所屬組。,要說明的是,一個(gè)用戶可以是不同組的成員,這可以由管理員控制,我們將在用戶管理這一章介紹如何控制的問題。文件的權(quán)限由權(quán)限標(biāo)志來決定,權(quán)限標(biāo)志決定了文件的擁有者、文件的所屬組、其他用戶對(duì)文件訪問的能力??梢允褂谩發(fā)s l”命令來顯示權(quán)限標(biāo)志。例如: test redflag test$ls -l -rw-rw-r- 1 longkey root 16 20A 24 22:23 chap1.txt,本例中,文件chap1.txt的擁有者是longkey,所屬組是root。這里我們特別關(guān)心的是輸出行前面的第110個(gè)字符。第1個(gè)字符代表文件類別,第24個(gè)字符“rw-”是文件擁有者的權(quán)限,第57個(gè)字符“rw-”是文件所屬組的權(quán)限,第810個(gè)字符“r-”是
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安徽省農(nóng)業(yè)職業(yè)技能大賽(動(dòng)物疫病防治員賽項(xiàng))考試題庫(含答案)
- 網(wǎng)絡(luò)軟件合同范例
- 設(shè)計(jì)優(yōu)化合同范例
- 首飾定制代工合同范例
- 槐蔭租房合同范例
- 購車中介合同范例
- 房屋拆墻安全合同范例
- 銷售合作類合同范例
- 勞務(wù)派遣保安合同范例
- 門窗紙?jiān)O(shè)計(jì)合同范例
- 民航空乘英語全套教學(xué)課件
- 中國平安體育營銷品牌策略
- 2023-2024學(xué)年人教版新教材必修第二冊(cè) 第五章第三節(jié) 無機(jī)非金屬材料 課件(28張)
- 2024年北京通建信息系統(tǒng)有限公司招聘筆試參考題庫含答案解析
- 組建城市建設(shè)運(yùn)營公司方案
- 水泥裝車崗位安全職責(zé)范文
- 安徽省建設(shè)工程工程量清單計(jì)價(jià)依據(jù)說明
- 2023年代繳社保說明范文
- 2016-2017學(xué)年天津市部分區(qū)九年級(jí)(上)期末化學(xué)試卷
- 公園園區(qū)設(shè)施設(shè)備維護(hù)方案
- 課程設(shè)計(jì)DLP4-13型鍋爐中硫煙煤煙氣袋式除塵濕式脫硫系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論