1Linux快速入門.ppt_第1頁
1Linux快速入門.ppt_第2頁
1Linux快速入門.ppt_第3頁
1Linux快速入門.ppt_第4頁
1Linux快速入門.ppt_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2020年9月11日,1,學(xué)習(xí)目標(biāo),嵌入式Linux是以 Linux為基礎(chǔ)的操作系統(tǒng),只有對Linux系統(tǒng)有了較為熟練的使用之后,才能在嵌入式Linux開發(fā)領(lǐng)域得心應(yīng)手。 學(xué)員需要掌握如下內(nèi)容: 能夠獨立安裝Linux操作系統(tǒng) 能夠熟練使用Linux系統(tǒng) 能夠獨立安裝常用軟件,Linux快速入門,2020年9月11日,2,Linux 概述,每個人第一次接觸新事物,總會在心里產(chǎn)生各種各樣的疑問。對于Linux操作系統(tǒng),許多朋友第一次接觸的時候都會問: “什么是Linux?” “Red Hat Linux就是Linux吧?” “Linux操作系統(tǒng)比Windows好用么?” “為什么要學(xué)習(xí)Linux

2、呢?” ,2020年9月11日,3,Linux 概述,Linux檔案 姓名: Linux 生日: 1991 年10月 父親: Linus Torvalds 祖父: UNIX 家庭住址:/,2020年9月11日,4,Linux與Unix系統(tǒng) Linux是個人計算機和工作站上的類UNIX操作系統(tǒng)。Linux 具備現(xiàn)代一切功能完整的 UNIX 系統(tǒng)所具備的全部特征。 在同一種硬件平臺上面,Linux可以提供和UNIX相同的服務(wù),即相同的用戶級和程序員級接口。同時,Linux絕不是簡化的UNIX。 相反,Linux是強有力和具有創(chuàng)新意義的類UNIX操作系統(tǒng)。它不

3、僅繼承了UNIX的特征,而且在許多方面超過了UNIX。,Linux 概述,2020年9月11日,5,Linux 概述,Linux不是Windows 初學(xué)者看來,Linux操作系統(tǒng)具有跟Windows以及其他操作系統(tǒng)相似的功能。但是Linux不是Windows! 初學(xué)者在學(xué)習(xí)Linux操作系統(tǒng)之前,必須知道Linux操作系統(tǒng)的設(shè)計目標(biāo),明確為什么要選擇使用Linux操作系統(tǒng)! Linux的設(shè)計目標(biāo)是創(chuàng)造真正好用的操作系統(tǒng),把追求“高效、穩(wěn)定、強大的功能”放在第一位!Windows追求。? Linux操作系統(tǒng)作為一種高效、穩(wěn)定、功能強大的操作系統(tǒng),可供用戶選擇使用的工作平臺,而不是任何操作系統(tǒng)的代

4、替品。,!=,2020年9月11日,6,Linux 概述,Linux與自由軟件 自由軟件(free software)中的free并不是指免費,而是指自由。它賦予使用者四種自由。 有使用軟件的自由。 有研究該軟件如何運作的自由,并且得以改寫該軟件來符合使用者自身的需求。取得該軟件的源碼是達成此目的前提。 有重新散布該軟件的自由。 有改善再利用該軟件的自由,并且可以發(fā)表改寫版供公眾使用。,2020年9月11日,7,Linux 概述,Linux與自由軟件 GNU 是 GNU Is Not Unix 的遞歸縮寫,是自由軟件基金會的一個項目 。 Linux的開發(fā)使用了眾多的GUN工具 GPL:GPL

5、協(xié)議是 GNU 組織、維護的一種版權(quán)協(xié)議,遵守這個協(xié)議的軟件可以自由地獲取、查看、使用其源代碼。GPL協(xié)議是整個開源世界的精神基礎(chǔ)。,2020年9月11日,8,Linux作為嵌入式操作系統(tǒng)的優(yōu)勢: 低成本開發(fā)系統(tǒng) Linux 的內(nèi)核源碼可免費獲取并修改。 Linux的軟件資源豐富,同樣也是可免費獲取并修改。 可應(yīng)用于多種硬件平臺 Linux 可支持 X86、PowerPC、ARM、XSCALE、MIPS、SH、68K、Alpha、SPARC 等多種體系結(jié)構(gòu),并且已經(jīng)被移植到多種硬件平臺。 這對于經(jīng)費、時間受限制的研究與開發(fā)項目是很有吸引力的。,Linux 概述,2020年9月11日,9,Lin

6、ux作為嵌入式操作系統(tǒng)的優(yōu)勢: 可定制的內(nèi)核 Linux內(nèi)核的配置系統(tǒng) Linux內(nèi)核的模塊機制 Linux內(nèi)核的源代碼開放 經(jīng)裁減的 Linux內(nèi)核最小可達到 150KB以下,尤其適合嵌入式領(lǐng)域中資源受限的實際情況。 性能優(yōu)異 Linux 系統(tǒng)內(nèi)核精簡、高效和穩(wěn)定,能夠充分發(fā)揮硬件的功能,因此它比其他操作系統(tǒng)的運行效率更高。,Linux 概述,2020年9月11日,10,Linux作為嵌入式操作系統(tǒng)的優(yōu)勢: 良好的網(wǎng)絡(luò)支持 支持 TCP/IP 協(xié)議棧 提供對包括十兆位、百兆位及千兆位的以太網(wǎng),還有無線網(wǎng)絡(luò)、Tokenring(令牌環(huán))和光纖甚至衛(wèi)星的支持 對現(xiàn)在依賴于網(wǎng)絡(luò)的嵌入式設(shè)備來說是很

