Linux02-Linux的簡介_第1頁
Linux02-Linux的簡介_第2頁
Linux02-Linux的簡介_第3頁
Linux02-Linux的簡介_第4頁
Linux02-Linux的簡介_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Linux應用技術應用技術 第二講第二講 Linux的簡介的簡介網(wǎng)絡工程教研室網(wǎng)絡工程教研室曲海平曲海平教學內容教學內容前節(jié)回顧前節(jié)回顧n從概念上從概念上n操作系統(tǒng):地位與作用,以及內核操作系統(tǒng):地位與作用,以及內核nUNIX: 最有影響力的最有影響力的OSnLinux: 開源的開源的UNIX Like 的的OSn從開發(fā)上從開發(fā)上nGNU ( Richard StallmanRichard Stallman ) nMinix( Andrew S. Tanenbaum ) nLinux( Linus Torvalds )4Linux操作系統(tǒng)時間:1991-10-05地點:芬蘭赫爾辛基大學人物:李

2、納斯托沃茨事件:Linux誕生UNIXGNUPOSIXMINIXINTERNET時間時間:1969年地點:貝爾實驗室人物:k. Thompson, Dennis Richie事件:誕生unix家族時間:1987年地點:荷蘭阿姆斯特丹Vrije大學人物:Andrew S. Tanenbaum事件:首次開放源代碼時間:1984年地點:美國人物:理查德斯托曼事件:開啟了自由軟件時代時間:1988年地點:美國IEEE人物:理查德斯托曼事件:誕生了POSIX標準時間:1990年地點:歐洲核研究所人物:蒂姆伯納斯李事件:宣告互聯(lián)網(wǎng)的來臨2.1 Linux 是什么是什么nLinuxLinux是一個類是一個類

3、UnixUnix計算機操作系統(tǒng)的統(tǒng)稱。計算機操作系統(tǒng)的統(tǒng)稱。該操作系統(tǒng)的核心的名字也是該操作系統(tǒng)的核心的名字也是“LinuxLinux”。n嚴格來講,嚴格來講,LinuxLinux這個詞本身只表示這個詞本身只表示Linux KernelLinux Kernel,但在實際上已經習慣了用,但在實際上已經習慣了用LinuxLinux來形容整個基于來形容整個基于LinuxLinux核心,并且使用核心,并且使用GNUGNU的各種工具和數(shù)據(jù)庫的的各種工具和數(shù)據(jù)庫的操作系統(tǒng)(也被稱為操作系統(tǒng)(也被稱為GNU/LinuxGNU/Linux)。)。Unix與與Linux的區(qū)別和聯(lián)系的區(qū)別和聯(lián)系 nUNIX是一個

4、功能強大、性能全面的多用戶、是一個功能強大、性能全面的多用戶、多任務操作系統(tǒng),可以應用從巨型計算機到多任務操作系統(tǒng),可以應用從巨型計算機到普通普通PC機等多種不同的平臺上,是應用面最機等多種不同的平臺上,是應用面最廣、影響力最大的操作系統(tǒng)。廣、影響力最大的操作系統(tǒng)。 nLinux是成功的模仿了是成功的模仿了UNIX的系統(tǒng)和功能,的系統(tǒng)和功能,具體講具體講Linux是一套兼容于是一套兼容于System V以及以及BSD UNIX的操作系統(tǒng),但是其源代碼和的操作系統(tǒng),但是其源代碼和UNIX一點關系都沒有。一點關系都沒有。Unix與與Linux的區(qū)別和聯(lián)系的區(qū)別和聯(lián)系n另外兩大區(qū)別:另外兩大區(qū)別:

5、n1) UNIX系統(tǒng)大多是與硬件配套的,而系統(tǒng)大多是與硬件配套的,而Linux則則可運行在多種硬件平臺上,以它的可運行在多種硬件平臺上,以它的高效性和靈活高效性和靈活性性著稱。著稱。n2) UNIX有些版本比如有些版本比如aix,hp-ux是商業(yè)軟件是是商業(yè)軟件是閉源的(不過閉源的(不過solaris,*bsd等等unix都是開源的)都是開源的),而,而Linux是自由軟件,免費、公開源代碼的是自由軟件,免費、公開源代碼的. Linux 發(fā)行版發(fā)行版n基于基于GUNGUN的組件的組件+Linux kernel+Linux kernel構建的構建的LinuxLinux軟件被稱為軟件被稱為Linu

