第一章-linux操作系統(tǒng)簡介及安裝.doc_第1頁
第一章-linux操作系統(tǒng)簡介及安裝.doc_第2頁
第一章-linux操作系統(tǒng)簡介及安裝.doc_第3頁
第一章-linux操作系統(tǒng)簡介及安裝.doc_第4頁
第一章-linux操作系統(tǒng)簡介及安裝.doc_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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

提交評論