7、好的選擇。,Linux 概述,2020年9月11日,11,Linux 的主要發(fā)行版,2020年9月11日,12,如何學(xué)習(xí) Linux,通過大量的動手實踐才能真正地掌握 Linux操作系統(tǒng)的使用,領(lǐng)會 Linux 的精髓。 論壇是最好的交流場所 ,2020年9月11日,13,Ubuntu安裝配置,2020年9月11日,14,Linux文件系統(tǒng)目錄結(jié)構(gòu) Linux的文件組織與windows不同。 Linux遵守文件系統(tǒng)科學(xué)分類標(biāo)準(zhǔn)FHS(Filesystem Hierarchy Standard),該標(biāo)準(zhǔn)

8、定義了一些系統(tǒng)文件和目錄的名字和位置。,Linux文件系統(tǒng)和文件,2020年9月11日,15,/bin 該目錄中存放Linux的常用命令 /boot 該目錄下存放的都是系統(tǒng)啟動時要用到的程序 /dev 該目錄包含了Linux系統(tǒng)中使用的所有外部設(shè)備,它實際上是訪問這些外部設(shè)備的接口,你可以訪問這些外部設(shè)備,與訪問一個文件或一個目錄沒有區(qū)別。 /sbin 該目錄用來存放系統(tǒng)管理員的系統(tǒng)管理程序。,Linux文件系統(tǒng)和文件,2020年9月11日,16,/etc 該目錄存放了系統(tǒng)管理時要用到的各種配置文件和子目錄,例如網(wǎng)絡(luò)配置文件、文件系統(tǒng)等。 /etc/rc.d 存放Linux啟動和關(guān)閉時要用到的

9、腳本文件 /etc/rc.d/init 存放所有Linux服務(wù)默認(rèn)的啟動腳本 /home 如果建立一個名為“xx”的用戶,那么在/home目錄下就有一個對應(yīng)的“/home/xx”路徑,用來存放該用戶的主目錄。,Linux文件系統(tǒng)和文件,2020年9月11日,17,/lib 該目錄用來存放系統(tǒng)動態(tài)連接共享庫,幾乎所有的應(yīng)用程序都會用到該目錄下的共享庫。 /lost+found 該目錄在大多數(shù)情況下都是空的。但當(dāng)突然停電、或者非正常關(guān)機后,有些文件就臨時存放在這里。 /mnt 該目錄在一般情況下也是空的,你可以臨時將別的文件系統(tǒng)掛在該目錄下。 /proc 可以在該目錄下獲取系統(tǒng)信息,這些信息是在內(nèi)

10、存中由系統(tǒng)自己產(chǎn)生的。 /root 超級用戶的主目錄 /tmp 用來存放不同程序執(zhí)行時產(chǎn)生的臨時文件 /usr 用戶應(yīng)用程序和文件都存放在該目錄下,Linux文件系統(tǒng)和文件,2020年9月11日,18,文件系統(tǒng) ext4 ext3和ext2 Ext3是現(xiàn)在Linux默認(rèn)的文件系統(tǒng),一種日志式文件系統(tǒng)。 swap文件系統(tǒng) Linux交換分區(qū)所使用的文件系統(tǒng) vfat文件系統(tǒng) Windows的FAT文件系統(tǒng) NFS文件系統(tǒng) 網(wǎng)絡(luò)文件系統(tǒng),通過它可方便實現(xiàn)局域網(wǎng)內(nèi)的文件共享。,Linux文件系統(tǒng)和文件,2020年9月11日,19,文件系統(tǒng) ISO9660文件系統(tǒng) 光盤所使用的文件系統(tǒng) JFFS/JF

11、FS2文件系統(tǒng) 日志式Flash文件系統(tǒng),用于嵌入式系統(tǒng)。 Cramfs文件系統(tǒng) 一種小型的壓縮只讀文件系統(tǒng),用于嵌入式系統(tǒng) 其他文件系統(tǒng),Linux文件系統(tǒng)和文件,2020年9月11日,20,文件類型 Linux的文件類型與windows有明顯的區(qū)別。例如把目錄和設(shè)備當(dāng)作文件進行處理,簡化對設(shè)備的管理,提高效率。 主要文件類型: 普通文件 文本文件、可執(zhí)行文件、各種類型的數(shù)據(jù)文件 目錄文件 包含子目錄名和文件名以及相對應(yīng)的文件指針的文件。 符號鏈接文件 類似于windows的“快捷方式”。 設(shè)備文件 Linux把設(shè)備當(dāng)作文件來進行處理。設(shè)備文件存放在/dev目錄下,又分兩種。,Linux文件