6、xLinux發(fā)行版。發(fā)行版。n一般來講,一個一般來講,一個LinuxLinux發(fā)行包包含大量的軟件,發(fā)行包包含大量的軟件,比如軟件開發(fā)工具、數(shù)據(jù)庫(比如軟件開發(fā)工具、數(shù)據(jù)庫(PostgreSQLPostgreSQL、MySQLMySQL)、網(wǎng)絡服務器()、網(wǎng)絡服務器(ApacheApache)、)、X WindowX Window、桌面環(huán)境(桌面環(huán)境(GNOMEGNOME和和KDEKDE)、辦公包()、辦公包(OpenOfficeOpenOffice)、腳本語言()、腳本語言(PerlPerl、PHPPHP和和PythonPython)等等。)等等。 Linux的版本的版本nLinux版本分為

7、兩類?版本分為兩類?n內核(內核(kernelkernel)版本)版本n是指在Linus Torvalds領導下的開發(fā)小組開發(fā)出來的系統(tǒng)內核版本號。n發(fā)行(發(fā)行(DistributionDistribution)版本)版本n以Linux kernelLinux kernel為核心,搭配各種應用程序和文檔,包裝起來,并提供安裝界面和系統(tǒng)設置及管理工具,構成發(fā)行版本 Linux的內核版本的內核版本nX.Y.Z nX:表示主版本號,通常在一段時間內比較穩(wěn)定。:表示主版本號,通常在一段時間內比較穩(wěn)定。nY:表示次版本號,如果是偶數(shù),代表這個內核版本:表示次版本號,如果是偶數(shù),代表這個內核版本是正式版本

8、,可以公開發(fā)行。而如果是奇數(shù),則代表是正式版本,可以公開發(fā)行。而如果是奇數(shù),則代表是測試版本,還不太穩(wěn)定僅供測試。是測試版本,還不太穩(wěn)定僅供測試。nZ:表示修改號,這個數(shù)字越大,則表明修改的次數(shù):表示修改號,這個數(shù)字越大,則表明修改的次數(shù)越多,版本相對更完善。越多,版本相對更完善。n最新穩(wěn)定版最新穩(wěn)定版3.4.4 n/ 奇數(shù):開發(fā)版偶數(shù):穩(wěn)定版舉例:# uname r2.6.24-28-xenLinuxLinux的發(fā)行版本的發(fā)行版本 Red Hat NovelSuSe Gentoo Debian Fedora CentOS Ubuntu中軟 Linux當

9、前當前 LinuxLinux的主要發(fā)行版本的主要發(fā)行版本RedHat n全球最大的開源技術廠家,其產品全球最大的開源技術廠家,其產品Red Hat Linux是全世界應用最廣泛的是全世界應用最廣泛的Linux發(fā)行版。發(fā)行版。 nRed Hat的的Linux分為兩個系列,其中一個是分為兩個系列,其中一個是由由Red Hat公司提供收費技術支持和更新的公司提供收費技術支持和更新的Red Hat Enterprise Linux系列;另一個是系列;另一個是由社區(qū)開發(fā)的免費的由社區(qū)開發(fā)的免費的Fedora Core系列。系列。 SUSE LINUXnSuSE于于1992年末創(chuàng)辦,開始是在年末創(chuàng)辦,開始

10、是在UNIX環(huán)環(huán)境下開發(fā)定制軟件的,現(xiàn)在是世界境下開發(fā)定制軟件的,現(xiàn)在是世界Linux版版本的第二大品牌。本的第二大品牌。n與與RedHat相比,就相當于相比,就相當于 Intel 與與AMD的的關系,總體落后但局部有亮點。關系,總體落后但局部有亮點。nLinux提供兩種用戶界面:提供兩種用戶界面:n字符界面(下圖)字符界面(下圖)n圖形化用戶界面。圖形化用戶界面。 2.2 Linux的組成部分的組成部分 n內核(內核(Kernel)是整個操作系統(tǒng)的核心,管理著)是整個操作系統(tǒng)的核心,管理著整個計算機系統(tǒng)的軟硬件資源。整個計算機系統(tǒng)的軟硬件資源。nLinuxLinux內核采用模塊化的結構,其主

