Linux系統(tǒng)應(yīng)用與開發(fā)教程

出版時(shí)間:2010-6  出版社:機(jī)械工業(yè)  作者:劉海燕//荊濤  頁數(shù):255  
Tag標(biāo)簽:無  

前言

Linux是一個(gè)優(yōu)秀的操作系統(tǒng),它支持多用戶、多進(jìn)程及多線程,以穩(wěn)定、強(qiáng)健、可靠的性能著稱。Linux提供了強(qiáng)大的服務(wù)器功能,因此在網(wǎng)絡(luò)技術(shù)日益發(fā)展的今天,受到越來越多的企業(yè)和個(gè)人的青睞。越來越多的網(wǎng)絡(luò)及網(wǎng)絡(luò)服務(wù)器都選擇Linux作為運(yùn)行平臺(tái)。 目前在很多國(guó)家,以Linux為代表的自由軟件已經(jīng)在政務(wù)、軍事、商業(yè)等眾多領(lǐng)域獲得了廣泛的應(yīng)用。在我國(guó),Linux也在電子政務(wù)、電子商務(wù)等信息化建設(shè)領(lǐng)域嶄露頭角。在今后數(shù)年,高水平的Linux專業(yè)人才將成為IT領(lǐng)域乃至整個(gè)就業(yè)市場(chǎng)中的新寵。 在出現(xiàn)的早期,Linux主要在學(xué)術(shù)團(tuán)體、專業(yè)領(lǐng)域中使用,普通用戶常常對(duì)它望而生畏。其實(shí),作為一個(gè)通用操作系統(tǒng),Linux與Windows功能類似,甚至更強(qiáng)大,操作也基本相同。而且經(jīng)過多年的發(fā)展,在全世界眾多精英的共同努力下,Linux在操作系統(tǒng)內(nèi)核以及系統(tǒng)與網(wǎng)絡(luò)的管理方面都有顯著提高,其使用的簡(jiǎn)便性已經(jīng)可以與Windows媲美。普通用戶通過學(xué)習(xí)完全可以掌握它,并利用它的強(qiáng)大功能使自己在信息化過程中如虎添翼。 Fedora Linux從Red Hat Linux發(fā)展而來,是Linux的一個(gè)主要發(fā)行版本,是應(yīng)用最廣泛也是使用最方便的版本之一。它繼承了Linux的高性能,融入了更多易操作的特點(diǎn),并增加了很多新功能。本書以Fedora 10為藍(lán)本,由淺入深地介紹Linux系統(tǒng),幫助讀者對(duì)Linux系統(tǒng)有一個(gè)整體的認(rèn)識(shí),逐步掌握Linux的基本使用方法和管理技術(shù),最終自如地使用和管理Linux系統(tǒng),并在Linux上進(jìn)行軟件開發(fā)。 Fedora能很好地支持中文,許多功能都提供中文化界面和幫助。本書面向那些已經(jīng)熟悉Windows系統(tǒng)、具有基本的網(wǎng)絡(luò)知識(shí)和基本的程序設(shè)計(jì)語言(C/C++)基礎(chǔ)的讀者,為他們提供另一種融入信息化社會(huì)的途徑。全書包括使用基礎(chǔ)、系統(tǒng)管理和程序設(shè)計(jì)三個(gè)部分。下面介紹一下各部分的主要內(nèi)容及教學(xué)建議。 第一部分介紹Linux的使用基礎(chǔ),包括第1~5章,主要面向初學(xué)者,目的是使讀者快速認(rèn)識(shí)Linux,熟悉Linux操作環(huán)境,掌握Linux的基本操作。第1章首先介紹Linux系統(tǒng)的起源、特點(diǎn)以及與其他操作系統(tǒng)的異同,使讀者能夠從總體上了解Linux的特點(diǎn)和功能。同時(shí),還介紹Fedora 10的安裝,登錄、注銷以及關(guān)閉系統(tǒng)的方法。(建議學(xué)時(shí):2)第2章介紹shell的概念和常用的shell命令,重點(diǎn)介紹Linux系統(tǒng)的文件和目錄的基本操作。此外,還介紹壓縮與歸檔、rpm軟件包管理、在線幫助等常用shell命令。(建議學(xué)時(shí):4)第3章介紹常用的文本編輯器vi的使用方法。(建議學(xué)時(shí):2)第4章介紹X Window及常用的圖形化桌面系統(tǒng)GNOME的使用。(建議學(xué)時(shí):2)第5章介紹Fedora系統(tǒng)中常用的應(yīng)用軟件,包括辦公軟件、網(wǎng)絡(luò)應(yīng)用軟件、多媒體應(yīng)用軟件以及其他常用工具。(建議學(xué)時(shí):4) 第二部分是Linux的系統(tǒng)管理,包括第6~10章,主要面向高級(jí)用戶和系統(tǒng)管理者,幫助他們處理硬件和網(wǎng)絡(luò)管理問題,配置網(wǎng)絡(luò)服務(wù),進(jìn)行系統(tǒng)管理與監(jiān)視以及對(duì)系統(tǒng)的安全進(jìn)行管理。第6章介紹常用硬件設(shè)備的安裝與使用方法,包括存儲(chǔ)設(shè)備、顯卡、聲卡、打印機(jī)的安裝與配置。(建議學(xué)時(shí):2)第7章介紹網(wǎng)絡(luò)接口的配置以及系統(tǒng)的TCP/IP網(wǎng)絡(luò)管理。(建議學(xué)時(shí):4)第8章介紹常用的網(wǎng)絡(luò)服務(wù)的安裝、配置和運(yùn)行。(建議學(xué)時(shí):4)第9章介紹系統(tǒng)管理與監(jiān)視技術(shù),包括用戶管理、進(jìn)程管理、系統(tǒng)監(jiān)視以及日志查看。(建議學(xué)時(shí):2)第10章介紹Linux系統(tǒng)的安全管理技術(shù),包括標(biāo)準(zhǔn)Linux系統(tǒng)的安全設(shè)置方法以及內(nèi)置的安全子系統(tǒng)SELinux。通過這部分的學(xué)習(xí),讀者不僅能夠處理各種硬件問題,進(jìn)行連網(wǎng)配置,從而自如使用Linux,而且可以將Linux作為服務(wù)器,提供常用的網(wǎng)絡(luò)服務(wù)。此外,通過適當(dāng)?shù)墓芾?、監(jiān)控和審查,可以保證系統(tǒng)安全、高效地運(yùn)行。(建議學(xué)時(shí):2) 第三部分是Linux平臺(tái)上的程序設(shè)計(jì),包括第11~15章,主要面向那些已經(jīng)具有一定的程序設(shè)計(jì)語言(C/C++)基礎(chǔ)而希望在Linux平臺(tái)上進(jìn)行軟件開發(fā)的讀者。Linux不僅僅是強(qiáng)大的操作系統(tǒng),更是一個(gè)自由、開放的平臺(tái)。在這個(gè)平臺(tái)上,集成了很多方便、高效的開發(fā)工具,為用戶對(duì)平臺(tái)進(jìn)行功能擴(kuò)充與完善提供了豐富的手段。該部分將介紹5個(gè)開發(fā)環(huán)境和工具。第11章介紹shell程序設(shè)計(jì)技術(shù)。(建議學(xué)時(shí):4)第12章介紹如何利用GCC工具在Linux平臺(tái)上進(jìn)行C/C++程序的開發(fā)。(建議學(xué)時(shí):2)第13章介紹使用GTK+開發(fā)工具包開發(fā)圖形界面應(yīng)用程序的方法。(建議學(xué)時(shí):2)第14章介紹使用Qt工具包開發(fā)圖形界面應(yīng)用程序的方法。(建議學(xué)時(shí):2)第15章介紹KDevelop圖形界面集成開發(fā)環(huán)境的使用。(建議學(xué)時(shí):2)通過這部分的學(xué)習(xí),讀者能夠掌握在Linux下進(jìn)行軟件開發(fā)的基本步驟和方法,了解幾種常用開發(fā)工具的功能和使用方法,從而迅速從原來的開發(fā)環(huán)境轉(zhuǎn)換到Linux下進(jìn)行軟件開發(fā)。 本書是在第1版的基礎(chǔ)上,根據(jù)作者在Linux系統(tǒng)的教學(xué)、研究與開發(fā)方面的實(shí)踐經(jīng)驗(yàn),結(jié)合Linux系統(tǒng)的新進(jìn)展編寫而成。但是,由于Linux涉及的知識(shí)體系相當(dāng)龐大,用一本書來介紹必然要對(duì)其內(nèi)容作適當(dāng)取舍,因而不可能滿足所有讀者的需求。此外,由于時(shí)間倉促,本書中難免出現(xiàn)疏漏,有不當(dāng)之處或者對(duì)本書的建議,敬請(qǐng)廣大讀者不吝賜教。

