出版時間:2010-6 出版社:機械工業(yè) 作者:劉海燕//荊濤 頁數(shù):255
Tag標(biāo)簽:無
前言
Linux是一個優(yōu)秀的操作系統(tǒng),它支持多用戶、多進程及多線程,以穩(wěn)定、強健、可靠的性能著稱。Linux提供了強大的服務(wù)器功能,因此在網(wǎng)絡(luò)技術(shù)日益發(fā)展的今天,受到越來越多的企業(yè)和個人的青睞。越來越多的網(wǎng)絡(luò)及網(wǎng)絡(luò)服務(wù)器都選擇Linux作為運行平臺。 目前在很多國家,以Linux為代表的自由軟件已經(jīng)在政務(wù)、軍事、商業(yè)等眾多領(lǐng)域獲得了廣泛的應(yīng)用。在我國,Linux也在電子政務(wù)、電子商務(wù)等信息化建設(shè)領(lǐng)域嶄露頭角。在今后數(shù)年,高水平的Linux專業(yè)人才將成為IT領(lǐng)域乃至整個就業(yè)市場中的新寵。 在出現(xiàn)的早期,Linux主要在學(xué)術(shù)團體、專業(yè)領(lǐng)域中使用,普通用戶常常對它望而生畏。其實,作為一個通用操作系統(tǒng),Linux與Windows功能類似,甚至更強大,操作也基本相同。而且經(jīng)過多年的發(fā)展,在全世界眾多精英的共同努力下,Linux在操作系統(tǒng)內(nèi)核以及系統(tǒng)與網(wǎng)絡(luò)的管理方面都有顯著提高,其使用的簡便性已經(jīng)可以與Windows媲美。普通用戶通過學(xué)習(xí)完全可以掌握它,并利用它的強大功能使自己在信息化過程中如虎添翼。 Fedora Linux從Red Hat Linux發(fā)展而來,是Linux的一個主要發(fā)行版本,是應(yīng)用最廣泛也是使用最方便的版本之一。它繼承了Linux的高性能,融入了更多易操作的特點,并增加了很多新功能。本書以Fedora 10為藍本,由淺入深地介紹Linux系統(tǒng),幫助讀者對Linux系統(tǒng)有一個整體的認(rèn)識,逐步掌握Linux的基本使用方法和管理技術(shù),最終自如地使用和管理Linux系統(tǒng),并在Linux上進行軟件開發(fā)。 Fedora能很好地支持中文,許多功能都提供中文化界面和幫助。本書面向那些已經(jīng)熟悉Windows系統(tǒng)、具有基本的網(wǎng)絡(luò)知識和基本的程序設(shè)計語言(C/C++)基礎(chǔ)的讀者,為他們提供另一種融入信息化社會的途徑。全書包括使用基礎(chǔ)、系統(tǒng)管理和程序設(shè)計三個部分。下面介紹一下各部分的主要內(nèi)容及教學(xué)建議。 第一部分介紹Linux的使用基礎(chǔ),包括第1~5章,主要面向初學(xué)者,目的是使讀者快速認(rèn)識Linux,熟悉Linux操作環(huán)境,掌握Linux的基本操作。第1章首先介紹Linux系統(tǒng)的起源、特點以及與其他操作系統(tǒng)的異同,使讀者能夠從總體上了解Linux的特點和功能。同時,還介紹Fedora 10的安裝,登錄、注銷以及關(guān)閉系統(tǒng)的方法。(建議學(xué)時:2)第2章介紹shell的概念和常用的shell命令,重點介紹Linux系統(tǒng)的文件和目錄的基本操作。此外,還介紹壓縮與歸檔、rpm軟件包管理、在線幫助等常用shell命令。(建議學(xué)時:4)第3章介紹常用的文本編輯器vi的使用方法。(建議學(xué)時:2)第4章介紹X Window及常用的圖形化桌面系統(tǒng)GNOME的使用。(建議學(xué)時:2)第5章介紹Fedora系統(tǒng)中常用的應(yīng)用軟件,包括辦公軟件、網(wǎng)絡(luò)應(yīng)用軟件、多媒體應(yīng)用軟件以及其他常用工具。(建議學(xué)時:4) 第二部分是Linux的系統(tǒng)管理,包括第6~10章,主要面向高級用戶和系統(tǒng)管理者,幫助他們處理硬件和網(wǎng)絡(luò)管理問題,配置網(wǎng)絡(luò)服務(wù),進行系統(tǒng)管理與監(jiān)視以及對系統(tǒng)的安全進行管理。第6章介紹常用硬件設(shè)備的安裝與使用方法,包括存儲設(shè)備、顯卡、聲卡、打印機的安裝與配置。(建議學(xué)時:2)第7章介紹網(wǎng)絡(luò)接口的配置以及系統(tǒng)的TCP/IP網(wǎng)絡(luò)管理。(建議學(xué)時:4)第8章介紹常用的網(wǎng)絡(luò)服務(wù)的安裝、配置和運行。(建議學(xué)時:4)第9章介紹系統(tǒng)管理與監(jiān)視技術(shù),包括用戶管理、進程管理、系統(tǒng)監(jiān)視以及日志查看。(建議學(xué)時:2)第10章介紹Linux系統(tǒng)的安全管理技術(shù),包括標(biāo)準(zhǔn)Linux系統(tǒng)的安全設(shè)置方法以及內(nèi)置的安全子系統(tǒng)SELinux。通過這部分的學(xué)習(xí),讀者不僅能夠處理各種硬件問題,進行連網(wǎng)配置,從而自如使用Linux,而且可以將Linux作為服務(wù)器,提供常用的網(wǎng)絡(luò)服務(wù)。此外,通過適當(dāng)?shù)墓芾怼⒈O(jiān)控和審查,可以保證系統(tǒng)安全、高效地運行。(建議學(xué)時:2) 第三部分是Linux平臺上的程序設(shè)計,包括第11~15章,主要面向那些已經(jīng)具有一定的程序設(shè)計語言(C/C++)基礎(chǔ)而希望在Linux平臺上進行軟件開發(fā)的讀者。Linux不僅僅是強大的操作系統(tǒng),更是一個自由、開放的平臺。在這個平臺上,集成了很多方便、高效的開發(fā)工具,為用戶對平臺進行功能擴充與完善提供了豐富的手段。該部分將介紹5個開發(fā)環(huán)境和工具。第11章介紹shell程序設(shè)計技術(shù)。(建議學(xué)時:4)第12章介紹如何利用GCC工具在Linux平臺上進行C/C++程序的開發(fā)。(建議學(xué)時:2)第13章介紹使用GTK+開發(fā)工具包開發(fā)圖形界面應(yīng)用程序的方法。(建議學(xué)時:2)第14章介紹使用Qt工具包開發(fā)圖形界面應(yīng)用程序的方法。(建議學(xué)時:2)第15章介紹KDevelop圖形界面集成開發(fā)環(huán)境的使用。(建議學(xué)時:2)通過這部分的學(xué)習(xí),讀者能夠掌握在Linux下進行軟件開發(fā)的基本步驟和方法,了解幾種常用開發(fā)工具的功能和使用方法,從而迅速從原來的開發(fā)環(huán)境轉(zhuǎn)換到Linux下進行軟件開發(fā)。 本書是在第1版的基礎(chǔ)上,根據(jù)作者在Linux系統(tǒng)的教學(xué)、研究與開發(fā)方面的實踐經(jīng)驗,結(jié)合Linux系統(tǒng)的新進展編寫而成。但是,由于Linux涉及的知識體系相當(dāng)龐大,用一本書來介紹必然要對其內(nèi)容作適當(dāng)取舍,因而不可能滿足所有讀者的需求。此外,由于時間倉促,本書中難免出現(xiàn)疏漏,有不當(dāng)之處或者對本書的建議,敬請廣大讀者不吝賜教。
內(nèi)容概要
本書以Fedora Linux 10為藍本,全面系統(tǒng)地介紹Linux系統(tǒng)的使用、管理與開發(fā)。全書共分為三部分:第一部分介紹Linux的基本知識,使讀者快速認(rèn)識Linux,熟悉Linux操作環(huán)境,掌握Linux的基本操作;第二部分介紹硬件管理、網(wǎng)絡(luò)管理、網(wǎng)絡(luò)服務(wù)的配置、安全管理以及如何對系統(tǒng)進行管理與監(jiān)控;第三部分介紹Linux下常用的開發(fā)工具和開發(fā)環(huán)境,幫助讀者迅速轉(zhuǎn)換到Linux平臺上進行軟件開發(fā)?! ”緯蓽\入深、圖文并茂、通俗易懂,不僅分析了Linux核心的工作原理與結(jié)構(gòu),而且突出了Fedora的新技術(shù)和新特點。對每一項功能,一般給出多種操作實現(xiàn)途徑。通過本書的學(xué)習(xí),讀者能迅速領(lǐng)悟Linux的精髓,發(fā)現(xiàn)Linux的博大精深,進而在當(dāng)今信息化大潮中利用Linux的強大功能?! ”緯粌H適合Linux系統(tǒng)的初學(xué)者學(xué)習(xí),也適合那些使用過舊版本、想了解新版本的讀者學(xué)習(xí)。高級用戶、管理者以及研究開發(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平臺上的程序設(shè)計 第11章 shell程序設(shè)計 第12章 GCC的使用與開發(fā) 第13章 GTK+圖形界面程序設(shè)計 第14章 Qt圖形界面程序設(shè)計 第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)備以二進制的形式發(fā)布應(yīng)用軟件(像大多數(shù)商業(yè)軟件那樣),則必須確保自己的程序未使用GPL保護的任何軟件。當(dāng)然,如果軟件通過函數(shù)調(diào)用使用了別的軟件,則不受這一限制。目前,很多程序庫受另一種GNU公共許可證(即LGPL)的保護,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還允許用戶對這些程序庫進行修改。在Linux系統(tǒng)中,LGPL的內(nèi)容保存在名為COPYING.LIB的文件中。如果安裝了Linux內(nèi)核的源程序,則在任意一個源程序目錄下都可以找到COPYING.LIB文件的一個拷貝。大多數(shù)Linux程序庫,包括C語言的程序庫(libc.a),都屬于LGPL范疇。因此,如果在Linux環(huán)境下,使用GCC編譯器建立自己的應(yīng)用程序,程序所鏈接的多數(shù)程序庫都是受LGPL保護的。如果想以二進制的形式發(fā)布應(yīng)用軟件,則必須要遵循LGPL的有關(guān)規(guī)定。
編輯推薦
內(nèi)容安排循序漸進?!禠inux系統(tǒng)應(yīng)用與開發(fā)教程(第2版)》先讓讀者對Linux有整體的認(rèn)識,再逐步掌握Linux的基本使用方法和管理技術(shù),最終能自如使用和管理系統(tǒng),并在Linux上進行軟件開發(fā)。讀者對象廣泛?!禠inux系統(tǒng)應(yīng)用與開發(fā)教程(第2版)》的第一部分主要面向初學(xué)者,第二部分主要面向高級用戶和系統(tǒng)管理者,第三部分主要面向具有一定的程序設(shè)計語言基礎(chǔ)并希望在Linux上進行軟件開發(fā)的讀者。無論是初學(xué)者還是有一定基礎(chǔ)的人都能從《Linux系統(tǒng)應(yīng)用與開發(fā)教程(第2版)》中獲益?!禠inux系統(tǒng)應(yīng)用與開發(fā)教程(第2版)》為所有讀者提供實驗內(nèi)容、例題和習(xí)題源代碼等資料,并為教師提供教學(xué)課件,有需要者可登錄華章網(wǎng)站下載。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Linux系統(tǒng)應(yīng)用與開發(fā)教程 PDF格式下載