11、要模塊包括:內核采用模塊化的結構,其主要模塊包括:存儲管理、存儲管理、CPUCPU和進程管理、文件系統(tǒng)管理、設備和進程管理、文件系統(tǒng)管理、設備管理和驅動、網(wǎng)絡通信以及系統(tǒng)的引導、系統(tǒng)調用管理和驅動、網(wǎng)絡通信以及系統(tǒng)的引導、系統(tǒng)調用等。等。nLinuxLinux內核的源代碼通常安裝在內核的源代碼通常安裝在/usr/src/linux/usr/src/linux目目錄,可供用戶查看和修改。錄,可供用戶查看和修改。 Linux 內核內核Shell nShell俗稱殼(用來區(qū)別于核俗稱殼(用來區(qū)別于核),是指),是指“提供使用者使用提供使用者使用界面界面”的軟件(命令解析器的軟件(命令解析器)。)。n

12、它接收用戶命令,然后調用相它接收用戶命令,然后調用相應的應用程序。作為命令語言應的應用程序。作為命令語言,它交互式解釋和執(zhí)行用戶輸,它交互式解釋和執(zhí)行用戶輸入的命令或者自動地解釋和執(zhí)入的命令或者自動地解釋和執(zhí)行預先設定好的一連串的命令行預先設定好的一連串的命令ShellnShell是一種具備特殊功能的程序。它是介于是一種具備特殊功能的程序。它是介于使用者和使用者和OS之核心程序(之核心程序(kernel)間的一個)間的一個接口。接口。n為了對用戶屏蔽內核的復雜性,也為了保護為了對用戶屏蔽內核的復雜性,也為了保護內核以免用戶誤操作造成損害,在內核的周內核以免用戶誤操作造成損害,在內核的周圍建了一

13、個外核(圍建了一個外核(shell)。用戶向)。用戶向shell提出提出請求,其解釋并將請求傳給內核。請求,其解釋并將請求傳給內核。21X WindowX Window和和LinuxLinux應用程序應用程序又稱又稱X X視窗,視窗,19841984年誕生于麻省理工學院,圖形化用戶界面年誕生于麻省理工學院,圖形化用戶界面的標準的標準。n 包括辦公軟件、多媒體軟件、包括辦公軟件、多媒體軟件、InternetInternet相關軟件等。相關軟件等。n Linux的應用程序主要來源于以下幾個方面的應用程序主要來源于以下幾個方面n 專門為專門為LinuxLinux開發(fā)的應用程序,如開發(fā)的應用程序,如G

14、AIMGAIM、OpenOOpenO等。等。n 原本是原本是UNIXUNIX的應用程序移植到的應用程序移植到LinuxLinux,如,如vivi等。等。n 原本是原本是WindowsWindows的應用程序移植到的應用程序移植到LinuxLinux,如,如RealOneRealOne播放播放器、器、oraeleoraele等等部分常用的部分常用的LinuxLinux應用程序應用程序 2.3 Linux的基本原理的基本原理 n Linux的的CPU管理管理 n Linux的存儲管理的存儲管理 n Linux的文件管理的文件管理n Linux的設備管理的設備管理

15、 Linux的的CPU管理管理 nCPU是計算機最重要的資源,對是計算機最重要的資源,對CPU的管理就是操作系的管理就是操作系統(tǒng)最核心的功能。統(tǒng)最核心的功能。Linux對對CPU的管理主要體現(xiàn)在對的管理主要體現(xiàn)在對CPU運行時間的合理分配管理。運行時間的合理分配管理。n進程調度控制著進程對進程調度控制著進程對CPU的訪問??蛇\行進程實際是的訪問。可運行進程實際是等待等待CPU資源的進程,如果某個進程在等待其它資源,資源的進程,如果某個進程在等待其它資源,則該進程是不可運行的進程。則該進程是不可運行的進程。Linux使用了比較簡單的使用了比較簡單的基于優(yōu)先級的進程調度算法選擇新的進程?;趦?yōu)先級