內(nèi)容概要

本書以Fedora Linux 10為藍(lán)本,全面系統(tǒng)地介紹Linux系統(tǒng)的使用、管理與開發(fā)。全書共分為三部分:第一部分介紹Linux的基本知識(shí),使讀者快速認(rèn)識(shí)Linux,熟悉Linux操作環(huán)境,掌握Linux的基本操作;第二部分介紹硬件管理、網(wǎng)絡(luò)管理、網(wǎng)絡(luò)服務(wù)的配置、安全管理以及如何對(duì)系統(tǒng)進(jìn)行管理與監(jiān)控;第三部分介紹Linux下常用的開發(fā)工具和開發(fā)環(huán)境,幫助讀者迅速轉(zhuǎn)換到Linux平臺(tái)上進(jìn)行軟件開發(fā)。  本書由淺入深、圖文并茂、通俗易懂,不僅分析了Linux核心的工作原理與結(jié)構(gòu),而且突出了Fedora的新技術(shù)和新特點(diǎn)。對(duì)每一項(xiàng)功能,一般給出多種操作實(shí)現(xiàn)途徑。通過本書的學(xué)習(xí),讀者能迅速領(lǐng)悟Linux的精髓,發(fā)現(xiàn)Linux的博大精深,進(jìn)而在當(dāng)今信息化大潮中利用Linux的強(qiáng)大功能?! ”緯粌H適合Linux系統(tǒng)的初學(xué)者學(xué)習(xí),也適合那些使用過舊版本、想了解新版本的讀者學(xué)習(xí)。高級(jí)用戶、管理者以及研究開發(fā)人員也可以將本書作為一本較為全面的參考書。

