




已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章 linux操作系統(tǒng)簡(jiǎn)介及安裝隨著人們對(duì)開(kāi)放源代碼軟件熱情的不斷高漲,Linux也受到了人們?cè)絹?lái)越多的關(guān)注。Linux是操作系統(tǒng)界里的一顆耀眼明星,在各種媒體中,都不難發(fā)現(xiàn)Linux的影子。1.1 Linux的簡(jiǎn)介L(zhǎng)inux是一個(gè)免費(fèi)的類UNIX操作系統(tǒng),它最初由芬蘭人Linus Torvalds于1991年開(kāi)發(fā)出來(lái),目前由來(lái)自世界各地的愛(ài)好者開(kāi)發(fā)和維護(hù),它的標(biāo)志是一個(gè)名為T(mén)ux的可愛(ài)的小企鵝,如圖1-1所示。Linux自誕生以來(lái),憑借其穩(wěn)定、安全、高性能和高擴(kuò)展性等優(yōu)點(diǎn),得到廣大用戶的歡迎,成為目前最為流行的操作系統(tǒng)之一。圖1-1 Linux的標(biāo)志TuxLinux是一套遵從POSIX(可移植操作系統(tǒng)環(huán)境)規(guī)范的操作系統(tǒng),它兼容Unix System V以及BSD UNIX的操作系統(tǒng)。BSD UNIX和Unix System V是UNIX操作系統(tǒng)的兩大主流,目前的UNIX系統(tǒng)都是這兩種系統(tǒng)的衍生產(chǎn)品。對(duì)于System V系統(tǒng)而言,把軟件程序源代碼拿到Linux底下重新編譯之后就可以運(yùn)行了,而對(duì)于BSD Unix系統(tǒng)而言,它的可執(zhí)行文件可以直接在Linux環(huán)境下運(yùn)行。1.1.1 Linux的發(fā)展歷史Linux的誕生可以追溯到1991年,當(dāng)Linus還是芬蘭赫爾辛基大學(xué)的一名學(xué)生時(shí),他對(duì)當(dāng)時(shí)為教學(xué)而設(shè)計(jì)的Minix操作系統(tǒng)提供的功能不滿意,于是他決定自己寫(xiě)比Minix更強(qiáng)大的類UNIX操作系統(tǒng)來(lái)取代Minix,后來(lái)這個(gè)類UNIX操作系統(tǒng)就是Linux。Linus從一開(kāi)始就決定自由擴(kuò)散Linux,他把源代碼發(fā)布在Internet上,隨即就引起愛(ài)好者的注意,他們通過(guò)Internet加入了Linux的內(nèi)核開(kāi)發(fā)工作,一大批高水平程序員的加入,使得Linux得到迅猛發(fā)展,他們?yōu)長(zhǎng)inux修復(fù)錯(cuò)誤、增加新功能,不斷盡其所能地改進(jìn)它。現(xiàn)在,Linux憑借優(yōu)秀的設(shè)計(jì),不凡的性能,加上IBM、Intel、AMD、DELL、Oracle、Sybase等國(guó)際知名企業(yè)的大力支持,市場(chǎng)份額逐步擴(kuò)大,逐漸成為主流操作系統(tǒng)之一。1.1.2 Linux的版權(quán)問(wèn)題Linux是基于Copyleft(版權(quán)所無(wú))的軟件模式進(jìn)行發(fā)布的,其實(shí)Copyleft是與Copyright(版權(quán)所有)相對(duì)立的新名稱,它是GNU項(xiàng)目制定的通用公共許可證GPL(General Public License)。GNU項(xiàng)目是由Richard Stallman于1984年提出的,他建立了自由軟件基金會(huì)(FSF)并提出GNU計(jì)劃的目的是開(kāi)發(fā)一個(gè)完全自由的,與UNIX類似但功能更強(qiáng)大的操作系統(tǒng),以便為所有的計(jì)算機(jī)使用者提供一個(gè)功能齊全,性能良好的基本系統(tǒng)。它的標(biāo)志是角馬,如圖1-2所示。圖1-2 GNU的標(biāo)志角馬GPL是由自由軟件基金會(huì)發(fā)行的用于計(jì)算機(jī)軟件的協(xié)議證書(shū),使用該證書(shū)的軟件被稱為自由軟件(后來(lái)改名為開(kāi)放源代碼軟件(Open Source Software)。大多數(shù)的GNU程序和超過(guò)半數(shù)的自由軟件使用它。GPL保證任何人有權(quán)使用、拷貝和修改該軟件。任何人有權(quán)取得、修改和重新發(fā)布自由軟件的源代碼,并且規(guī)定在不增加附加費(fèi)用的條件下可以得到自由軟件的源代碼。同時(shí)還規(guī)定自由軟件的衍生作品必須以GPL作為它重新發(fā)布的許可協(xié)議。Copyleft軟件的組成更加透明化,這樣當(dāng)出現(xiàn)問(wèn)題時(shí),就可以準(zhǔn)確地查明故障原因,及時(shí)采取相應(yīng)對(duì)策,同時(shí)用戶不用再擔(dān)心有“后門(mén)”的威脅。1.1.3 Linux的特點(diǎn)1. 完全免費(fèi)。由于Linux遵循通用公共許可證GPL,因此任何人有使用、拷貝和修改Linux的自由,可以放心地使用Linux而不必?fù)?dān)心成為“盜版”用戶。 2. 高效安全穩(wěn)定。UNIX操作系統(tǒng)的穩(wěn)定性是眾所周知的,Linux繼承了UNIX核心的設(shè)計(jì)思想,具有執(zhí)行效率高、安全性高和穩(wěn)定性好的特點(diǎn)。Linux系統(tǒng)的連續(xù)運(yùn)行時(shí)間通常以年作單位,能連續(xù)運(yùn)行3年以上的Linux服務(wù)器并不少見(jiàn)。 3. 支持多種硬件平臺(tái)。Linux能在筆記本電腦、PC機(jī)、工作站,甚至大型機(jī)上運(yùn)行,并能在x86、MIPS、PowerPC、SPARC和Alpha等主流的體系結(jié)構(gòu)上運(yùn)行,可以說(shuō)Linux是目前支持的硬件平臺(tái)最多的操作系統(tǒng)。 4. 友好的用戶界面。Linux提供了類似Windows圖形界面的X-Windows系統(tǒng),用戶可以使用鼠標(biāo)很方便、直觀和快捷地進(jìn)行操作。經(jīng)過(guò)多年的發(fā)展,Linux的圖形界面技術(shù)已經(jīng)非常成熟,其強(qiáng)大的功能和靈活的配置界面讓一向以用戶界面友好著稱的Windows也黯然失色。 5. 強(qiáng)大的網(wǎng)絡(luò)功能。網(wǎng)絡(luò)就是Linux的生命,完善的網(wǎng)絡(luò)支持是Linux與生俱來(lái)的能力,所以Linux在通信和網(wǎng)絡(luò)功能方面優(yōu)于其他操作系統(tǒng),其他操作系統(tǒng)不包含如此緊密地和內(nèi)核結(jié)合在一起的連接網(wǎng)絡(luò)的能力,也沒(méi)有內(nèi)置這些網(wǎng)絡(luò)特性的靈活性。 6. 支持多任務(wù)、多用戶。Linux是多任務(wù)、多用戶的操作系統(tǒng),可以支持多個(gè)使用者同時(shí)使用并共享系統(tǒng)的磁盤(pán)、外設(shè)和處理器等系統(tǒng)資源。Linux的保護(hù)機(jī)制使每個(gè)應(yīng)用程序和用戶互不干擾,一個(gè)任務(wù)崩潰,其他任務(wù)仍然照常運(yùn)行。1.1.4 Linux的內(nèi)核版本和發(fā)行版本1內(nèi)核版本內(nèi)核是系統(tǒng)的心臟,是運(yùn)行程序和管理像磁盤(pán)和打印機(jī)等硬件設(shè)備的核心程序,它提供了一個(gè)在裸設(shè)備與應(yīng)用程序間的抽象層。例如,程序本身不需要了解用戶的主板芯片集或磁盤(pán)控制器的細(xì)節(jié)就能在高層次上讀寫(xiě)磁盤(pán)。內(nèi)核的開(kāi)發(fā)和規(guī)范一直是由Linus領(lǐng)導(dǎo)的開(kāi)發(fā)小組控制著,版本也是惟一的。開(kāi)發(fā)小組每隔一段時(shí)間公布新的版本或其修訂版,從1991年10月Linus向世界公開(kāi)發(fā)布的內(nèi)核0.0.2版本(0.0.1版本功能相當(dāng)簡(jiǎn)陋所以沒(méi)有公開(kāi)發(fā)布)到目前最新的內(nèi)核2.6.22版本,Linux的功能越來(lái)越強(qiáng)大。Linux內(nèi)核的版本號(hào)命名是有一定規(guī)則的,版本號(hào)的格式通常為“主版本號(hào).次版本號(hào).修正號(hào)”。主版本號(hào)和次版本號(hào)標(biāo)志著重要的功能變動(dòng),修正號(hào)表示較小的功能變更。以2.6.22版本為例,2代表主版本號(hào),6代表次版本號(hào),22代表修正號(hào)。其中次版本還有特定的意義:如果是偶數(shù)數(shù)字,就表示該內(nèi)核是一個(gè)可以放心使用的穩(wěn)定版;如果是奇數(shù)數(shù)字,則表示該內(nèi)核加入了某些測(cè)試的新功能,是一個(gè)內(nèi)部可能存在著B(niǎo)UG測(cè)試版。如2.5.74表示是一個(gè)測(cè)試版的內(nèi)核,2.6.22表示是一個(gè)穩(wěn)定版的內(nèi)核。讀者可以到Linux內(nèi)核官方網(wǎng)站/下載最新的內(nèi)核代碼,如圖1-3所示。圖1-3 Linux內(nèi)核的官方網(wǎng)站2發(fā)行版本僅有內(nèi)核而沒(méi)有應(yīng)用軟件的操作系統(tǒng)是無(wú)法使用的,所以許多公司或社團(tuán)將內(nèi)核、源代碼及相關(guān)的應(yīng)用程序組織構(gòu)成一個(gè)完整的操作系統(tǒng),讓一般的用戶可以簡(jiǎn)便地安裝和使用Linux,這就是所謂的發(fā)行版本(distribution),一般談?wù)摰腖inux系統(tǒng)便是針對(duì)這些發(fā)行版本的。目前估計(jì)各種發(fā)行版本有數(shù)十種,它們的發(fā)行版本號(hào)各不相同,使用的內(nèi)核版本號(hào)也可能不一樣,下面就為讀者介紹目前比較著名的幾個(gè)發(fā)行版本。(1) Red Hat LinuxRed Hat是最成功的Linux發(fā)行版本之一,它的特點(diǎn)是安裝和使用簡(jiǎn)單。Red Hat可以讓用戶很快享受到Linux的強(qiáng)大功能而免去繁瑣的安裝與設(shè)置工作。Red Hat是全球最流行的Linux,Red Hat已經(jīng)成為L(zhǎng)inux的代名詞,許多人一提到Linux就會(huì)毫不猶豫地想到Red Hat。它曾被權(quán)威計(jì)算機(jī)雜志InfoWorld評(píng)為最佳Linux。官方網(wǎng)站:/ (2) Slackware LinuxSlackware是歷史最悠久的Linux發(fā)行版,它的特點(diǎn)是由于盡量采用原版的軟件包而不進(jìn)行任何修改,因此軟件制造新BUG的幾率便低了很多。在其他主流發(fā)行版強(qiáng)調(diào)易用性的時(shí)候,Slackware依然固執(zhí)地追求最原始的效率所有的配置均要通過(guò)配置文件來(lái)進(jìn)行。官方網(wǎng)站:/ (3) Mandriva LinuxMandriva的原名是Mandrake,它的特點(diǎn)是集成了輕松愉快的圖形化桌面環(huán)境以及自行研制的圖形化配置工具,Mandrake在易用性方面的確是下了不少功夫,從而迅速成為設(shè)置易用實(shí)用的代名詞。Red Hat默認(rèn)采用GNOME桌面系統(tǒng),而Mandriva將之改為KDE。官方網(wǎng)站:/ (4) Debian LinuxDebian可以算是迄今為止最遵循GNU規(guī)范的Linux系統(tǒng),它的特點(diǎn)是使用了Debian系列特有的軟件包管理工具dpkg,使得安裝、升級(jí)、刪除和管理軟件變得非常簡(jiǎn)單。Debian是完全由網(wǎng)絡(luò)上的Linux愛(ài)好者負(fù)責(zé)維護(hù)的發(fā)行套件。這些志愿者的目的是制作一個(gè)可以同商業(yè)操作系統(tǒng)相媲美的免費(fèi)操作系統(tǒng)。并且其所有的組成部分都是自由軟件。官方網(wǎng)站:/ (5) SuSE LinuxSuSE是德國(guó)最著名的Linux發(fā)行版,在全世界范圍中也享有較高的聲譽(yù),它的特點(diǎn)是使用了自主開(kāi)發(fā)的軟件包管理系統(tǒng)YaST。2003年11月,Novell收購(gòu)了SuSE,使SuSE成為Red Hat的一個(gè)強(qiáng)大的競(jìng)爭(zhēng)對(duì)手。同時(shí)還為Novell正在與微軟進(jìn)行的競(jìng)爭(zhēng)提供了一個(gè)新的方向。官方網(wǎng)站:/linux/suse/ (6) 紅旗Linux紅旗Linux是中華民族基礎(chǔ)軟件在產(chǎn)業(yè)化征程中具有里程碑意義的勝利,它的特點(diǎn)是中國(guó)第一個(gè)土生土長(zhǎng)的Linux發(fā)行版,對(duì)中文支持得最好,而且界面和操作的設(shè)計(jì)都符合中國(guó)人的習(xí)慣。官方網(wǎng)站: 1.2 Red Hat Enterprise Linux簡(jiǎn)介1.2.1 為什么要使用Red Hat服務(wù)器版Red Hat過(guò)去只擁有單一版本的Linux,即Red Hat Linux 7.3、8.0和9.0等,單一版本的最高版本是9.0。然而許多人對(duì)Red Hat的發(fā)展策略不了解,誤以為目前Red Hat Linux 9.0是最新的發(fā)行版,其實(shí)自2002年起,Red Hat將產(chǎn)品分成兩個(gè)系列,即由Red Hat公司提供收費(fèi)技術(shù)支持和更新的Red Hat Enterprise Linux(RHEL)服務(wù)器版,以及由Fedora社區(qū)開(kāi)發(fā)的桌面版本Fedora Core(FC)。這也就意味著用戶不可能看到Red Hat Linux 10.0的版本,取而代之的是RHEL服務(wù)器版或FC桌面版。1.2.2 Red Hat Enterprise Linux家族Red Hat公司從2002年起已經(jīng)將其面向個(gè)人的桌面版Linux轉(zhuǎn)到Fedora名下,專心經(jīng)營(yíng)起面向企業(yè)的Linux產(chǎn)品,該產(chǎn)品家族包括以下產(chǎn)品。(1)Red Hat Enterprise Linux Advanced Platform高級(jí)服務(wù)器版:是最高端的服務(wù)器解決方案。它適用于大型部門(mén)和數(shù)據(jù)中心的計(jì)算環(huán)境,包括數(shù)據(jù)庫(kù)、ERP和CRM服務(wù)器。(2)Red Hat Enterprise Linux server企業(yè)版:廣泛適用于小型企業(yè)或部門(mén)級(jí)的計(jì)算環(huán)境,如網(wǎng)絡(luò)服務(wù)器、文件服務(wù)器、打印服務(wù)器、郵件服務(wù)器和萬(wàn)維網(wǎng)服務(wù)器。(3)Red Hat Enterprise Linux Desktop with Workstation option工作站版:廣泛適用于需要高計(jì)算能力的用戶和使用高性能客戶端應(yīng)用程序(如圖形處理程序、軟件開(kāi)發(fā)和工程設(shè)計(jì))的用戶,支持雙CPU和大內(nèi)存系統(tǒng)。(4)Red Hat Enterprise Linux Desktop桌面版:適用于需要使用普通應(yīng)用程序(如電子郵件、Web應(yīng)用程序)的用戶。它是那些需要大量安全的客戶端系統(tǒng)并可以對(duì)客戶機(jī)進(jìn)行中央管理的機(jī)構(gòu)的首選。1.2.3 Red Hat Enterprise Linux版本Red Hat公司對(duì)Linux企業(yè)版更新的速度很快,大約每18個(gè)月就會(huì)發(fā)行一個(gè)新的Red Hat企業(yè)Linux版本。隨著技術(shù)的發(fā)展,Red Hat公司在2002年5月公開(kāi)推出了面向企業(yè)的Red Hat Enterprise Linux 2.1,緊接著在2003年9月推出了Red Hat Enterprise Linux 3,目前最新的版本是2007年3月推出的Red Hat Enterprise Linux 5,如圖1-4所示。圖1-4 Red Hat Enterprise Linux 5為了能及時(shí)為系統(tǒng)添加新的功能和修補(bǔ)錯(cuò)誤,Red Hat在企業(yè)Linux版推出后,都會(huì)不定期地推出Update(升級(jí))版(如Red Hat Enterprise Linux AS 4 Update 1),依時(shí)間先后稱為Update 1和Update 2等。由于后一個(gè)Update版本包括前一個(gè)版本的全部?jī)?nèi)容,因此用戶只要安裝最新的Update版即可。1.3 如何學(xué)習(xí)Linux 正如人們常說(shuō)的“實(shí)踐出真知”,學(xué)習(xí)Linux的過(guò)程也一樣。只有通過(guò)大量的動(dòng)手實(shí)踐才能真正地領(lǐng)會(huì)Linux的精髓,另外要指出的是,互聯(lián)網(wǎng)也是一個(gè)很好的學(xué)習(xí)工具,一定要充分地加以利用。正如編程語(yǔ)言一樣,實(shí)踐的過(guò)程中總會(huì)出現(xiàn)多種多樣的問(wèn)題,筆者在寫(xiě)作的過(guò)程當(dāng)中會(huì)盡可能地考慮可能出現(xiàn)的問(wèn)題,但限于篇幅和讀者的實(shí)際情況,不可能考慮到所有可能出現(xiàn)的問(wèn)題,所以希望讀者能充分利用互聯(lián)網(wǎng)這一共享的天空,在其中尋找答案。以下列出了國(guó)內(nèi)的一些Linux論壇: / /forum/ 1.4 linux操作系統(tǒng)的安裝有了一個(gè)初步的了解后,讀者是否想親自試一下?其實(shí)安裝Linux是一件很容易的事情,不過(guò)在開(kāi)始安裝之前,還需要了解一下在Linux安裝過(guò)程中可能遇到的一些基本知識(shí)以及它與Windows的區(qū)別。 1.4.1 基礎(chǔ)概念 1文件系統(tǒng)、分區(qū)和掛載 文件系統(tǒng)是指操作系統(tǒng)中與管理文件有關(guān)的軟件和數(shù)據(jù)。Linux的文件系統(tǒng)和Windows中的文件系統(tǒng)有很大的區(qū)別,Windows文件系統(tǒng)是以驅(qū)動(dòng)器的盤(pán)符為基礎(chǔ)的,而且每一個(gè)目錄是與相應(yīng)的分區(qū)對(duì)應(yīng),例如“E:workplace”是指此文件在E盤(pán)這個(gè)分區(qū)下。而Linux恰好相反,文件系統(tǒng)是一個(gè)文件樹(shù),且它的所有文件和外部設(shè)備(如硬盤(pán)、光驅(qū)等)都是以文件的形式掛結(jié)在這個(gè)文件樹(shù)上,例如“usrlocal”。對(duì)于Windows而言,就是指所有分區(qū)都是在一些目錄下??傊赪indows下,目錄結(jié)構(gòu)屬于分區(qū);Linux下,分區(qū)屬于目錄結(jié)構(gòu)。其因此,在Linux中把每一個(gè)分區(qū)和某一個(gè)目錄對(duì)應(yīng),以后在對(duì)這個(gè)目錄的操作就是對(duì)這個(gè)分區(qū)的操作,這樣就實(shí)現(xiàn)了硬件管理手段和軟件目錄管理手段的統(tǒng)一。這個(gè)把分區(qū)和目錄對(duì)應(yīng)的過(guò)程叫做掛載(Mount),而這個(gè)掛載在文件樹(shù)中的位置就是掛載點(diǎn)。這種對(duì)應(yīng)關(guān)系可以由用戶隨時(shí)中斷和改變。 在Linux系統(tǒng)中,每一個(gè)硬件設(shè)備都映射到一個(gè)系統(tǒng)的文件,像硬盤(pán)、光驅(qū)等 IDE 或 SCSI 設(shè)備也是如此。Linux將各種IDE設(shè)備分配了一個(gè)由hd前綴組成的文件,對(duì)于各種SCSI設(shè)備分配了一個(gè)sd前綴組成的文件。例如:第一個(gè) IDE 設(shè)備,Linux 就定義為hda;第二個(gè)IDE設(shè)備就定義為hdb;下面依次類推。而SCSI設(shè)備就應(yīng)該是sda、sdb、sdc等。常用的命名如表1.1所示表1-1 IDE、SCSI設(shè)備命名硬 盤(pán)名 稱IDE1的主盤(pán)/dev/hdaIDE1的從盤(pán)/dev/hdbIDE2的主盤(pán)/dev/hdcIDE2的從盤(pán)/dev/hddID號(hào)為0的SCSI 硬盤(pán)/dev/sdaID號(hào)為1的SCSI 硬盤(pán)/dev/sdbID號(hào)為2的SCSI 硬盤(pán)/dev/sdc2主分區(qū)、擴(kuò)展分區(qū)和邏輯分區(qū) 硬盤(pán)分區(qū)是針對(duì)一個(gè)硬盤(pán)進(jìn)行操作的,它可以分為:主分區(qū)、擴(kuò)展分區(qū)、邏輯分區(qū)。其中主分區(qū)就是包含操作系統(tǒng)啟動(dòng)所必需的文件和數(shù)據(jù)的硬盤(pán)分區(qū),要在硬盤(pán)上安裝操作系統(tǒng),則該硬盤(pán)必須要有一個(gè)主分區(qū),擴(kuò)展分區(qū)也就是除主分區(qū)外的分區(qū),但它不能直接使用,必須再將它劃分為若干個(gè)邏輯分區(qū)才可使用,其數(shù)量可以有0或1個(gè);而邏輯分區(qū)則在數(shù)量上沒(méi)有什么限制。 一般而言,對(duì)于先裝了Windows的用戶,則Windows的C盤(pán)是裝在主分區(qū)上的,可以把Linux安裝在另一個(gè)主分區(qū)或者擴(kuò)展分區(qū)上。通常為了安裝方便安全起見(jiàn),一般采用把Linux裝在多余的邏輯分區(qū)上。每一個(gè)硬盤(pán)設(shè)備,Linux分配了一個(gè)從1至16的序列號(hào)碼來(lái)分別代表硬盤(pán)上面的分區(qū)號(hào)碼。例如:第一個(gè)IDE硬盤(pán)的第一個(gè)分區(qū),在 Linux下面映射的就是 hda1,第二個(gè)分區(qū)就稱作是hda2。對(duì)于SCSI 硬盤(pán)則是sda1、sdb1等。表1.2是Linux分區(qū)的命名例子。在Linux中規(guī)定,每一個(gè)硬盤(pán)設(shè)備最多能有4個(gè)主分區(qū)構(gòu)成,其中包含擴(kuò)展分區(qū),任何一個(gè)擴(kuò)展分區(qū)都要占用一個(gè)主分區(qū)號(hào)碼。主分區(qū)的作用是計(jì)算機(jī)用來(lái)進(jìn)行啟動(dòng)操作系統(tǒng)的分區(qū),每一個(gè)操作系統(tǒng)的引導(dǎo)程序都必須存放在主分區(qū)上。這是主分區(qū)和擴(kuò)展分區(qū)的區(qū)別。擴(kuò)展分區(qū)是不能直接用的,以邏輯分區(qū)的方式來(lái)使用的,所以說(shuō)擴(kuò)展分區(qū)可分成若干邏輯分區(qū)。表1-2 Linux分區(qū)命名例子硬 盤(pán)名 稱/dev/hda IDE1的主盤(pán)/dev/hda1IDE1的主盤(pán)第1個(gè)分區(qū)/dev/hda2IDE1的主盤(pán)第2個(gè)分區(qū)/dev/hda3IDE1的主盤(pán)第3個(gè)分區(qū)/dev/hda4IDE1的主盤(pán)第4個(gè)分區(qū)/dev/hda5IDE1的主盤(pán)第1個(gè)邏輯分區(qū)/dev/hdbIDE1的從盤(pán)/dev/hdb1IDE1的從盤(pán)第1個(gè)分區(qū)/dev/hdb5IDE1的從盤(pán)第1個(gè)邏輯分區(qū)/dev/sdaID號(hào)為0的SCSI 硬盤(pán)/dev/ sda1ID號(hào)為0的SCSI 硬盤(pán)第一個(gè)分區(qū)/dev/ sda5ID號(hào)為0的SCSI 硬盤(pán)第一個(gè)邏輯分區(qū)3SWAP交換分區(qū) 在硬件條件有限的情況下,為了運(yùn)行大型的程序,Linux在硬盤(pán)上劃出一個(gè)區(qū)域來(lái)當(dāng)作臨時(shí)的內(nèi)存,而Windows操作系統(tǒng)把這個(gè)區(qū)域叫做虛擬內(nèi)存,Linux把它叫做交換分區(qū)swap。在安裝Linux建立交換分區(qū)時(shí),一般將其設(shè)為內(nèi)存大小的2倍,當(dāng)然也可以設(shè)為更大。 4分區(qū)格式 不同的操作系統(tǒng)選擇了不同的格式,同一種操作系統(tǒng)也可能支持多種格式。微軟公司的Windows就選擇了FAT32、NTFS兩種格式,但是Windows不支持Linux上常見(jiàn)的分區(qū)格式。Linux是一個(gè)開(kāi)放的操作系統(tǒng),它最初使用EXT2格式,后來(lái)使用EXT3格式,但是它同時(shí)支持非常多的分區(qū)格式,包括很多大型機(jī)上UNIX使用的XFS格式,也包括微軟公司的FAT以及NTFS格式。 5. Linux分區(qū)方案安裝Red Hat Linux需要在硬盤(pán)中建立Linux分區(qū),可以把系統(tǒng)文件分幾個(gè)區(qū)來(lái)裝(必須說(shuō)明載入點(diǎn)),也可以只裝在一個(gè)分區(qū)中(載入點(diǎn)是“/”),通常情況下至少應(yīng)該創(chuàng)建以下幾個(gè)分區(qū):Swap分區(qū):交換分區(qū)Swap的功能和Windows下的交換文件相同,都是作為虛擬內(nèi)存使用,其大小一般設(shè)置為內(nèi)存的兩倍大小(內(nèi)存少于256MB時(shí))或和內(nèi)存一樣(內(nèi)存為256MB及以上時(shí))。 /boot分區(qū):/boot分區(qū)用于引導(dǎo)系統(tǒng),它包含了操作系統(tǒng)的內(nèi)核和在啟動(dòng)系統(tǒng)過(guò)程中所要用到的文件,建這個(gè)分區(qū)是有必要的,如果有了一個(gè)單獨(dú)的/boot啟動(dòng)分區(qū),即使主要的根分區(qū)出現(xiàn)了問(wèn)題,計(jì)算機(jī)依然能夠啟動(dòng)。這個(gè)分區(qū)的大小約在50MB100MB之間。 /(根)分區(qū):Linux的大部分系統(tǒng)文件和用戶文件都保存在/(根)分區(qū)上,所以該分區(qū)一定要足夠大。比如Red Hat Linux完全安裝一般大小在5G左右,所以該分區(qū)大小一般大于5GB。5GRUB GRUB是一種引導(dǎo)裝入器(類似在嵌入式中非常重要的bootloader)它負(fù)責(zé)裝入內(nèi)核并引導(dǎo)Linux系統(tǒng),位于硬盤(pán)的起始部分。由于GRUB多方面的優(yōu)越性,如今的Linux一般都默認(rèn)采用GRUB來(lái)引導(dǎo)Linux操作系統(tǒng)。但事實(shí)上它還可以引導(dǎo)Windows等多種操作系統(tǒng)。 6root權(quán)限 Linux也是一個(gè)多用戶的系統(tǒng)(在這一點(diǎn)上類似Windows XP),不同的用戶和用戶組會(huì)有不同的權(quán)限,其中把具有超級(jí)權(quán)限的用戶稱為root用戶。root的默認(rèn)主目錄在“/root”下,而其他普通用戶的目錄則在“/home”下。root的權(quán)限極高,它甚至可以修改Linux的內(nèi)核,因此建議初學(xué)者要慎用root權(quán)限,不然一個(gè)小小參數(shù)的設(shè)置錯(cuò)誤很有可能導(dǎo)致系統(tǒng)的嚴(yán)重問(wèn)題。 1.4.2 硬件需求 Linux對(duì)硬件的需求非常低。如果要是只想在字符方式下運(yùn)行,那么一臺(tái)386的計(jì)算機(jī)已經(jīng)可以用來(lái)安裝Linux了;如果想運(yùn)行X-Windows,那也只需要一臺(tái)16MB內(nèi)存,600MB硬盤(pán)的486計(jì)算機(jī)即可。這聽(tīng)起來(lái)比那些需要256MB內(nèi)存,2.0GBHz的操作系統(tǒng)要好得多,事實(shí)上也正是如此?,F(xiàn)在軟件和硬件行業(yè)的趨勢(shì)是讓用戶購(gòu)買(mǎi)更快的計(jì)算機(jī),不斷擴(kuò)充內(nèi)存和硬盤(pán),而Linux卻不受這個(gè)趨勢(shì)的影響。隨著Linux的發(fā)展,由于在其上運(yùn)行的軟件越來(lái)越多,因此它所需要的配置越來(lái)越高,但是用戶可以有選擇地安裝軟件,從而節(jié)省資源。既可以運(yùn)行在最新的Pentium 4處理器上,也可以運(yùn)行在400MHz的Pentium II上,甚至如果用戶需要,也可以在只有文本界面的更低配置的機(jī)器上運(yùn)行。由此可見(jiàn)Linux非常適合需求各異的嵌入式硬件平臺(tái)。而且Linux可以很好地支持標(biāo)準(zhǔn)配件。如果用戶的計(jì)算機(jī)是采用了標(biāo)準(zhǔn)配件,那么運(yùn)行Linux應(yīng)該沒(méi)有任何問(wèn)題。 1.4.3 安裝準(zhǔn)備 在開(kāi)始安裝之前,首先需要了解一下機(jī)器的硬件配置,包括以下幾個(gè)問(wèn)題。 (1)有幾個(gè)硬盤(pán),每個(gè)硬盤(pán)的大小,如果有兩個(gè)以上的硬盤(pán)哪個(gè)是主盤(pán)。 (2)內(nèi)存有多大。 (3)顯卡的廠家和型號(hào),有多大的顯存。 (4)顯示器的廠家和型號(hào)。 (5)鼠標(biāo)的類型。 如果用戶的計(jì)算機(jī)需要聯(lián)網(wǎng),那么還需要注意以下問(wèn)題。 (1)計(jì)算機(jī)的IP地址,子網(wǎng)掩碼,網(wǎng)關(guān),DNS的地址,主機(jī)名。 (2)或許有的時(shí)候還需要搞清楚網(wǎng)卡的型號(hào)和廠商。 如果不確定系統(tǒng)對(duì)硬件的兼容性,或者想了解Linux是否支持一些比較新或不常見(jiàn)的硬件,用戶可以到和進(jìn)行查詢。 其次,用戶可以選擇從網(wǎng)絡(luò)安裝(如果帶寬夠大,筆者推薦從商家手中購(gòu)買(mǎi)Linux的安裝盤(pán),一般會(huì)獲得相應(yīng)的產(chǎn)品手冊(cè)、售后服務(wù)和眾多附贈(zèng)的商業(yè)軟件),也可以從他人那里復(fù)制,放心,這是合法的,因?yàn)長(zhǎng)inux是免費(fèi)的。如果用戶需要獲得最新的,或需要一個(gè)不易于購(gòu)買(mǎi)到的版本,那么用戶可以從http:/www.L下載一個(gè)需要的Linux版本。最后,應(yīng)在安裝前確認(rèn)磁盤(pán)上是否有足夠的空間,一般的發(fā)行版本全部安裝需要3GB左右,最小安裝可以到數(shù)十兆字節(jié),當(dāng)然還需要給未來(lái)的使用留下足夠的空間。如果用戶擁有的是一個(gè)已經(jīng)分區(qū)的空閑空間,那么可以選擇在安裝前在Windows下刪除相應(yīng)分區(qū),也可以選擇在安裝時(shí)刪除。1.5 安裝 Red Hat Linux系統(tǒng)1.5.1 引導(dǎo)Red Hat Enterprise Linux系統(tǒng)可以通過(guò)引導(dǎo)光盤(pán)進(jìn)行基于CD-ROM的安裝,首先啟動(dòng)計(jì)算機(jī),根據(jù)開(kāi)機(jī)時(shí)屏幕說(shuō)明,一般按DEL鍵(特殊的有按F10或F2)進(jìn)入BIOS設(shè)置程序,將“First Boot Device”的值修改為“CD-ROM”,設(shè)置從CD-ROM啟動(dòng),重新啟動(dòng)計(jì)算機(jī),然后把Red Hat Enterprise Linux第一張安裝盤(pán)放入光驅(qū),引導(dǎo)成功后將會(huì)進(jìn)入Red Hat Enterprise Linux系統(tǒng)的安裝程序。1.5.2 安裝程序引導(dǎo)成功后,安裝的具體步驟如下:1安裝程序提示界面,如圖1-5所示。提示符狀態(tài)下按“回車(chē)”鍵進(jìn)入圖形化安裝界面,也可以使用文本模式的安裝程序,開(kāi)始文本模式安裝程序,在“boot:”提示下鍵入下列命令:boot:linux text推薦使用圖形化安裝界面,下面將詳細(xì)介紹圖形化安裝的全過(guò)程。2在“boot:”提示狀態(tài)下按“回車(chē)”鍵,安裝程序會(huì)進(jìn)入檢測(cè)安裝光盤(pán)界面,如圖1.7所示。如果需要檢測(cè)安裝光盤(pán),可以按“Tab”鍵選擇“OK”按鈕,如果選擇“Skip”按鈕將跳過(guò)檢測(cè)安裝光盤(pán)。圖1-5安裝程序提示界面圖1-6 檢測(cè)安裝光盤(pán)3選擇“Skip”按鈕按“回車(chē)”鍵,進(jìn)入歡迎安裝界面,如圖1-7所示。圖1-7歡迎安裝界面4單擊“下一步”按鈕進(jìn)入安裝語(yǔ)言的選擇界面,如圖1-8所示,可以選擇安裝過(guò)程中使用的語(yǔ)言,請(qǐng)選擇“Chinese(Simplified)(簡(jiǎn)體中文)”。圖1-8安裝語(yǔ)言的選擇界面5單擊“下一步”按鈕進(jìn)入鍵盤(pán)配置選擇界面,如圖1-9所示,安裝程序默認(rèn)的鍵盤(pán)類型為“美國(guó)英語(yǔ)式”,選擇使用默認(rèn)的鍵盤(pán)類型。圖1-9鍵盤(pán)配置選擇界面6單擊“下一步”按鈕出現(xiàn)安裝號(hào)碼輸入對(duì)話框,選擇“跳過(guò)輸入安裝號(hào)碼”,進(jìn)入磁盤(pán)分區(qū)設(shè)置界面,如圖1-10所示,可以選擇“自動(dòng)分區(qū)”或“用Disk Druid手工分區(qū)”。選擇“自動(dòng)分區(qū)”將會(huì)刪除硬盤(pán)已有分區(qū)并自動(dòng)為L(zhǎng)inux建立分區(qū),所以對(duì)于新硬盤(pán)或不需要保留硬盤(pán)的數(shù)據(jù)的用戶可以選擇這項(xiàng),但是對(duì)于安裝多操作系統(tǒng)的用戶請(qǐng)勿選擇此項(xiàng)?!坝肈isk Druid手工分區(qū)”可以根據(jù)用戶的要求進(jìn)行分區(qū),適合于了解linux分區(qū)的用戶。由于是在新硬盤(pán)中安裝,這里選擇“自動(dòng)分區(qū)”。圖1-10 磁盤(pán)分區(qū)設(shè)置7單擊“下一步”按鈕,安裝程序會(huì)彈出一個(gè)警告對(duì)話框,如圖1-11所示,提示用戶目前要?jiǎng)h除硬盤(pán)/dev/sda上的分區(qū)和數(shù)據(jù)。圖1-11 刪除分區(qū)警告界面8單擊“下一步”按鈕,進(jìn)入網(wǎng)絡(luò)配置界面,如圖1-12所示,可以選擇“通過(guò)DHCP自動(dòng)配置”或“手工設(shè)置”。圖1-12 網(wǎng)絡(luò)配置界面單擊網(wǎng)絡(luò)設(shè)備旁的“編輯”按鈕,彈出“編輯接口eth0”對(duì)話框,取消“使用DHCP進(jìn)行配置”復(fù)選項(xiàng)的選中狀態(tài),在“IP地址”和“子網(wǎng)掩碼”輸入框中根據(jù)實(shí)際情況輸入相應(yīng)的值。選中“引導(dǎo)時(shí)激活”復(fù)選項(xiàng),網(wǎng)卡會(huì)在Linux系統(tǒng)引導(dǎo)時(shí)自動(dòng)激活設(shè)置,否則就需要進(jìn)去系統(tǒng)后手動(dòng)啟動(dòng)。單擊“確定”按鈕,保存網(wǎng)絡(luò)設(shè)備設(shè)置并返回網(wǎng)絡(luò)配置界面。9單擊“下一步”按鈕,進(jìn)入時(shí)區(qū)選擇界面,如圖1-13所示,可以根據(jù)實(shí)際情況來(lái)選擇所在的時(shí)區(qū)。10單擊“下一步”按鈕,進(jìn)入設(shè)置根口令界面,如圖1-14所示,可以為root超級(jí)管理員賬號(hào)設(shè)置口令。由于root賬號(hào)具有最高權(quán)限,可以在系統(tǒng)中進(jìn)行不受任何限制的操作,所以口令要盡量設(shè)置復(fù)雜安全。圖1-13 時(shí)區(qū)選擇界面圖1-14 設(shè)置根口令界面11單擊“下一步”按鈕,進(jìn)入軟件包安裝的默認(rèn)設(shè)置界面,如圖1-15所示,建議選擇“現(xiàn)在定制”定制要安裝的軟件包,這樣可以定義將要安裝的軟件項(xiàng)。12單擊“下一步”按鈕,進(jìn)入選擇軟件包組界面,如圖1-16所示,可以選擇安裝各種服務(wù)的配置軟件。建議安裝“應(yīng)用程序”中的“編輯器”、“圖形化因特網(wǎng)”和“開(kāi)發(fā)”中的“開(kāi)發(fā)工具”。圖1-15 軟件包安裝的默認(rèn)設(shè)置界面圖1-16 選擇軟件包組界面13單擊“下一步”按鈕,進(jìn)入即將安裝界面,如圖1-17所示,安裝程序會(huì)讓用戶進(jìn)行安裝的最后的確認(rèn),如果需要修改安裝信息,請(qǐng)單擊“上一步”按鈕,修改安裝的信息。圖1-17 安裝界面14單擊“下一步”按鈕,進(jìn)入安裝軟件包界面,如圖1-18所示。在安裝軟件包的過(guò)程中,安裝程序會(huì)提示更換安裝盤(pán),用戶可以根據(jù)提示將相應(yīng)的安裝盤(pán)放入光驅(qū),然后單擊“確定”按鈕即可,安裝程序?qū)⒗^續(xù)進(jìn)行安裝。15最后安裝程序顯示系統(tǒng)安裝完成界面,如圖1-19所示。至此安裝Red Hat Enterprise Linux的過(guò)程全部結(jié)束,取出光驅(qū)中的安裝光盤(pán),然后單擊“重新引導(dǎo)”按鈕。計(jì)算機(jī)將重新啟動(dòng)。圖1-18 提示需要準(zhǔn)備的安裝光盤(pán)圖1-19 系統(tǒng)安裝完成界面16計(jì)算機(jī)重新啟動(dòng)之后,會(huì)出現(xiàn)GRUB的引導(dǎo)界面,默認(rèn)5S內(nèi)用戶沒(méi)有任何操作,則進(jìn)入默認(rèn)的操作系統(tǒng)Red Hat Enterprise Linux。1.5.3 Linux配置首次運(yùn)行Red Hat Enterprise Linux,系統(tǒng)會(huì)自動(dòng)運(yùn)行系統(tǒng)設(shè)置代理程序,具體的設(shè)置步驟如下:1 首先出現(xiàn)系統(tǒng)設(shè)置代理程序歡迎界面,如圖1-20所示。圖1-20 代理程序歡迎界面2單擊“前進(jìn)”按鈕,進(jìn)入許可協(xié)議界面,如圖1-21所示,認(rèn)真閱讀許可協(xié)議之后,如果不同意Red Hat Enterprise Linux的許可協(xié)議,可以選擇“不,我不同意”結(jié)束。通常選擇“是,我同意這個(gè)許可協(xié)議”同意許可協(xié)議。圖1-21 許可協(xié)議界面3單擊“前進(jìn)”按鈕,進(jìn)入防火墻配置界面,如圖1-22所示,可以根據(jù)實(shí)際設(shè)置對(duì)哪些服務(wù)和端口進(jìn)行保護(hù)。圖1-22 防火墻配置界面4單擊“前進(jìn)”按鈕,進(jìn)入SElinux配置界面,如圖1-23所示,多數(shù)用戶應(yīng)保持默認(rèn)設(shè)置。圖1-23 SElinux配置界面5單擊“前進(jìn)”按鈕,進(jìn)入Kdump配置界面,如圖1-24所示,根據(jù)需要進(jìn)行設(shè)置設(shè)置。圖1-24 Kdump配置界面6單擊“前進(jìn)”按鈕,進(jìn)入日期和時(shí)間設(shè)置界面,如圖1-25所示,可以根據(jù)實(shí)際設(shè)置正確的時(shí)間。圖1-25 日期和時(shí)間設(shè)置界面 7單擊“前進(jìn)”按鈕,進(jìn)入設(shè)置軟件更新界面,如圖1-26所示,需要根據(jù)實(shí)際情況進(jìn)行設(shè)置。圖1-26 軟件更新界面8單擊“前進(jìn)”按鈕,進(jìn)入創(chuàng)建用戶界面,如圖1-27所示,設(shè)置一個(gè)普通用戶的用戶名、全名、口令和確認(rèn)口令。如果需要使用網(wǎng)絡(luò)驗(yàn)證,可以單擊“使用網(wǎng)絡(luò)登錄”按鈕。圖1-27 創(chuàng)建用戶界面9單擊“前進(jìn)”按鈕,進(jìn)入聲卡設(shè)置界面,如圖1-28所示,可以測(cè)試聲卡是否安裝正確。單擊“聲卡測(cè)試”中的“播放”按鈕,系統(tǒng)將分別播放右聲道、左聲道和立體音三次聲音,然后會(huì)彈出一個(gè)聲音播放成功對(duì)話框,如果聲音播放正確,請(qǐng)單擊“是”按鈕,如果無(wú)聲音,請(qǐng)單擊“否”按鈕,系統(tǒng)將屏蔽音頻。圖1-28 聲卡設(shè)置界面10單擊“前進(jìn)”按鈕,進(jìn)入附加光盤(pán)界面,在此可以插入附加光盤(pán)進(jìn)行軟件安裝。如圖1-29所示。圖1-29 附加光盤(pán)界面11單擊“完成”按鈕,就可以完成首次啟動(dòng)的設(shè)置工作了,可以開(kāi)始使用Red Hat Enterprise Linux了。1.6 Linux文件及文件系統(tǒng) 在安裝完Linux之后,下面先對(duì)Linux中一些非常重要的概念做一些介紹,以便進(jìn)一步學(xué)習(xí)使用Linux。 1.6.1 文件類型及文件屬性 1文件類型 Linux中的文件類型與Windows有顯著的區(qū)別,其中最顯著的區(qū)別在于Linux對(duì)目錄和設(shè)備都當(dāng)作文件來(lái)進(jìn)行處理,這樣就簡(jiǎn)化了對(duì)各種不同類型設(shè)備的處理,提高了效率。Linux中主要的文件類型分為4種:普通文件、目錄文件、鏈接文件和設(shè)備文件。 (1)普通文件 普通文件如同Windows中的文件一樣,是用戶日常使用最多的文件。它包括文本文件、shell腳本、二進(jìn)制的可執(zhí)行程序和各種類型的數(shù)據(jù)。 (2)目錄文件 在Linux中,目錄也是文件,它們包含文件名和子目錄名以及指向那些文件和子目錄的指針。目錄文件是Linux中存儲(chǔ)文件名的惟一地方,當(dāng)把文件和目錄相對(duì)應(yīng)起來(lái)時(shí),也就是用指針將其鏈接起來(lái)之后,就構(gòu)成了目錄文件。因此,在對(duì)目錄文件進(jìn)行操作時(shí),一般不涉及對(duì)文件內(nèi)容的操作,而只是對(duì)目錄名和文件名的對(duì)應(yīng)關(guān)系進(jìn)行了操作。另外,在Linux系統(tǒng)中的每個(gè)文件都被賦予一個(gè)惟一的數(shù)值,而這個(gè)數(shù)值被稱做索引節(jié)點(diǎn)。索引節(jié)點(diǎn)存儲(chǔ)在一個(gè)稱作索引節(jié)點(diǎn)表(Inode Table)中,該表在磁盤(pán)格式化時(shí)被分配。每個(gè)實(shí)際的磁盤(pán)或分區(qū)都有其自己的索引節(jié)點(diǎn)表。一個(gè)索引節(jié)點(diǎn)包含文件的所有信息,包括磁盤(pán)上數(shù)據(jù)的地址和文件類型。 Linux文件系統(tǒng)把索引節(jié)點(diǎn)號(hào)1賦于根目錄,這也就是Linux的根目錄文件在磁盤(pán)上的地址。根目錄文件包括文件名、目錄名及它們各自的索引節(jié)點(diǎn)號(hào)的列表,Linux可以通過(guò)查找從根目錄開(kāi)始的一個(gè)目錄鏈來(lái)找到系統(tǒng)中的任何文件。 Linux通過(guò)上下鏈接目錄文件系統(tǒng)來(lái)實(shí)現(xiàn)對(duì)整個(gè)文件系統(tǒng)的操作。比如把文件從一個(gè)磁盤(pán)目錄移到另一實(shí)際磁盤(pán)的目錄時(shí)(實(shí)際上是通過(guò)讀取索引節(jié)點(diǎn)表來(lái)檢測(cè)這種行動(dòng)的),這時(shí),原先文件的磁盤(pán)索引號(hào)刪除,而且在新磁盤(pán)上建立相應(yīng)的索引節(jié)點(diǎn)。(3)鏈接文件 鏈接文件有些類似于Windows中的“快捷方式”,但是它的功能更為強(qiáng)大。它可以實(shí)現(xiàn)對(duì)不同的目錄、文件系統(tǒng)甚至是不同的機(jī)器上的文件直接訪問(wèn),并且不必重新占用磁盤(pán)空間。 (4)設(shè)備文件 Linux把設(shè)備都當(dāng)作文件一樣來(lái)進(jìn)行操作,這樣就大大方便了用戶的使用。在Linux下與設(shè)備相關(guān)的文件一般都在/dev目錄下,它包括兩種,一種是塊設(shè)備文件,另一種是字符設(shè)備文件。2文件屬性 Linux中的文件屬性如圖1-30如示。圖1-30 Linux中的文件屬性首先,Linux中文件的擁有者可以把文件的訪問(wèn)屬性設(shè)成3種不同的訪問(wèn)權(quán)限:可讀(r)、可寫(xiě)(w)和可執(zhí)行(x)。文件又有3個(gè)不同的用戶級(jí)別:文件擁有者(u)、所屬的用戶組(g)和系統(tǒng)里的其他用戶(o)。 第一個(gè)字符顯示文件的類型: “-”表示普通文件; “d”表示目錄文件; “l(fā)”表示鏈接文件; “c”表示字符設(shè)備; “b”表示塊設(shè)備; “p”表示命名管道比如FIFO文件(First In First Out,先進(jìn)先出);“f”表示堆棧文件比如LIFO文件(Last In First Out,后進(jìn)先出)。 第一個(gè)字符之后有3個(gè)三位字符組: 第一個(gè)三位字符組表示對(duì)于文件擁有者(u)對(duì)該文件的權(quán)限;第二個(gè)三位字符組表示文件用戶組(g)對(duì)該文件的權(quán)限;第三個(gè)三位字符組表示系統(tǒng)其他用戶(o)對(duì)該文件的權(quán)限; 若該用戶組對(duì)此沒(méi)有權(quán)限,一般顯示“-”字符。1.6.2 文件系統(tǒng)類型介紹 1ext2和ext3 ext3是現(xiàn)在Linux(包括Red Hat,Mandrake下)常見(jiàn)的默認(rèn)的文件系統(tǒng),它是ext2的升級(jí)版本。正如Red Hat公司的首席核心的開(kāi)發(fā)人員Michael K.Johnson所說(shuō),從ext2轉(zhuǎn)換到ext3主要有以下4個(gè)理由:可用性、數(shù)據(jù)完整性、速度以及易于轉(zhuǎn)化。ext3中采用了日志式的管理機(jī)制,它使文件系統(tǒng)具有很強(qiáng)的快速恢復(fù)能力,并且由于從ext2轉(zhuǎn)換到ext3無(wú)須進(jìn)行格式化,因此,更加推進(jìn)了ext3文件系統(tǒng)的大大推廣。2swap文件系統(tǒng) 該文件系統(tǒng)是Linux中作為交換分區(qū)使用的。在安裝Linux的時(shí)候,交換分區(qū)是必須建立的,并且它所采用的文件系統(tǒng)類型必須是swap而沒(méi)有其他選擇。 3vfat文件系統(tǒng) Linux中把DOS中采用的FAT文件系統(tǒng)(包括FAT12,F(xiàn)AT16和FAT32)都稱為vfat文件系統(tǒng)。 4NFS文件系統(tǒng) NFS文件系統(tǒng)是指網(wǎng)絡(luò)文件系統(tǒng),這種文件系統(tǒng)也是Linux的獨(dú)到之處。它可以很方便地在局域網(wǎng)內(nèi)實(shí)現(xiàn)文件共享,并且使多臺(tái)主機(jī)共享同一主機(jī)上的文件系統(tǒng)。而且NFS文件系統(tǒng)訪問(wèn)速度快、穩(wěn)定性高,已經(jīng)得到了廣泛的應(yīng)用,尤其在嵌入式領(lǐng)域,使用NFS文件系統(tǒng)可以很方便地實(shí)現(xiàn)文件本地修改,而免去了一次次讀寫(xiě)flash的憂慮。 5ISO9660文件系統(tǒng) 這是光盤(pán)所使用的文件系統(tǒng),在Linux中對(duì)光盤(pán)已有了很好的支持,它不僅可以提供對(duì)光盤(pán)的讀寫(xiě),還可以實(shí)現(xiàn)對(duì)光盤(pán)的刻錄。1.6.3 linux目錄結(jié)構(gòu)1. 根目錄下主要目錄介紹/ Linux文件系統(tǒng)的入口,也是處于最高一級(jí)的目錄; /bin 系統(tǒng)所需要的那些命令位于此目錄,比如 ls、cp、mkdir等命令;功能和/usr/bin類似,這個(gè)目錄中的文件都是可執(zhí)行的、普通用戶都可以使用的命令。作為基礎(chǔ)系統(tǒng)所需要的最基礎(chǔ)的命令就是放在這里。 /boot Linux的內(nèi)核及引導(dǎo)系統(tǒng)程序所需要的文件目錄,比如 vmlinuz initrd.img 文件都位于這個(gè)目錄中。在一般情況下,GRUB或LILO系統(tǒng)引導(dǎo)管理器也位于這個(gè)目錄; /dev 設(shè)備文件存儲(chǔ)目錄,比如聲卡、磁盤(pán). . /etc 系統(tǒng)配置文件的所在地,一些服務(wù)器的配置文件也在這里;比如用戶帳號(hào)及密碼配置文件; /home 普通用戶家目錄默認(rèn)存放目錄; /lib 庫(kù)文件存放目錄 /lost+found 在ext2或ext3文件系統(tǒng)中,當(dāng)系統(tǒng)意外崩潰或機(jī)器意外關(guān)機(jī),而產(chǎn)生一些文件碎片放在這里。當(dāng)系統(tǒng)啟動(dòng)的過(guò)程中fsck工具會(huì)檢查這里,并修復(fù)已經(jīng)損壞的文件系統(tǒng)。 有時(shí)系統(tǒng)發(fā)生問(wèn)題,有很多的文件被移到這個(gè)目錄中,可能會(huì)用手工的方式來(lái)修復(fù),或移到文件到原來(lái)的位置上。 /mnt 這個(gè)目錄一般是用于存放掛載儲(chǔ)存設(shè)備的掛載目錄的,比如有cdrom 等目錄。可以參看/etc/fstab的定義。有時(shí)我們可以把讓系統(tǒng)開(kāi)機(jī)自動(dòng)掛載文件系統(tǒng),把掛載點(diǎn)放在這里也是可以的。主要看/etc/fstab中怎么定義了;比如光驅(qū)可以掛載到/mnt/cdrom 。 /opt 表示的是可選擇的意思,有些軟件包也會(huì)被安裝在這里,也就是自定義軟件包,比如在Fedora Core 5.0中,OpenOffice就是安裝在這里。有些我們自己編譯的軟件包,就可以安裝在這個(gè)目錄中;通過(guò)源碼包安裝的軟件,可以通過(guò) ./configure -prefix=/opt/目錄 。 /proc 操作系統(tǒng)運(yùn)行時(shí),進(jìn)程信息及內(nèi)核信息(比如cpu、硬盤(pán)分區(qū)、內(nèi)存信息等)存放在這里。/proc目錄偽裝的文件系統(tǒng)proc的掛載目錄,proc并不是真正的文件系統(tǒng),它的定義可以參見(jiàn) /etc/fstab 。 /ro
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購(gòu)合同框架協(xié)議書(shū)
- 業(yè)務(wù)委托外包服務(wù)協(xié)議合同書(shū)
- 企業(yè)員工健康體檢服務(wù)協(xié)議
- 企業(yè)環(huán)保技術(shù)應(yīng)用推廣合作協(xié)議
- 續(xù)簽合同意向協(xié)議書(shū)
- 綜合辦公效率提升統(tǒng)計(jì)表
- 小學(xué)生愛(ài)國(guó)情懷教育故事解讀
- 健康咨詢與服務(wù)推廣協(xié)議
- 甲醛檢測(cè)儀知識(shí)培訓(xùn)課件
- 電子商務(wù)網(wǎng)絡(luò)安全管理與應(yīng)用試題及答案
- 小區(qū)老樓電梯加裝鋼結(jié)構(gòu)工程施工方案全套
- 食堂遇特殊天氣應(yīng)急預(yù)案
- 礦山機(jī)電專業(yè)課程標(biāo)準(zhǔn)范本
- 食品風(fēng)味化學(xué)(第二版) 課件 第8、9章 風(fēng)味物質(zhì)的提取與分析、食品中風(fēng)味的釋放和穩(wěn)定化
- 變電站建設(shè)工程造價(jià)影響因素分析及控制策略研究
- 人教版道德與法治五年級(jí)下冊(cè)全冊(cè)課件(完整版)
- 角磨機(jī)施工方案
- 施耐德ATS互投柜說(shuō)明書(shū)WTSA、B控制器說(shuō)明書(shū)
- 勞動(dòng)教育第一課 整理衣物有條理
- 燃油加油機(jī)計(jì)量檢定操作規(guī)范
- -《畫(huà)線段圖解決問(wèn)題的策略》
評(píng)論
0/150
提交評(píng)論