16、的進程調度算法選擇新的進程。Linux的存儲管理的存儲管理 n存儲器分為內存與外存兩種。存儲器分為內存與外存兩種。n內存用于存放當前執(zhí)行中的程序代碼和正在使用的數(shù)據(jù)。內存用于存放當前執(zhí)行中的程序代碼和正在使用的數(shù)據(jù)。n外存則包括硬盤、軟盤、光盤、盤等設備,主要用來保外存則包括硬盤、軟盤、光盤、盤等設備,主要用來保存數(shù)據(jù)。存數(shù)據(jù)。n操作系統(tǒng)的存儲管理主要是指對內存的管理。操作系統(tǒng)的存儲管理主要是指對內存的管理。 nLinux內存管理單元(內存管理單元(MMU)允許多個進程安全地共享內)允許多個進程安全地共享內存資源。存資源。nLinux采用虛擬存儲技術,也就是利用硬盤的空間來擴充采用虛擬存儲技術

17、,也就是利用硬盤的空間來擴充內存空間,從而為程序的執(zhí)行提供足夠的空間。內存空間,從而為程序的執(zhí)行提供足夠的空間。 Linux的文件管理的文件管理 nLinux主要采用主要采用ext4或或ext3文件系統(tǒng),也可以采用文件系統(tǒng),也可以采用ReiserFS、XJF等文件系統(tǒng)等文件系統(tǒng) 。n由于采用了虛擬文件系統(tǒng)(由于采用了虛擬文件系統(tǒng)(Virtual File System)技術,)技術,Linux可以支持多種文件系統(tǒng),其中包括可以支持多種文件系統(tǒng),其中包括Windows 2000的的FAT32(在(在Linux中稱之為中稱之為vfat),光盤的),光盤的iso9660,甚至,甚至還包括實現(xiàn)網(wǎng)絡共享

18、的還包括實現(xiàn)網(wǎng)絡共享的nfs等文件系統(tǒng)。等文件系統(tǒng)。 虛擬文件系統(tǒng)與操作系統(tǒng)關系示意圖虛擬文件系統(tǒng)與操作系統(tǒng)關系示意圖 VFS (Virtual File System)n所謂虛擬文件系統(tǒng)是操作系統(tǒng)和真正的文件系統(tǒng)所謂虛擬文件系統(tǒng)是操作系統(tǒng)和真正的文件系統(tǒng)之間的接口。他將各種不同的文件系統(tǒng)信息進行之間的接口。他將各種不同的文件系統(tǒng)信息進行轉換,形成統(tǒng)一的格式交給轉換,形成統(tǒng)一的格式交給Linux操作系統(tǒng)處理操作系統(tǒng)處理,并將處理結果還原為原來的文件系統(tǒng)格式。,并將處理結果還原為原來的文件系統(tǒng)格式。n對對Linux而言,他所處理的是統(tǒng)一的虛擬文件而言,他所處理的是統(tǒng)一的虛擬文件系統(tǒng),而不需要知道

19、文件所采用的真實的文件系統(tǒng),而不需要知道文件所采用的真實的文件系統(tǒng)。系統(tǒng)。Linux的設備管理的設備管理 Linux操作系統(tǒng)把所有外部設備按其數(shù)據(jù)交換的特操作系統(tǒng)把所有外部設備按其數(shù)據(jù)交換的特性分成以下三大類性分成以下三大類 :n字符設備字符設備 n塊設備塊設備 n網(wǎng)絡設備網(wǎng)絡設備 Linux外部設備分類外部設備分類2.4 Linux的安裝的安裝n多重引導多重引導nLinuxLinux支持多重引導,在計算機開機后用戶可以支持多重引導,在計算機開機后用戶可以選擇啟動不同的操作系統(tǒng)。選擇啟動不同的操作系統(tǒng)。n目前目前LinuxLinux中實現(xiàn)多重引導的引導裝載程序主要中實現(xiàn)多重引導的引導裝載程序主