書籍目錄

前言 第一部分 Linux使用基礎(chǔ)  第1章 Linux概述 第2章 shell及常用命令 第3章 文本編輯器vi的使用 第4章 X Window系統(tǒng)的使用 第5章 Linux系統(tǒng)的常用軟件第二部分 Linux的系統(tǒng)管理  第6章 硬件管理 第7章 網(wǎng)絡(luò)的基本配置 第8章 常用網(wǎng)絡(luò)服務(wù)的使用與配置 第9章 系統(tǒng)管理與監(jiān)視 第10章 Linux系統(tǒng)的安全管理第三部分 Linux平臺(tái)上的程序設(shè)計(jì)  第11章 shell程序設(shè)計(jì) 第12章 GCC的使用與開發(fā) 第13章 GTK+圖形界面程序設(shè)計(jì) 第14章 Qt圖形界面程序設(shè)計(jì) 第15章 集成開發(fā)環(huán)境KDevelop的使用附錄 Linux終端命令

章節(jié)摘錄

插圖:盡管Linux內(nèi)核也屬于GPL范疇,但GPL并不適用于通過系統(tǒng)調(diào)用而使用內(nèi)核服務(wù)的應(yīng)用程序,通常把這種應(yīng)用程序看做是內(nèi)核的正常使用。如果準(zhǔn)備以二進(jìn)制的形式發(fā)布應(yīng)用軟件(像大多數(shù)商業(yè)軟件那樣),則必須確保自己的程序未使用GPL保護(hù)的任何軟件。當(dāng)然,如果軟件通過函數(shù)調(diào)用使用了別的軟件,則不受這一限制。目前,很多程序庫受另一種GNU公共許可證(即LGPL)的保護(hù),LGPL將在下面介紹。Linux系統(tǒng)中關(guān)于GPL的聲明保存在各目錄下的名為COPYING的文件里,打開文件可查看GPL的內(nèi)容。3.LGPLGNU LGPL(Libraty General Public License,程序庫公共許可證)是一種關(guān)于函數(shù)庫使用的許可證。LGPL允許用戶在自己的應(yīng)用程序中使用其他程序庫,即使不公開自己程序的源代碼也可以,但必須確保能夠獲得所使用的程序庫的源代碼,而且,LGPL還允許用戶對(duì)這些程序庫進(jìn)行修改。在Linux系統(tǒng)中,LGPL的內(nèi)容保存在名為COPYING.LIB的文件中。如果安裝了Linux內(nèi)核的源程序,則在任意一個(gè)源程序目錄下都可以找到COPYING.LIB文件的一個(gè)拷貝。大多數(shù)Linux程序庫,包括C語言的程序庫(libc.a),都屬于LGPL范疇。因此,如果在Linux環(huán)境下,使用GCC編譯器建立自己的應(yīng)用程序,程序所鏈接的多數(shù)程序庫都是受LGPL保護(hù)的。如果想以二進(jìn)制的形式發(fā)布應(yīng)用軟件,則必須要遵循LGPL的有關(guān)規(guī)定。

