出版時(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格式下載