資源描述:
《Linux應(yīng)用程序開(kāi)發(fā)環(huán)境3.3》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、Linux應(yīng)用程序開(kāi)發(fā)環(huán)境3Sept.2008?NeusoftConfidential課程體系嵌入式基礎(chǔ)Linux基礎(chǔ)初級(jí)層初級(jí)層LinuxLinux應(yīng)用程序開(kāi)發(fā)環(huán)境系統(tǒng)管理及應(yīng)用嵌入式LinuxLinuxLinuxLinux進(jìn)入層Linux系統(tǒng)構(gòu)建網(wǎng)絡(luò)編程系統(tǒng)編程網(wǎng)絡(luò)配置及管理Shell高級(jí)編程進(jìn)入層進(jìn)入層嵌入式LinuxLinuxApachePostfix詳解DNS服務(wù)設(shè)備驅(qū)動(dòng)開(kāi)發(fā)設(shè)備驅(qū)動(dòng)服務(wù)及配置CVS/GIT/SVNMysql文件系統(tǒng)嵌入式LinuxLinux配置管理數(shù)據(jù)庫(kù)管理服務(wù)及搭建高級(jí)層應(yīng)用開(kāi)發(fā)(初級(jí))應(yīng)用開(kāi)發(fā)(初級(jí))高級(jí)層高級(jí)層防火
2、墻Linux系統(tǒng)Oracle數(shù)據(jù)庫(kù)配置及管理日志管理及維護(hù)環(huán)境構(gòu)建MINIGUIMysqlSDL圖形開(kāi)發(fā)數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用開(kāi)發(fā)DFB+GTK+Linux系統(tǒng)wxWidgets圖形開(kāi)發(fā)下的線程開(kāi)發(fā)圖形開(kāi)發(fā)QTCocoaGTK+專家層圖形開(kāi)發(fā)Objective-C開(kāi)發(fā)圖形開(kāi)發(fā)專家層專家層開(kāi)發(fā)開(kāi)發(fā)系統(tǒng)管理系統(tǒng)管理課程結(jié)構(gòu)內(nèi)容課時(shí)(H)第一章:Linux介紹0.5第二章:Linux操作3第三章:Linux下的文本編輯器2第四章:GCC編譯器2.5第五章:Makefile寫(xiě)法及自動(dòng)化工具1.5第六章:GDB調(diào)試器及調(diào)試方法1第七章:Linux下的配置管理工具1第
3、八章:Eclipse+Cdt應(yīng)用0.5第九章:Linux系統(tǒng)編程基礎(chǔ)(可選)2第一章:Linux介紹目標(biāo):本章旨在向?qū)W員介紹Linux操作時(shí)間:0.5學(xué)時(shí)系統(tǒng):教學(xué)方法:講授PPT1)了解Linux操作系統(tǒng)特點(diǎn)2)了解Linux操作系統(tǒng)發(fā)展趨勢(shì)1.1Linux操作系統(tǒng)介紹?Linux是一套開(kāi)源、可自由傳播的類UNIX操作系統(tǒng)?由芬蘭大學(xué)生LinusTorvalds于1991年開(kāi)發(fā)?綜合Unix系統(tǒng)的優(yōu)點(diǎn):多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。1.2Linux操作系統(tǒng)的特點(diǎn)及優(yōu)勢(shì)?自由開(kāi)源,代碼公開(kāi)?穩(wěn)定,高效,安全?支持多處理器,適應(yīng)性廣
4、泛1.3Linux系統(tǒng)應(yīng)用現(xiàn)狀?大眾汽車的工廠:裝配汽車的機(jī)器人跑的是Linux。?摩托羅拉手機(jī):很顯然所有摩托羅拉手機(jī)都運(yùn)行Linux。?帆船:一些有趣的帆船用嵌入式Linux來(lái)控制。?汽車:現(xiàn)在很多汽車用Linux,尤其是很多客戶都要求在車?yán)镉衖Pod支持,很多廠商爭(zhēng)先恐后提供這一功能,Linux有了巨大增長(zhǎng)。1.4Linux未來(lái)發(fā)展趨勢(shì)?基于嵌入式移動(dòng)設(shè)備?臺(tái)式PC上的家庭使用或辦公?企業(yè)級(jí)服務(wù)器應(yīng)用1.5開(kāi)源軟件的強(qiáng)大第二章:Linux操作目標(biāo):本章使學(xué)員掌握Linux操作系統(tǒng)時(shí)間:3學(xué)時(shí)的操作:教學(xué)方法:講授PPT+1)掌握基本的操作命令
5、上機(jī)操作+實(shí)例演示2)了解系統(tǒng)的結(jié)構(gòu)及啟動(dòng)過(guò)程2.1選擇字符交互環(huán)境xwindow下的終端程序?支持中文?可呼叫多個(gè)終端Ctrl+Alt+F1真實(shí)的字符交互環(huán)境?需要zhcon--utf8--drv=vga配合顯示中文字符?Alt+Fx(x<7)呼叫多個(gè)字符控制臺(tái)?Alt+F7返回圖形界面2.2Linux目錄結(jié)構(gòu)說(shuō)明Linux/bootbinetclibsbinusrprocmntvardev2.3Linux基本命令?不同的顏色,定義不同2.3.1幫助命令?man查看man手冊(cè)?info查看info手冊(cè)?--help命令接此參數(shù)#manls#inf
6、ols#ls--help2.3.2文件與目錄操作?pwd當(dāng)前所在路徑信息?cd進(jìn)出目錄?ls顯示文件名稱、屬性等?cp復(fù)制文件或目錄?rm刪除文件或目錄?mv移動(dòng)文件及目錄或修改文件及目錄的名字?mkdir創(chuàng)建目錄?rmdir刪除目錄2.3.3文本處理?cat由第一行開(kāi)始顯示文件內(nèi)容?tac從最后一行開(kāi)始顯示,cat的倒寫(xiě)?more一頁(yè)一頁(yè)地顯示文件內(nèi)容?less與more類似,可以翻頁(yè)?head只查看頭幾行?tail只查看末尾幾行?nl顯示時(shí)同時(shí)輸出行號(hào)?touch創(chuàng)建一個(gè)內(nèi)容為空的文本文件2.3.4管道命令?grep定位字符信息?wc統(tǒng)計(jì)字符信
7、息?cut截取字符信息?sort排序字符信息2.3.5用戶管理相關(guān)?chown改變文件的擁有者?chgrp改變文件的所屬群組?chmod改變文件的可寫(xiě)、可讀、可執(zhí)行等屬性?umask改變預(yù)設(shè)的建立文件或目錄時(shí)的屬性2.3.6磁盤操作?which查看可執(zhí)行文件的位置?whereis查看文件的位置?locate配合數(shù)據(jù)庫(kù)查看文件位置?find實(shí)際搜尋硬盤查詢文件名稱?df查看硬盤總?cè)萘?、已用容?du查看文件已用容量?mount掛載?umount卸載2.3.7程序后臺(tái)操作?&與Ctrl+z將執(zhí)行程序切換到后臺(tái)執(zhí)行?Jobs列出后臺(tái)工作的程序?fg切換后
8、臺(tái)程序到當(dāng)前屏幕?bg切換后臺(tái)程序運(yùn)行(running)或停止(stopped)2.3.8壓縮與解壓縮?tar.gz壓縮?