編輯推薦

內(nèi)容安排循序漸進(jìn)?!禠inux系統(tǒng)應(yīng)用與開發(fā)教程(第2版)》先讓讀者對(duì)Linux有整體的認(rèn)識(shí),再逐步掌握Linux的基本使用方法和管理技術(shù),最終能自如使用和管理系統(tǒng),并在Linux上進(jìn)行軟件開發(fā)。讀者對(duì)象廣泛。《Linux系統(tǒng)應(yīng)用與開發(fā)教程(第2版)》的第一部分主要面向初學(xué)者,第二部分主要面向高級(jí)用戶和系統(tǒng)管理者,第三部分主要面向具有一定的程序設(shè)計(jì)語言基礎(chǔ)并希望在Linux上進(jìn)行軟件開發(fā)的讀者。無論是初學(xué)者還是有一定基礎(chǔ)的人都能從《Linux系統(tǒng)應(yīng)用與開發(fā)教程(第2版)》中獲益?!禠inux系統(tǒng)應(yīng)用與開發(fā)教程(第2版)》為所有讀者提供實(shí)驗(yàn)內(nèi)容、例題和習(xí)題源代碼等資料,并為教師提供教學(xué)課件,有需要者可登錄華章網(wǎng)站下載。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Linux系統(tǒng)應(yīng)用與開發(fā)教程 PDF格式下載


用戶評(píng)論 (總計(jì)28條)

 
 

  •   這本書適合初涉linux者讀閱
  •   初級(jí)教程,適合新手學(xué)習(xí)Linux。
  •   書挺薄的,但是內(nèi)容充實(shí),總的來說,是本不錯(cuò)的閱讀書籍,LINUX教學(xué)參考書??!
  •   學(xué)校規(guī)定的教材,適合初學(xué)者
  •   字體清晰,適合像我這種剛?cè)腴T的
  •   老師指定的教材,淺顯易懂,主要是考試都考上面的題--
  •   畢業(yè)好幾年了,還得買教材~
  •   速度很快,書也很完好!
  •   貨品質(zhì)量不錯(cuò),發(fā)貨速度很快
  •   正品,沒有問題
  •   雖然簡(jiǎn)單 但是很實(shí)用
  •   專業(yè)推薦輔導(dǎo)書,適合linux0基礎(chǔ)的學(xué)習(xí).
  •   這本書簡(jiǎn)明易懂,挺適合初學(xué)者。
  •   4顆星主要還是因?yàn)榭爝f給力哦,書本適合剛剛?cè)腴T的讀者
  •   這本書的印刷質(zhì)量不錯(cuò),是正版,不過,書本上有比較多的內(nèi)容錯(cuò)誤,但愿新版出來的時(shí)候,這些錯(cuò)誤可以糾正
  •   送貨很快,服務(wù)也好,下次還會(huì)買。
  •   感覺應(yīng)該是正版書吧,雖然還沒怎么看
  •   還好 教科書
  •   朋友買的~
  •   總得來說還不錯(cuò)
    知識(shí)點(diǎn)講解得不是很難
    很多步驟都講解得很仔細(xì)
  •   內(nèi)容枯燥了,我都沒有興趣了
  •   對(duì)常用的Linux工具做了簡(jiǎn)要介紹,基本內(nèi)容都有了
  •   就是在表面有點(diǎn)皺,其他也還好。
  •   講的比較基礎(chǔ),還可以
  •   內(nèi)容詳細(xì),新手也沒什么壓力
  •   看得懂啊。。。內(nèi)容挺易懂的。。。。
  •   是老師上課的教材 內(nèi)容偏少 但還是很適合我這樣的初學(xué)者的
  •   一天都到手了,書還行了。
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7