第1節(jié) 使用linux臺(tái)式機(jī)



單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,SUSE Linux Enterprise Server,1,內(nèi)容要求,1,適應(yīng)并逐漸習(xí)慣,Linux,系統(tǒng)環(huán)境,2,循序漸進(jìn),由簡(jiǎn)入繁,3,多操作,多練習(xí),4,強(qiáng)調(diào)獨(dú)立思考,主動(dòng)學(xué)習(xí)的精神,2,為什么學(xué)習(xí),linux,就業(yè),安全,技能要求,3,第,1,章 使用,linux,臺(tái)式機(jī),4,Linux,小常識(shí),1.,什么是,Linux,?,Linux,不是一個(gè)操作系統(tǒng),嚴(yán)格來(lái)講,,Linux,只是一個(gè)操作系統(tǒng)中的內(nèi)核內(nèi)核是什么??jī)?nèi)核建立了計(jì)算機(jī)軟件與硬件之間通訊的平臺(tái),內(nèi)核提供系統(tǒng)服務(wù),比如文件管理、虛擬內(nèi)存、設(shè)備,I/O,、進(jìn)程管理、文件管理等2.,什么是,Linux,操作系統(tǒng)?,采用,Linux,作為內(nèi)核的操作系統(tǒng)Linux,是一種類(lèi)似于,UNIX,風(fēng)格的操作系統(tǒng)它的獨(dú)特之處在于不受任何商品化軟件的版權(quán)制約,全世界都能免費(fèi),自由使用它支持多用戶,多進(jìn)程,多線程,實(shí)時(shí)性較好,功能強(qiáng)大而穩(wěn)定它的出現(xiàn)為我們帶來(lái)的的計(jì)算機(jī)上突破性的創(chuàng)舉5,Linux,的歷史和發(fā)展,在計(jì)算科學(xué)的王國(guó)里,,Stallman,是個(gè),倍受尊崇的神話式英雄。
他令人景仰,的職業(yè)生涯是從大名鼎鼎的,MIT,人工,智能實(shí)驗(yàn)室開(kāi)始的七十年代中后,期,在那里他開(kāi)發(fā)出了著名的,Emacs,編輯器八十年代早期,商業(yè)軟件公,司從人工智能實(shí)驗(yàn)室吸引走了絕大多,數(shù)優(yōu)秀的程序員,并和他們簽署了,格的保密合同Stallman,為此大大不,爽他認(rèn)為軟件和其它產(chǎn)品不同,在,復(fù)制和修改方面,它不該受到任何限,制只有這樣,才可能開(kāi)發(fā)出更好更,強(qiáng)的軟件6,Linux,的歷史和發(fā)展,Richard Stallman,創(chuàng)立,GNU,項(xiàng)目,GNU,工程開(kāi)始於一九八四年,旨在發(fā)展一個(gè)類(lèi)似,Unix,,且為,自由軟件的完整操作系統(tǒng):,GNU,系統(tǒng)GNU,是由“,GNUs,Not Unix”,所遞回定義出的首字母縮寫(xiě)語(yǔ);,Stallman,宣布,GNU,應(yīng),當(dāng)發(fā)音為,Guh,-NOO,,與,canoe,發(fā)音相同,以避免與,gnu,(非洲,牛羚,發(fā)音與,new,相同)這個(gè)單詞混淆,現(xiàn)在,各種使用,Linux,作為內(nèi)核的,GNU,操作系統(tǒng)正被廣泛地使,用著;雖然這些系統(tǒng)通常被簡(jiǎn)稱為“,Linux”,,但是它們應(yīng)該更精,確地被稱為,GNU/Linux,系統(tǒng)7,Linus,開(kāi)始行動(dòng),Just a hobby?,到,1991,年,,GNU,計(jì)劃已經(jīng)開(kāi)發(fā)出了許多工具軟件。
最受期盼的,Gnu C,編譯器已經(jīng)出現(xiàn),但還沒(méi)有開(kāi)發(fā)出免費(fèi)的,GNU,操作系統(tǒng)即使是,MINIX,也開(kāi)始有了版權(quán),需要購(gòu)買(mǎi)才能得到源代碼而,GNU,的操作系統(tǒng),HURD,一直在開(kāi)發(fā)之中,但并不能在幾年內(nèi)完成Linux,起源于一個(gè)學(xué)生的業(yè)余愛(ài)好,他就是芬蘭赫爾辛基大學(xué)的,Linus Torvalds-Linux,的創(chuàng)始人與主要維護(hù)者Linux,之父,-Linus Torvalds,8,Linux,的一個(gè)重要的特點(diǎn)就是其源代碼的公開(kāi)性所有的內(nèi)核源程序都可以在,/,usr/src/linux,下找到實(shí)際上,,Linux,的成熟與發(fā)展是,Internet,的產(chǎn)物,從最初的個(gè)人思想產(chǎn)品變成了無(wú)數(shù),Linux,愛(ài)好者的集體智慧的結(jié)晶Linux-logo,9,SUSE Linux,的發(fā)展,SUSE Linux,原是以,Slackware,Linux,為基礎(chǔ),并提供完整德文使用界面的產(chǎn)品SUSE,是德國(guó)最著名的,Linux,發(fā)行版,在全世界范圍也享有較高的聲譽(yù)SUSE,自主開(kāi)發(fā)的軟件包管理系統(tǒng),YaST,也大受好評(píng)SUSE,于,2003,年年末被,Novell,收購(gòu)目前,,Novell,公司已經(jīng)在全公司內(nèi)部全部使用,SUSE Linux,,相信憑借,Novell,公司的技術(shù)和經(jīng)濟(jì)實(shí)力會(huì)為,SUSE,帶來(lái)更強(qiáng)大的生命力。
10,S.u.S.E,一詞來(lái)自德文,:Software und System,Entwicklung,.,在英文中則是,:Software and System Development.,譯為,:,軟件與系統(tǒng)開(kāi)發(fā),可以說(shuō)是眾多,Linux,發(fā)行版本中取意最為直接了當(dāng)?shù)拿Q了,.,官方主頁(yè):,http:/,,/,中文官方主頁(yè):,http:/,cn.opensuse.org,/,11,Linux,版本,Linux,的版本有,內(nèi)核版本,和,發(fā)行版本,兩種Linux,的,內(nèi)核版本,指的是在,Linus,領(lǐng)導(dǎo)下的開(kāi)發(fā)小組開(kāi)發(fā)的系統(tǒng)內(nèi)核的版,本號(hào)Linux,內(nèi)核版本有兩種,:,穩(wěn)定版和開(kāi)發(fā)版,.,穩(wěn)定的內(nèi)核具有工業(yè)級(jí)的強(qiáng)度,可,以廣泛地應(yīng)用和部署,.,新的穩(wěn)定內(nèi)核相對(duì)于較舊的只是修正一些,bug,或加,入一些新的驅(qū)動(dòng)程序,.,而開(kāi)發(fā)版內(nèi)核由于要試驗(yàn)各種解決方案,所以變化很,快,.,這兩種版本是相互關(guān)聯(lián),相互循環(huán)的,.,內(nèi)核的版本號(hào),=,主版本號(hào),.,次版本號(hào),.,修正次數(shù),次版本號(hào)為偶數(shù)時(shí)是穩(wěn)定版本,奇數(shù)為開(kāi)發(fā)版本,Linux,內(nèi)核版本號(hào)的這種編號(hào)方法,一方面可以方便廣大軟件人員加入到,Linux,的開(kāi)發(fā)和測(cè)試工作中來(lái),另一方面又可以讓一些用戶,使用上穩(wěn)定的,Linux,版本,真正做到開(kāi)發(fā)和使用兩不誤。
Linux,內(nèi)核版本發(fā)布的官方網(wǎng)站是,http:/,www.kernel.org,/,12,什么是,Linux,的發(fā)行版本,?,由于,Linux,的穩(wěn)定性良好,并且可以在便宜的,x86,架構(gòu)下的計(jì)算機(jī)平,臺(tái)運(yùn)作,所以吸引了很多的開(kāi)發(fā)商與自由軟件的開(kāi)發(fā)團(tuán)隊(duì)在,Linux,內(nèi),核上開(kāi)發(fā)相關(guān)應(yīng)用軟件(,apache,sendmail,)將,Linux,內(nèi)核,內(nèi),核工具與應(yīng)用軟件集合起來(lái),并加入自己公司系統(tǒng)管理模塊與工具,(,yast/suse,),而打包出一套可以完整安裝的操作系統(tǒng),這個(gè)完整,的,Linux,操作系統(tǒng),我們就稱他為,Linux,的發(fā)行版本,(,distribution,)13,SuSE,Linux,安裝要求,處理器:,-,英特爾:賽揚(yáng),奔騰至奔騰,4,,和,Xeon-AMD:K6/K6II/K6III,Duron,,,Athlon,AthlonXP,/MP,Athlon64,內(nèi)存:,帶,yaST,圖形界面安裝至少需要,64MB,,推薦,128MB,硬盤(pán):,400MB,至,3GB(,個(gè)人版完全安裝情況下,),,或至,6GB(,專業(yè)版完全安裝情況下,).,推薦容量,2GB.,顯卡,:,SuSE,Linux,自帶如下型號(hào)的顯卡程序:,-,ATI:Radeon,9000/9200/9500/9600/9700/9800-,nVidia,:,GeForce,4,GeForce,FX-,Matrox,:G450/G550,聲卡:,SuSE,Linux,支持下列聲卡:,-,SoundBlaster:Audigy,-,Terratec,:EWX 24/96(,Sereo,I/O analog and digital),EWS 88 MT(8 analog channels),EWS 88D(10 digital channels in ADAT format),14,SUSE Linux,版本差異,SUSE Linux Enterprise Server,是基于,SUSE Linux Professional,發(fā)布的。
SUSE Linux Enterprise Server,包含的軟件較少,大約有,1000,多個(gè),,SUSE Linux Professional,大約有,3500,個(gè)軟件包,15,了解多用戶環(huán)境,Linux,的多用戶能力允許不同用戶同時(shí)使用系統(tǒng)兩個(gè)或多個(gè)進(jìn)程需要獨(dú)占相同的資源而產(chǎn)生的死鎖問(wèn)題16,什么是,X Window,X Window,就是在,UNIX/Linux,操作系統(tǒng)中提供圖形化用戶界面(,GUI,)支持的視窗系統(tǒng)(,Window System,),也被稱為,X,、,X11,、或,X11R6,同樣是,GUI,,,X Window,和微軟的,Windows,在內(nèi)部機(jī)制上完全不同:,微軟的,Window,系統(tǒng)與操作系統(tǒng)本身緊密結(jié)合,成為視窗操作系統(tǒng);而,X Window,并不是操作系統(tǒng),只是,UNIX/Linux,操作系統(tǒng)下的一個(gè)應(yīng)用程序,兩者之間也沒(méi)有任何關(guān)系換句話說(shuō),微軟的圖形支持是內(nèi)核級(jí)別的,,,而,Linux,的,X Window,則是應(yīng)用程序級(jí)別的X Window,是一個(gè)跨平臺(tái)的操作環(huán)境,也就是在不同操作系統(tǒng)上都可以運(yùn)行17,X Window,簡(jiǎn)介,X Window,系統(tǒng)于,1984,年誕生在麻省理工學(xué)院,(MIT),電腦科學(xué)研究室。
比微軟的視窗系統(tǒng)要早得多,當(dāng)前,X Window,的最新版本是,X11R6,,根據(jù),X11R6,發(fā)展出來(lái)的專門(mén)給,Intel X86,結(jié)構(gòu),PC,機(jī)使用的,X Window,稱為,XFree86,XFree86,是免費(fèi)的18,linux,本身沒(méi)有圖形界面,,linux,現(xiàn)在的圖形界面的實(shí)現(xiàn)只是,linux,下的應(yīng)用程序?qū)崿F(xiàn)的圖形界面并不是,linux,的一部分,,linux,只是一個(gè)基于命令行的操作系統(tǒng)19,X Window,的運(yùn)行原理,X,系統(tǒng)的一個(gè)主要的特性就是,它采用了,“,客戶端,-,服務(wù)器,”,模式X,系統(tǒng)包括:,(1)X,服務(wù)器,(X Server),(2)X,客戶端,(X Client),(3)X,協(xié)議,(X Protocol),20,(1),服務(wù)器,(Server),Server,是控制顯示器和輸入設(shè)備,(,鍵盤(pán)和鼠標(biāo),),的軟件Server,可以建立視窗,在視窗中畫(huà)圖形和文字,響應(yīng),Client,程序的“請(qǐng)求”,(requests),,但它不會(huì)自己動(dòng)作,只有在,Client,程序提出需求后才完成動(dòng)作每一套顯示設(shè)備只對(duì)應(yīng)一個(gè)惟一的,Server,2),客戶端,(Client),Client,是使用系統(tǒng)視窗功能的一些應(yīng)用程序。
在,X,下的應(yīng)用程序稱作,X Client,,因?yàn)樗?Server,的客戶,它要求,server,應(yīng)它的要求完成特定的動(dòng)作Client,無(wú)法直接影響視窗或顯示,它們只能送一個(gè)請(qǐng)求給,Server,,由,Server,來(lái)完成它們的請(qǐng)求比如在某窗口顯示“,hello world”,字符串,或用某種顏色畫(huà)個(gè)直線等21,(3),協(xié)議,(Protocol),X,協(xié)議是,Client,程序和,Server,進(jìn)行通信的一套協(xié)議,憑借,Protocol,,,Client,傳送“請(qǐng)求”給,Server,,而,Server,回傳狀態(tài),(status),及其他信息給,Client,Server,和,Client,之間的通信是使用網(wǎng)絡(luò)協(xié)議,TCP/IP,協(xié)議進(jìn)行的,即使,Server,和,Client,位于同一臺(tái)計(jì)算機(jī)上也是如此22,X Server,和,X Client,之間的通信,X Server,和,X Client,通信的方法大致有兩類(lèi),對(duì)應(yīng)于,X,系統(tǒng)的兩種基本操作模式第一種,,X Server,和,X Client,在同一臺(tái)機(jī)器上執(zhí)行,,它們可以共同使用機(jī)器上任何可用的通信方法作交互式信息處理在這種模式下,,X,可以同其他傳統(tǒng)的視窗系統(tǒng)一樣高效工作。
第二種,,X Client,在一部機(jī)器上運(yùn)行,而顯示器和,X Server,則在另一部機(jī)器上運(yùn)行,因此兩者的信息交換就必須通過(guò)彼此都遵守的網(wǎng)絡(luò)協(xié)議進(jìn)行,最常用的協(xié)議為,TCP/IP,協(xié)議這種通信方式一般被稱為網(wǎng)絡(luò)透明性,這也幾乎是,X,獨(dú)一無(wú)二的特性23,窗口管理器,X Window,只是一個(gè)框架,本身只定義了最基本的窗口功能,如建立窗口、鼠標(biāo)控制和鍵盤(pán)輸入等,實(shí)際上所有顯示在,X,屏幕上的外觀及控制等界面都要由,窗口管理器(,Window Manager,),來(lái)管理窗口管理器,可以實(shí)現(xiàn)窗口最大化,最小化,移動(dòng),關(guān)閉窗口,隱藏窗口,窗口的標(biāo)題等操作。