20、要GRUBGRUB。磁盤分區(qū)磁盤分區(qū)n硬盤分區(qū)類型:主分區(qū)和擴展分區(qū)。硬盤分區(qū)類型:主分區(qū)和擴展分區(qū)。n一個硬盤上最多只能有四個主分區(qū),其中一個主分區(qū)可一個硬盤上最多只能有四個主分區(qū),其中一個主分區(qū)可以用一個擴展分區(qū)來替換。也就是說主分區(qū)可以有以用一個擴展分區(qū)來替換。也就是說主分區(qū)可以有14個,擴展分區(qū)可以有個,擴展分區(qū)可以有01個,而擴展分區(qū)中可以劃分出個,而擴展分區(qū)中可以劃分出若干個邏輯分區(qū)。若干個邏輯分區(qū)。 n硬盤類型:硬盤類型:IDE接口硬盤和接口硬盤和SCSI接口硬盤。接口硬盤。 n一般有兩個一般有兩個IDE接口,每個接口,每個IDE口上可連接兩個硬盤設口上可連接兩個硬盤設備(主盤和

21、從盤)。備(主盤和從盤)。 以以/dev/hda/dev/hda開頭,開頭, hda b c dhda b c dn 最多支持最多支持15個個SCSI磁盤,以磁盤,以/dev/sda 開頭開頭安裝方式安裝方式n提供提供5種基本的安裝方式:本地光盤安裝、本種基本的安裝方式:本地光盤安裝、本地硬盤安裝、地硬盤安裝、NFS安裝、安裝、FTP安裝和安裝和HTTP安安裝。裝。n之前用的最多的是光盤安裝,現(xiàn)在之前用的最多的是光盤安裝,現(xiàn)在U U盤安裝逐盤安裝逐漸成為趨勢。漸成為趨勢。 安裝流程(安裝流程(1)n1 以光盤啟動計算機以光盤啟動計算機n2 進入進入光盤引導安裝光盤引導安裝 n3 檢查光盤介質檢

22、查光盤介質n4 歡迎畫面歡迎畫面n5 選擇安裝過程中使用的語言選擇安裝過程中使用的語言n6 選擇鍵盤鼠標類型選擇鍵盤鼠標類型安裝流程(安裝流程(2)n7 設置磁盤分區(qū)設置磁盤分區(qū)n8 配置系統(tǒng)引導配置系統(tǒng)引導n9 配置網(wǎng)絡配置網(wǎng)絡n10 配置防火墻配置防火墻n11 選擇附加語言支持選擇附加語言支持n12 選擇時區(qū)選擇時區(qū)n13 設置根口令設置根口令nroot用戶口令,至少用戶口令,至少6個以上字符,嚴格區(qū)分大小寫個以上字符,嚴格區(qū)分大小寫安裝流程安裝流程(3)n14 選擇軟件包選擇軟件包n15 進入確認安裝界面進入確認安裝界面n16 安裝軟件包安裝軟件包n17 配置顯卡與顯示器配置顯卡與顯示器

23、n18 定制圖形化配置定制圖形化配置n19 安裝結束并重啟安裝結束并重啟設置磁盤分區(qū)設置磁盤分區(qū)n分區(qū)方式:自動分區(qū)或者手工分區(qū)。分區(qū)方式:自動分區(qū)或者手工分區(qū)。n若不保留硬盤上的數(shù)據(jù),則選擇自動分區(qū)若不保留硬盤上的數(shù)據(jù),則選擇自動分區(qū)n若部分或者全部保留,則選擇用手工分區(qū)若部分或者全部保留,則選擇用手工分區(qū)n安裝安裝LinuxLinux時必須至少有兩個分區(qū):交換分區(qū)(時必須至少有兩個分區(qū):交換分區(qū)(swapswap分區(qū))和分區(qū))和/ /分區(qū)(根分區(qū))。分區(qū)(根分區(qū))。n交換分區(qū):用于實現(xiàn)虛擬內存交換分區(qū):用于實現(xiàn)虛擬內存 n/ / 分區(qū):用于存放包括系統(tǒng)程序和用戶數(shù)據(jù)在內的所有分區(qū):用于存放包括系統(tǒng)程序和用戶數(shù)據(jù)在內的所有數(shù)據(jù),其文件系統(tǒng)類型通常是數(shù)據(jù),其文件系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論