第1章-Linux概述課件_第1頁
第1章-Linux概述課件_第2頁
第1章-Linux概述課件_第3頁
第1章-Linux概述課件_第4頁
第1章-Linux概述課件_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章Linux概述2023年7月26日第1章Linux概述本章內(nèi)容1.1初識Linux1.2Linux縱覽1.3Linux的安裝1.4啟動與關(guān)閉Linux2023年7月26日1.1初識Linux1什么是Linux

(1)Linux的發(fā)音Linux發(fā)音為"Lin-noks".(2)Linux的官方定義LinuxisaUnixclonewrittenfromscratchbyLinusTorvaldswithassistancefromaloosely-knitteamofhackersacrosstheNet.ItaimstowardsPOSIXcompliance.Linux(andUnix)的起源Linux是不受任何版權(quán)制約的、與UNIX兼容的操作系統(tǒng)UNIX1969年誕生,一般運行在大型和小型計算機上目前UNIX幾乎可以在已有的所有平臺上運行。UNIX最初的發(fā)展沒有統(tǒng)一的標準,后來,IEEE開發(fā)了一個獨立的UNIX標準POSIX.現(xiàn)有大部分UNIX和流行版本都遵循POSIX標準2023年7月26日什么是LinuxLinux是一套免費使用和自由傳播的類UNIX操作系統(tǒng),源代碼開放,能運行于各類硬件平臺,包括Intelx86系列和RISC處理器。Linux最早由芬蘭赫爾辛基大學(xué)一位名叫LinusTorvalds的學(xué)生設(shè)計的.1991年底首次公布于眾,同年11月發(fā)布了0.10版本,12月發(fā)布了0.11版本在Linus的帶領(lǐng)下,Linux通過Internet廣泛傳播,吸引著世界范圍的開發(fā)者對其進行不懈的開發(fā)。Linux是在GNU公共許可權(quán)限下免費獲得的,是符合POSIX標準的操作系統(tǒng)。2023年7月26日Linux的發(fā)展歷史以及關(guān)鍵人物(1)UNIX,GNU,Linux的關(guān)鍵人物及貢獻KenThompson,DennisRitchie:UNIX;60年代末BrianKernighan,DennisRitchie:TheCProgrammingLanguage;70年代末RichardStallman:FSF,GNU,GPL,emacs,gcc;80年代中AndrewS.Tanenbaum:MINIX,OperatingSystems:DesignandImplementation;80年代末,90年代初LinusTorvalds:Linux;90年代EricRaymond:《黑客文化簡史》,《如何成為一名黑客》,《大教堂和市集》,《開拓智域》,《魔法大鍋爐》Linux發(fā)展的重要里程碑1990,LinusTorvalds首次接觸MINIX1991中,LinusTorvalds開始在MINIX上編寫各種驅(qū)動程序等操作系統(tǒng)內(nèi)核組件1991底,LinusTorvalds公開了Linux內(nèi)核1993,Linux1.0版發(fā)行,Linux轉(zhuǎn)向GPL版權(quán)協(xié)議1994,Linux的第一個商業(yè)發(fā)行版Slackware問世1996,美國國家標準技術(shù)局的計算機系統(tǒng)實驗室確認Linux版本1.2.13(由OpenLinux公司打包)符合POSIX標準1999,Linux的簡體中文發(fā)行版相繼問世Linux的特性開放性多用戶多任務(wù)良好的用戶界面設(shè)備獨立性豐富的網(wǎng)絡(luò)功能可靠的系統(tǒng)安全良好的可移植性2023年7月26日Linux與其他操作系統(tǒng)的區(qū)別Linux與MS-DOS之間的區(qū)別就發(fā)揮處理器功能來說,MS-DOS沒有完全發(fā)揮x86處理器的功能,而Linux完全在處理器保護模式下運行,并且發(fā)掘了處理器的所有特性就操作系統(tǒng)的功能來說,MS-DOS是單任務(wù)的操作系統(tǒng),而Linux是多任務(wù)的操作系統(tǒng),用戶可以同時運行多個應(yīng)用程序。就使用費用而言,MS-DOS價格比較便宜,而且在PC機用戶中有很大的占有率。但是,Linux是免費的,用戶可以從Internet上或者其他途徑獲得它的版本。2023年7月26日Linux與Windows之間的區(qū)別從發(fā)展的背景看,Linux是從一個比較成熟的操作系統(tǒng)UNIX發(fā)展而來的,而Windows是自成體系,無對應(yīng)的相依托的操作系統(tǒng)。從使用費用上看,Linux是一種開放、免費的操作系統(tǒng),Windows是封閉的系統(tǒng),需要有償使用。Linux系統(tǒng)的開發(fā),遵循UNIX的開放系統(tǒng)標準,任何一個軟件商或開發(fā)者都可以實現(xiàn)這些標準。Windows操作系統(tǒng)是具有版權(quán)的產(chǎn)品,其接口和設(shè)計均由某一公司控制,只有這些公司才有權(quán)實現(xiàn)其設(shè)計,.2023年7月26日Linux與Windows之間的區(qū)別(續(xù))Linux不僅提供了強大的操作系統(tǒng)功能,而且還提供了豐富的應(yīng)用軟件,而在Windows下,幾乎所有的軟件都有獨立的版權(quán),需要購買使用,即使某些軟件可以免費使用,也一般不提供其源代碼,更不用說由用戶修改擴充其功能了。Windows對硬件配置要求高,而Linux在低端PC系統(tǒng)上仍然可以流暢運行Linux的組網(wǎng)能力非常強大,它提供了對于當(dāng)前的TCP/IP協(xié)議的完全支持,并且包括了對下一代Internet協(xié)議IPv6的支持。2023年7月26日Linux與Windows操作系統(tǒng)氣質(zhì)的區(qū)別開放與封閉大視野與小圈子創(chuàng)新與跟隨2023年7月26日Linux與UNIX系統(tǒng)UNIX是七十年代由AT&&;T的Bell實驗室開發(fā)的。Bell實驗室繼續(xù)進行UNIX的開發(fā)工作,發(fā)行了幾個版本的UNIX:SystemV第一版(SVR1)、SVR2、SVR3、SVR4和后來的SystemIII。在維護和發(fā)展UNIX過程中,Bell實驗室將UNIX的源代碼向教育界公開。許多學(xué)校接受了UNIX的拷貝,并向操作系統(tǒng)增加了許多新特性,California大學(xué)的Berkeley分校就是其中一個。最終,該學(xué)校發(fā)行了自己的UNIX版本,稱為BerkeleySoftwareDistribution(BSD)UNIX。BSDUNIX使用最廣泛的版本是4.3和4.4(稱為4.4BSD)。Linux兼容UNIX標準的多種特性,設(shè)計原則與其相似。宏內(nèi)核的設(shè)計原則(Minix是微內(nèi)核原則)Linux采用了折衷的策略,包含了UNIX幾個典型特性當(dāng)中最實用的一些功能:Linux采用了SVR4的進程間通信(IPC)機制:共享內(nèi)存、消息隊列、信號燈Linux支持BSDSocket網(wǎng)絡(luò)編程接口許多Linux發(fā)行版采用SysVinit機制,支持運行級別Linux與商用UNIX的區(qū)別Linux和商用UNIX都基本支持同樣的軟件、程序設(shè)計環(huán)境和網(wǎng)絡(luò)特性,可以說Linux是UNIX的PC版本,Linux在PC機上提供了相當(dāng)于UNIX工作站的性能。Linux是免費軟件,用戶可以從網(wǎng)上下載,而商用的UNIX除了軟件本身的價格外,用戶還需支付文檔、售后服務(wù)費用;Linux擁有GNU軟件支持,Linux能夠運行GNU計劃的大量免費軟件,這些軟件包括應(yīng)用程序開發(fā)、文字處理、游戲等方面的內(nèi)容;Linux的開發(fā)是開放的,任何志愿者都可以對開發(fā)過程做出貢獻;而商用UNIX則是由專門的軟件公司進行開發(fā)的。2023年7月26日Linux與自由的UNIX的區(qū)別首先在組織方式上,F(xiàn)reeBSD由它的核心團隊(coreteam)的領(lǐng)導(dǎo),他們負責(zé)原始程序的開發(fā)與維護。Linux沒有核心團隊,在Linus的主導(dǎo)下來自世界各地的愛好者都可以發(fā)布自己的補丁(patch)。在發(fā)展方向上,由于人力有限,F(xiàn)reeBSD的核心團隊將主要精力投入在UNIX自身的風(fēng)格和特點上,不像Linux那樣對相關(guān)硬件支持多,因而在易用上稍微遜色一些。Linux通常會首先考慮加入商品化系統(tǒng)上的各種東西,Linux更容易上手和使用。在系統(tǒng)核心功能上二者區(qū)別不大,但是,由于Linux龐大的開發(fā)隊伍,在Linux系統(tǒng)上,幾乎可是找到任何需要的功能,許多商用軟件才具有的功能在Linux上很快就會出現(xiàn)。在系統(tǒng)的性能上,據(jù)專家分析,F(xiàn)reeBSD在網(wǎng)絡(luò)性能、軟件移植性和系統(tǒng)規(guī)范化上略勝一疇,而在硬件支持、磁盤IO操作等方面Linux略強一些.2023年7月26日GNUGNU項目(GNUProject)開始于1984年,主要由自由軟件基金(FreeSoftwareFoundation——FSF)資助的一個項目,目標是開發(fā)一個自由的、UNIX類型的操作系統(tǒng),稱為GNU系統(tǒng)。GNU是“GNU’sNotUNIX”的首字母的遞歸縮寫,所有的GNU軟件和派生工作均遵循GNU通用公共許可證,即GPL。2023年7月26日GPL通用公共許可證主要目標是保證軟件對所有的用戶來說是自由的。GPL通過如下途徑實現(xiàn)這一目標:它要求軟件以源代碼的形式發(fā)布,并規(guī)定任何用戶能夠以源代碼的形式將軟件復(fù)制或發(fā)布給別的用戶。它提醒每個用戶,對于該軟件不提供任何形式的擔(dān)保。如果用戶的軟件使用了受GPL保護的任何軟件的一部分,那么該軟件就繼承了GPL軟件,并因此而成為GPL軟件,也就是說必須隨應(yīng)用程序一起發(fā)布源代碼。GPL并不排斥對自由軟件進行商業(yè)性質(zhì)的包裝和發(fā)行,也不限制在自由軟件的基礎(chǔ)上打包發(fā)行其他非自由軟件。2023年7月26日LGPLGNULGPL(LibraryGeneralPublicLicense——程序庫公共許可證)允許用戶在自己的應(yīng)用程序中使用程序庫,即使不公開自己的源代碼。用戶必須能夠獲得在應(yīng)用程序中使用的程序庫的源代碼,并且允許用戶對這些程序庫進行修改。遵循LGPL的一種方法是,隨應(yīng)用程序一起發(fā)布目標代碼以及可以將這些目標程序和受LGPL保護的程序庫鏈接起來的makefile文件。遵循LGPL的另一種比較好的方法是使用動態(tài)鏈接。2023年7月26日Linux的版本Linux內(nèi)核的版本號主要由三部分構(gòu)成:主版本號、次版本號、次次版本號。例如:Kernel2.6.12表示主版本號2,次版本號6、次次版本號12一些組織或公司將Linux內(nèi)核與應(yīng)用軟件和文檔包裝起來,并提供安裝界面、系統(tǒng)配置與管理工具,這樣就構(gòu)成了一種發(fā)行版本。例如:RedHatLinux9.0,RedFlagLinux3.0,DebianGNU/Linux,MandrakeLinuxSuSELinuxTurboLinux2.0等。2023年7月26日Linux縱覽可以把Linux系統(tǒng)看作由四部分構(gòu)成:內(nèi)核、用戶界面、文件結(jié)構(gòu)和實用工具。2023年7月26日1.2實驗環(huán)境1所需資源

