出版時(shí)間:2009-8 出版社:北京航空航天大學(xué)出版社 作者:余有明 頁數(shù):297 字?jǐn)?shù):431000
前言
Linux作為一款奇異的操作系統(tǒng),汲取了網(wǎng)絡(luò)世界的智慧與力量,以其良好的穩(wěn)定性和可移植性贏得了廣大用戶和工程技術(shù)人員的青睞,迅速發(fā)展成為主流的操作系統(tǒng)之一。近年來Linux在嵌入式的世界里顯示出了旺盛的生命力,特別是在電子產(chǎn)品領(lǐng)域展現(xiàn)出無限的商機(jī),因此學(xué)習(xí)、掌握該操作系統(tǒng)的原理與技術(shù)有著廣闊的用武之地?! inux的魅力使得世界各地的幾百萬的計(jì)算機(jī)志愿者為她貢獻(xiàn)著自己的才華和智慧,從初學(xué)者到計(jì)算機(jī)專業(yè)人士,從高級項(xiàng)目主管到經(jīng)驗(yàn)豐富的黑客們,都在不斷地改進(jìn)和維護(hù)著該系統(tǒng),使其健康地成長與繁衍。許多大學(xué)、研究機(jī)構(gòu)、公司及家庭都在使用Linux。Linux年輕而富有朝氣,從誕生到現(xiàn)在還不到20年的時(shí)間,就在嵌入式領(lǐng)域確立了顯赫的地位并將對其發(fā)展產(chǎn)生深遠(yuǎn)的影響?! ”緯贚inux應(yīng)用技術(shù),介紹在Linux系統(tǒng)中進(jìn)行shell編程和C語言編程的理論與實(shí)踐并兼顧普通用戶關(guān)于Linux知識結(jié)構(gòu)的欠缺,在前三章中介紹了一些實(shí)用的基礎(chǔ)理論與實(shí)踐知識。相信讀者使用本書后會有所體會,并有所收獲。 讀者通過本書的學(xué)習(xí)能夠快速地學(xué)會Linux的安裝、Linux編程環(huán)境的搭建、基于該環(huán)境的shell編程與C語言編程及相關(guān)應(yīng)用技術(shù),掌握其中的編程方法和技巧,并能從一開始就養(yǎng)成良好的編程習(xí)慣,從而實(shí)現(xiàn)Linux環(huán)境下的編程知識入門和提高。本書通過解析程序?qū)嵗?,使讀者盡快掌握Linux的關(guān)鍵操作與編程技術(shù),為培養(yǎng)開發(fā)大型應(yīng)用程序的能力打下堅(jiān)實(shí)的基礎(chǔ)。
內(nèi)容概要
本書是以Linux技術(shù)為先導(dǎo)的面向?qū)嵺`的程序設(shè)計(jì)類應(yīng)用型教材。 全書共分6章,在內(nèi)容安排上循序漸進(jìn),從快速了解Linux基礎(chǔ)知識,到基本掌握Linux的多元化安裝技術(shù);從掌握Linux技能,到重點(diǎn)學(xué)習(xí)shell編程和C編程的理念與技術(shù);從加強(qiáng)實(shí)踐性而編寫的項(xiàng)目實(shí)踐指導(dǎo),到綜合測試題及參考答案等,便于讀者通過編程原理的學(xué)習(xí)與實(shí)踐,快速掌握Linux技術(shù)。 本書結(jié)構(gòu)合理、實(shí)例豐富,具有很強(qiáng)的啟發(fā)性和實(shí)用性,可作為高等院校自動控制、電子信息和計(jì)算機(jī)等相關(guān)專業(yè)的本科生和研究生的Linux系統(tǒng)學(xué)習(xí)與編程的實(shí)用教材,也可作為廣大希望從事Linux嵌入式領(lǐng)域研究的科研與工程技術(shù)人員自學(xué)或參考使用。
書籍目錄
第1章 Linux知識快線 1.1 Linux概述 1.2 Linux的發(fā)行版本與學(xué)習(xí)樂園 1.2.1 Linux的發(fā)行版本 1.2.2 Linux的學(xué)習(xí)樂園 1.3 Linux的特點(diǎn)與優(yōu)勢 1.3.1 Linux的特點(diǎn) 1.3.2 Linux的發(fā)展優(yōu)勢 1.4 如何學(xué)習(xí)Linux及其程序設(shè)計(jì) 1.4.1 學(xué)習(xí)基本理念 1.4.2 掌握50個(gè)常用命令 1.4.3 勤學(xué)多練學(xué)編程第2章 Linux多元化安裝技術(shù) 2.1 基本名詞與術(shù)語 2.1.1 系統(tǒng)操作術(shù)語 2.1.2 系統(tǒng)特性術(shù)語 2.2 硬件需求 2.3 安裝準(zhǔn)備 2.4 Linux系統(tǒng)的多元化安裝技術(shù) 2.4.1 裸機(jī)上的安裝與卸載過程圖解 2.4.2 多系統(tǒng)共享安裝過程 2.4.3 在Windows下VMware中的Linux安裝過程 2.4.4 在Windows下Virtual PC中的Linux安裝過程 2.4.5 用Cygwin軟件創(chuàng)建Linux仿真環(huán)境 2.4.6 制作無安裝直接使用系統(tǒng)Ubuntu Linux 2.5 Linux的啟動過程 2.5.1 啟動內(nèi)核 2.5.2 執(zhí)行init程序 2.6 Linux的系統(tǒng)服務(wù)命令列表 2.7 Linux下軟件的安裝與卸載 2.7.1 二進(jìn)制分發(fā)軟件包的安裝與卸載 2.7.2 源代碼分發(fā)軟件包的安裝與卸載第3章 Linux應(yīng)用技術(shù) 3.1 Linux常用基本命令分類解析 3.1.1 系統(tǒng)管理類命令 3.1.2 文件與目錄操作類命令 3.1.3 使用光盤及軟盤類命令 3.1.4 在后臺運(yùn)行程序的命令 3.1.5 任務(wù)調(diào)度類命令 3.1.6 打包與壓縮解壓縮命令 3.1.7 進(jìn)程查看命令 3.1.8 控制提示符與命令組合 3.1.9 常用維護(hù)命令 3.1.10 Linux命令速成與晉階 3.2 系統(tǒng)操作與維護(hù)技術(shù) 3.2.1 如何進(jìn)入字符模式 3.2.2 解決“/etc/inittab”設(shè)置錯誤無法啟動問題 3.2.3 幫助命令 3.2.4 取消Ctrl+Alt+Del重啟系統(tǒng)功能 3.2.5 處理字符模式下中文信息亂碼問題 3.2.6 如何查看存儲介質(zhì)中的中文文件名 3.2.7 如何通過切換目錄方式退出光盤 3.2.8 允許普通用戶加載光盤或軟盤的策略 3.3 Linux系統(tǒng)管理技術(shù) 3.3.1 賬號管理 3.3.2 磁盤空間管理 3.3.3 文件系統(tǒng)與權(quán)限設(shè)置 3.4 vi與vim的應(yīng)用 3.4.1 vi和vim簡介 3.4.2 基本操作 3.4.3 查找和替換第4章 shell編程第5章 C程序設(shè)計(jì)技術(shù)第6章 實(shí)踐項(xiàng)目指導(dǎo)附錄 綜合測試題及參考答案綜合測試題參考答案參考文獻(xiàn)
章節(jié)摘錄
第1章 Linux知識快線 1.3 Linux的特點(diǎn)與優(yōu)勢 1.3.1 Linux的特點(diǎn) Linux操作系統(tǒng)能在短短幾年之內(nèi)迅猛地發(fā)展,是與其良好的特性密不可分的。它主要有以下特性: 1.開放性 開放性是指系統(tǒng)遵循世界標(biāo)準(zhǔn)規(guī)范,特別是遵循開放系統(tǒng)互連(OSI)國際標(biāo)準(zhǔn)。凡遵循國際標(biāo)準(zhǔn)所開發(fā)的硬件和軟件,都能彼此兼容,可方便地實(shí)現(xiàn)互連?! ?.多用戶 多用戶是指系統(tǒng)資源可以被不同用戶各自擁有使用,即每個(gè)用戶對自己的資源(例如:文件、設(shè)備)有特定的權(quán)限,互不影響。Linux和Unix都具有多用戶的特性。 3.多任務(wù) 多任務(wù)是現(xiàn)代計(jì)算機(jī)的最主要的一個(gè)特點(diǎn)。它是指計(jì)算機(jī)同時(shí)執(zhí)行多個(gè)程序,而且各個(gè)程序的運(yùn)行互相獨(dú)立。Linux系統(tǒng)調(diào)度每一個(gè)進(jìn)程,平等地訪問微處理器。由于CPU的處理速度非???,啟動的應(yīng)用程序看起來好像在并行運(yùn)行。事實(shí)上,從處理器執(zhí)行一個(gè)應(yīng)用程序中的一組指令到Linux調(diào)度微處理器再次運(yùn)行這個(gè)程序之間只有很短的時(shí)間延遲,但用戶是感覺不出來的。
編輯推薦
《Linux技術(shù)與程序設(shè)計(jì)》是北京市屬市管高等學(xué)校人才強(qiáng)教計(jì)劃資助項(xiàng)目,讀者通過《Linux技術(shù)與程序設(shè)計(jì)》的學(xué)習(xí)能夠快速地學(xué)會Linux的安裝、Linux編程環(huán)境的搭建、基于該環(huán)境的shell編程與C語言編程及相關(guān)應(yīng)用技術(shù),掌握其中的編程方法和技巧,并能從一開始就養(yǎng)成良好的編程習(xí)慣,從而實(shí)現(xiàn)Linux環(huán)境下的編程知識入門和提高。《Linux技術(shù)與程序設(shè)計(jì)》通過解析程序?qū)嵗?,使讀者盡快掌握Linux的關(guān)鍵操作與編程技術(shù),為培養(yǎng)開發(fā)大型應(yīng)用程序的能力打下堅(jiān)實(shí)的基礎(chǔ)。
圖書封面
評論、評分、閱讀與下載
Linux技術(shù)與程序設(shè)計(jì) PDF格式下載