12、系統(tǒng)和文件,2020年9月11日,21,文件類型 主要文件類型: 設(shè)備文件 Linux把設(shè)備當(dāng)作文件來進行處理。設(shè)備文件存放在/dev目錄下,又分兩種。 塊設(shè)備文件 數(shù)據(jù)的讀寫以塊為單位的設(shè)備所對應(yīng)的設(shè)備文件。 字符設(shè)備文件 數(shù)據(jù)的讀寫以字節(jié)為單位的設(shè)備所對應(yīng)的設(shè)備文件。,Linux文件系統(tǒng)和文件,2020年9月11日,22,文件屬性 Linux把文件的訪問屬性設(shè)為3種不同的訪問權(quán)限:可讀r、可寫w、可執(zhí)行x 文件有3個不同的用戶級別:文件擁有者u、所屬的用戶組g、系統(tǒng)的其他用戶o。 # ls l /test -rwxr-xr-x 1 root root 2644 Feb 25 2003 /t

13、est,-rwx rwx rwx,文件擁有者,文件所有組,系統(tǒng)其他用戶,Linux文件系統(tǒng)和文件,2020年9月11日,23,文件屬性 第一個字符表示文件的類型: “-” 表示普通文件 “d” 表示目錄文件 “l(fā) ” 表示符號鏈接文件 “c” 表示字符設(shè)備文件 “b” 表示塊設(shè)備文件,Linux文件系統(tǒng)和文件,2020年9月11日,24,可執(zhí)行文件 Linux中命令程序與Windows系統(tǒng)中有很大的不同,例如命令程序沒有特定的擴展名。在Linux中不使用文件擴展名來標(biāo)識可執(zhí)行文件,而是通過對文件設(shè)置相應(yīng)的可執(zhí)行屬性來確定該文件可執(zhí)行。 # ls l /bin/arch -rwxr-xr-x 1

14、 root /bin/arch 文件屬性中的x設(shè)置了命令程序?qū)τ诟黝愑脩舻膱?zhí)行屬性。,Linux文件系統(tǒng)和文件,2020年9月11日,25,可執(zhí)行文件 Linux中可執(zhí)行程序大致分為兩類:二進制可執(zhí)行程序和可執(zhí)行腳本文件。 二進制可執(zhí)行程序是真正包含可執(zhí)行代碼的程序文件,類似于Windows中的.com和.exe文件。 可執(zhí)行腳本文件類似于Windows中的.bat文件,文件本身是文本文件,文件中包含了腳本命令。,Linux文件系統(tǒng)和文件,2020年9月11日,26,可執(zhí)行文件 Linux中可執(zhí)行程序按功能和使用對象不同集中放置在幾個目錄下:,Linux文件系統(tǒng)和文件,2020年9月11日,2

15、7,目前流行的軟件包有兩種比較常見的形式: 一種是二進制包的形式 軟件包包含可執(zhí)行的二進制程序和該程序運行時所需要的文件。ubuntu用的是deb的安裝包,如果上網(wǎng)可以在線安裝。 另一種是源代碼的形式 提供的是軟件源代碼,要求用戶根據(jù)自己系統(tǒng)的實際情況和自身的需要來配置、編譯源程序后,軟件才能使用。,Linux的軟件安裝,2020年9月11日,28,deb軟件包的安裝 dpkg dpkg -i package.deb安裝包 dpkg -r package刪除包 dpkg -P package刪除包(包括配置文件) dpkg -L package列出與該包關(guān)聯(lián)的文件 dpkg -l packag

16、e顯示該包的版本 dpkg -unpack package.deb解開 deb 包的內(nèi)容 dpkg -S keyword搜索所屬的包內(nèi)容 dpkg -l列出當(dāng)前已安裝的包 dpkg -c package.deb列出 deb 包的內(nèi)容 dpkg -configure package配置包,Linux的軟件安裝,2020年9月11日,29,deb軟件包的安裝 apt-get sudo apt-get update sudo apt-get upgrade sudo apt-get install 軟件名 sudo apt-get remove 軟件名 sudo apt-cache search 軟

17、件名,Linux的軟件安裝,2020年9月11日,30,源代碼形式的軟件包 這種軟件的安裝通常要經(jīng)過解壓縮、軟件配置、軟件編譯及安裝的過程。 在解壓縮生成的目錄中都會有名為Readme、 Rnstall或Readme.install之類的文件。這些文件通常會對軟件的功能、特性、版權(quán)許可、安裝以及相關(guān)知識加以介紹,并且會提到關(guān)于安裝的方法和步驟。 與安裝軟件有直接關(guān)系的文件只有兩個:configure 、Makefile。,Linux的軟件安裝,2020年9月11日,31,源代碼形式的軟件包 configure文件具有可執(zhí)行的屬性,是用來配置軟件的,它的參數(shù)比較多,用法也比較靈活。需要借助它的help參數(shù)。 ./configure -help 運行“./configure options”來配置該軟件。 執(zhí)行命令后可以生成Makef

溫馨提示

  • 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

提交評論