虛擬機軟件Linux鏡像文件

(可選)遠程登陸軟件2023年7月26日所需資源及工具Ftp服務(wù)器地址:/os/Linux--RehatLinux幾種發(fā)行版安裝文件/os/虛擬機VirtualPC和VMWare目錄為虛擬機軟件VirtualPC_Image和VMWare_Image目錄為OS虛擬機的映象文件,Linux的映象文件的管理員帳戶名為root,口令為空(Windows2000管理員帳戶口令也為空)/os/Terminate--遠程終端程序:putty.exe,netterm4.3.zip或S_NetTerm543.zip2023年7月26日遠程登錄工具telnet命令格式:telnet主機名或IP地址執(zhí)行方法:①在“命令窗口”中,輸入:telnet

②從“開始->運行”,輸入:telnet

登錄系統(tǒng)輸入用戶名輸入口令關(guān)閉系統(tǒng):方法見1.5節(jié)2023年7月26日2023年7月26日遠程登錄工具putty下載putty.exe運行putty.exe2023年7月26日Linux主機IP地址選擇Telnet協(xié)議為當(dāng)前會話取一個名,并單擊“Save”開始連接遠程主機,并打開會話2023年7月26日遠程登錄工具NetTerm下載netterm4.3.zip安裝NetTerm4.3(及注冊機),語言選擇中文啟動NetTerm配置NetTerm文件->地址簿(配置如下圖)單擊“確定”2023年7月26日連接Linux主機“文件”-“地址簿”-選擇主機名稱-單擊“主機聯(lián)機”2023年7月26日IP地址地址簿名連接類型保存配置2023年7月26日2、安裝并配置虛擬機Linux系統(tǒng)的安裝比較復(fù)雜,開始學(xué)習(xí)可以利用虛擬機則方便高效,待熟悉系統(tǒng)后再在實際硬件上安裝系統(tǒng)。在宿主機(Windows/Linux)上運行虛擬機軟件,通過虛擬機軟件模擬PC硬件環(huán)境,就可以安裝并運行Linux、Solaris、MSDOS、Windows2000/XP等操作系統(tǒng),以便深入研究。安裝的系統(tǒng)是以磁盤文件形式存放在宿主機上(一個或多個文件)。第一次使用虛擬機,OS不一定要自己安裝,可從FTP服務(wù)器上下載已安裝的虛擬機映象文件,按照下面的方法配置到你的虛擬機環(huán)境中。常用的虛擬機軟件VirtualPC、VMWare、bochs2023年7月26日(1)VirtualPC虛擬機安裝VirtualPC虛擬機下載軟件VirtualPC5.2.rar按README.TXT中的說明安裝創(chuàng)建虛擬機按壓縮包中的VirtualPC中文教程創(chuàng)建并安裝虛擬機;所需的Linux安裝文件(*.ISO文件)從FTP服務(wù)器上下載?;蛘邚腇TP服務(wù)器上下載Redhat9的虛擬機磁盤映象文件VirtualPC_Image\RedhatLinux9.rar并解壓縮到某一目錄如VirtualPC,實驗室中請存放到E盤的VirtualPC目錄以方便操作。在“新建PC”的向?qū)?zhí)行到“引導(dǎo)磁盤選項時”,選擇“使用已存在的硬盤映像文件”選項,并選擇映象文件。2023年7月26日啟動虛擬機單擊“啟動系統(tǒng)”2023年7月26日輸入用戶名:root完成登錄(口令為空)鼠標指針進入虛擬機后,按右<Alt>恢復(fù)關(guān)閉系統(tǒng)的方法見1.5節(jié)(2)VMWare虛擬機安裝VMWare虛擬機下載VMware-workstation-9.0.exe按README.TXT中的說明安裝創(chuàng)建虛擬機按壓縮包about_VMware.rar中的教程創(chuàng)建并安裝虛擬機;或者從FTP服務(wù)器上下載Redhat9的虛擬機磁盤映象文件VM_Image\VM_Linux9.0.rar,并解壓縮到某一目錄如VMWare,實驗室中請存放到E盤的VMWare目錄以方便操作。2023年7月26日啟動VMWareWorkstation單擊“OpenExistingVMorTeam”,選擇使用已存在的硬盤映像文件,并選擇映象文件。啟動虛擬機注:在VMWare中,鼠標切換使用<Ctrl>+<Alt>2023年7月26日1.3基本操作1、文件/目錄列表操作ls2、更改目錄路徑cd3、顯示文件內(nèi)容catless

溫馨提示

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

評論

0/150

提交評論