注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux系統(tǒng)應(yīng)用與開(kāi)發(fā)教程

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

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

定 價(jià):¥25.00

作 者: 劉海燕等編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)基礎(chǔ)課程系列教材
標(biāo) 簽: Linux

ISBN: 9787111169390 出版時(shí)間: 2005-10-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 233 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)針對(duì)RedHatLinux9.0,系統(tǒng)介紹Linux系統(tǒng)的使用、管理與開(kāi)發(fā)。全書(shū)共分為三部分。第一部分介紹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平臺(tái)上開(kāi)發(fā)軟件的讀者,介紹Linux下常用的開(kāi)發(fā)工具和開(kāi)發(fā)環(huán)境,注重與Windows平臺(tái)進(jìn)行對(duì)比,幫助軟件開(kāi)發(fā)人員迅速轉(zhuǎn)換到Linux平臺(tái)上進(jìn)行軟件開(kāi)發(fā)。本書(shū)由淺入深、圖文并茂、通俗易懂,不僅分析Linux核心的工作原理與結(jié)構(gòu),而且突出RedHatLinux9.0的新技術(shù)和新特點(diǎn)。對(duì)每一項(xiàng)功能,一般給出多種操作實(shí)現(xiàn)途徑。本書(shū)不僅適合Linux系統(tǒng)的初學(xué)者學(xué)習(xí),也適合那些使用過(guò)舊版本、想了解新版本的讀者學(xué)習(xí)。高級(jí)用戶、管理者以及研究開(kāi)發(fā)人員也可以將本書(shū)作為一本較為全面的參考書(shū)。本書(shū)前言Linux是一個(gè)優(yōu)秀的操作系統(tǒng),它支持多用戶、多進(jìn)程及多線程,以穩(wěn)定、強(qiáng)健、可靠著稱。Linux提供強(qiáng)大的服務(wù)器功能,因此在網(wǎng)絡(luò)技術(shù)日益發(fā)展的今天,Linux受到越來(lái)越多的企業(yè)和個(gè)人的青睞。越來(lái)越多的網(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)過(guò)多年的發(fā)展,在全世界眾多精英的共同努力下,Linux在操作系統(tǒng)內(nèi)核以及系統(tǒng)與網(wǎng)絡(luò)的管理方面都有顯著提高,Linux使用的簡(jiǎn)便性已經(jīng)可以與Windows媲美。普通用戶通過(guò)學(xué)習(xí)完全可以掌握它,并利用它的強(qiáng)大功能使自己在信息化過(guò)程中如虎添翼。RedHatLinux操作系統(tǒng)作為L(zhǎng)inux的一個(gè)主要發(fā)行版本,是應(yīng)用最廣泛也是使用最方便的版本之一。它繼承了Linux的高性能,融入更多易操作的特點(diǎn),并增加了很多新功能。本書(shū)針對(duì)其最新版本RedHatLinux9.0,由淺入深地介紹Linux系統(tǒng)??蓭椭x者對(duì)Linux系統(tǒng)有一個(gè)整體的認(rèn)識(shí),逐步掌握Linux的基本使用方法、管理技術(shù),最終自如使用和管理Linux系統(tǒng),并在Linux上進(jìn)行軟件開(kāi)發(fā)。RedHatLinux9.0能很好地支持中文,許多功能都提供中文化的界面和幫助。本書(shū)面向那些已經(jīng)熟悉Windows系統(tǒng)、具有基本的網(wǎng)絡(luò)知識(shí)和基本的程序設(shè)計(jì)語(yǔ)言(C/C++)基礎(chǔ)的讀者,為他們提供另一種融入信息化社會(huì)的途徑。本書(shū)涉及使用基礎(chǔ)、系統(tǒng)管理、基本的程序設(shè)計(jì)和附錄四個(gè)部分。第一部分介紹Linux的使用基礎(chǔ),包括第1~4章,主要面向初學(xué)者,目的是使讀者快速認(rèn)識(shí)Linux,熟悉Linux操作環(huán)境,掌握Linux的基本操作。第1章首先介紹Linux系統(tǒng)的起源、特點(diǎn)以及與其他操作系統(tǒng)的異同,使讀者能夠從總體上了解Linux的特點(diǎn)和功能。同時(shí),還介紹RedHatLinux9.0的安裝,登錄、注銷和關(guān)閉系統(tǒng)的方法。第2章介紹shell的概念和常用的shell命令,重點(diǎn)介紹Linux系統(tǒng)的文件和目錄的基本操作。此外還介紹壓縮與歸檔、rpm軟件包管理、在線幫助等常用shell命令。第3章介紹常用的文本編輯器vi的使用方法。第4章介紹XWindow以及兩個(gè)主要的圖形化桌面系統(tǒng)GNOME和KDE的使用。第二部分介紹Linux的系統(tǒng)管理,包括第5~9章,主要面向高級(jí)用戶和系統(tǒng)管理者,幫助他們處理硬件問(wèn)題、網(wǎng)絡(luò)管理問(wèn)題、配置網(wǎng)絡(luò)服務(wù)、管理系統(tǒng)用戶以及對(duì)系統(tǒng)進(jìn)行監(jiān)控與審查。第5章介紹常用硬件設(shè)備的安裝與使用方法,包括存儲(chǔ)設(shè)備、顯卡、聲卡、鼠標(biāo)、打印機(jī)的安裝與配置。第6章介紹網(wǎng)絡(luò)接口的配置以及系統(tǒng)的TCP/IP網(wǎng)絡(luò)管理。第7章介紹常用的網(wǎng)絡(luò)服務(wù)的安裝、配置和運(yùn)行。第8章介紹用戶管理技術(shù),并給出一些提高系統(tǒng)安全性的管理方法。第9章介紹系統(tǒng)的進(jìn)程管理和監(jiān)控技術(shù)。通過(guò)學(xué)習(xí)這部分內(nèi)容,讀者不僅能夠處理各種硬件問(wèn)題,進(jìn)行連網(wǎng)配置,自如使用Linux,而且可以將Linux作為服務(wù)器,提供常用的網(wǎng)絡(luò)服務(wù)。此外,通過(guò)適當(dāng)?shù)墓芾?、監(jiān)控和審查,可以保證系統(tǒng)安全、高效地運(yùn)行。第三部分介紹Linux平臺(tái)上的程序設(shè)計(jì),包括第10~14章,主要面向那些具有一定的程序語(yǔ)言(C/C++)基礎(chǔ),并且希望在Linux平臺(tái)上進(jìn)行軟件開(kāi)發(fā)的讀者。Linux不僅僅是強(qiáng)大的操作系統(tǒng),更是一個(gè)自由、開(kāi)放的平臺(tái)。在這個(gè)平臺(tái)上,集成了很多方便、高效的開(kāi)發(fā)工具,為用戶對(duì)平臺(tái)進(jìn)行功能擴(kuò)充與完善提供了豐富的手段。該部分將介紹5個(gè)開(kāi)發(fā)環(huán)境和工具。第10章介紹shell程序設(shè)計(jì)技術(shù),第11章介紹如何利用GCC工具在Linux平臺(tái)上進(jìn)行C/C++程序的開(kāi)發(fā),第12章介紹使用GTK+開(kāi)發(fā)工具包開(kāi)發(fā)圖形界面應(yīng)用程序的方法,第13章介紹使用Qt工具包開(kāi)發(fā)圖形界面應(yīng)用程序的方法,第14章介紹KDevelop圖形界面集成開(kāi)發(fā)環(huán)境的使用。通過(guò)學(xué)習(xí)這部分內(nèi)容,讀者能夠掌握在Linux下進(jìn)行軟件開(kāi)發(fā)的基本步驟和方法,了解幾種常用開(kāi)發(fā)工具的功能和使用方法,從而迅速?gòu)脑瓉?lái)的開(kāi)發(fā)環(huán)境轉(zhuǎn)換到Linux下進(jìn)行軟件開(kāi)發(fā)。第四部分包括2個(gè)附錄。附錄A包含6個(gè)實(shí)驗(yàn),通過(guò)這些實(shí)驗(yàn)可以幫助讀者鞏固所學(xué)內(nèi)容,培養(yǎng)靈活運(yùn)用知識(shí)的能力。附錄B則給出了Linux的終端命令及命令的功能和格式,方便讀者查找。本書(shū)還為教師配有教學(xué)課件,需要者可登錄華章網(wǎng)站http://www.hzbook.com)下載。本書(shū)作者多年來(lái)一直從事Linux系統(tǒng)的教學(xué)、研究與開(kāi)發(fā)工作,在Linux系統(tǒng)的使用、管理與開(kāi)發(fā)方面積累了比較豐富的經(jīng)驗(yàn)。但是,由于Linux涉及的知識(shí)體系相當(dāng)龐大,用一本書(shū)介紹Linux必然要對(duì)其內(nèi)容作適當(dāng)取舍,因而不可能滿足所有讀者的需求。此外,由于時(shí)間倉(cāng)促,本書(shū)中難免出現(xiàn)疏漏,敬請(qǐng)廣大讀者指正。作者

作者簡(jiǎn)介

  劉海燕,國(guó)防科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)士、碩士、博士。一直從事計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)課教學(xué)和科研工作,教授包括Linux在內(nèi)的多門專業(yè)課程,在使用Linux系統(tǒng)進(jìn)行網(wǎng)絡(luò)信息安全、嵌入式系統(tǒng)的研發(fā)方面具有豐富經(jīng)驗(yàn)。劉海燕,國(guó)防科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)士、碩士、博士。一直從事計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)課教學(xué)和科研工作,教授包括Linux在內(nèi)的多門專業(yè)課程,在使用Linux系統(tǒng)進(jìn)行網(wǎng)絡(luò)信息安全、嵌入式系統(tǒng)的研發(fā)方面具有豐富經(jīng)驗(yàn)。荊濤,畢業(yè)于國(guó)防科技大學(xué)電子技術(shù)與通信工程專業(yè),獲碩士學(xué)位。主要研究方向?yàn)橛?jì)算機(jī)安全、計(jì)算機(jī)圖形圖像處理。一直教授Linux課程并使用Linux進(jìn)行系統(tǒng)開(kāi)發(fā),對(duì)Linux的應(yīng)用有濃厚興趣。

圖書(shū)目錄

第一部分  Linux使用基礎(chǔ)
第1章    Linux概述        2
1.1  初識(shí)Linux        2
1.1.1  Linux的起源        2
1.1.2  什么是Linux        2
1.1.3  Linux的特性        3
1.1.4  Linux與其他操作系統(tǒng)的區(qū)別        4
1.1.5  GNU、GPL和LGPL        6
1.1.6  Linux 的主要版本        7
1.2  Linux縱覽        8
1.3  Linux的安裝        10
1.3.1  安裝前的準(zhǔn)備        10
1.3.2  收集安裝信息        11
1.3.3  開(kāi)始安裝        15
1.4  啟動(dòng)與關(guān)閉Linux        16
1.4.1  首次啟動(dòng)        16
1.4.2  登錄        17
1.4.3  注銷        19
1.4.4  關(guān)閉        19
1.5  小結(jié)        20
習(xí)題        20
第2章  shell及常用命令        21
2.1  Linux終端使用基礎(chǔ)        21
2.1.1  什么是Linux終端        21
2.1.2  shell的基本形式        21
2.2  文件與目錄的基本概念        23
2.2.1  文件與文件類型        23
2.2.2  目錄        24
2.2.3  工作目錄、用戶主目錄與路徑        25
2.3  目錄和文件的基本操作        25
2.3.1  顯示文件命令        26
2.3.2  復(fù)制、刪除和移動(dòng)命令        27
2.3.3  創(chuàng)建和刪除目錄命令        28
2.3.4  切換工作目錄和顯示目錄命令        29
2.3.5  查找與定位命令        30
2.3.6  鏈接命令        31
2.3.7  改變文件或目錄時(shí)間的命令touch        32
2.4  備份與壓縮命令        32
2.4.1  備份命令        32
2.4.2  壓縮和解壓命令        33
2.4.3  解壓命令        34
2.5  其他常用命令        34
2.5.1  顯示文字命令        34
2.5.2  顯示日歷命令        34
2.5.3  日期時(shí)間命令        35
2.5.4  清除屏幕命令        37
2.5.5  軟件包管理命令rpm        37
2.6  聯(lián)機(jī)幫助命令        38
2.6.1  man        38
2.6.2  info        38
2.6.3  help        38
2.7  小結(jié)        38
習(xí)題        39
第3章    vi編輯器的使用        40
3.1  vi簡(jiǎn)介        40
3.2  vi的進(jìn)入與退出        41
3.2.1  進(jìn)入vi        41
3.2.2  保存文件和退出vi        41
3.2.3  瀏覽文件        42
3.3  vi的編輯操作命令        42
3.3.1  vi中的行號(hào)        42
3.3.2  vi中的字、句和段        42
3.3.3  光標(biāo)移動(dòng)操作        43
3.3.4  屏幕滾動(dòng)        44
3.3.5  命令模式下的編輯        45
3.3.6  插入模式下的文本編輯        48
3.3.7  重復(fù)與取消命令        49
3.4  小結(jié)        49
習(xí)題        49
第4章  X Window系統(tǒng)的使用        51
4.1  Linux上的X Window系統(tǒng)        51
4.1.1  X Window系統(tǒng)的組成與特點(diǎn)        51
4.1.2  GNOME簡(jiǎn)介        52
4.1.3  KDE簡(jiǎn)介        52
4.1.4  GNOME/KDE提供的軟件        52
4.1.5  窗口管理器        53
4.2  GNOME  桌面環(huán)境        54
4.2.1  GNOME面板        54
4.2.2  GNOME桌面        58
4.2.3  GNOME的窗口管理器        60
4.2.4  GNOME的文件管理器        60
4.3  KDE桌面環(huán)境        64
4.3.1  KDE面板        65
4.3.2  KDE桌面        69
4.3.3  KDE的文件管理器        72
4.4  桌面切換        74
4.4.1  在字符終端下切換桌面        74
4.4.2  在X Window下切換桌面        74
4.5  小結(jié)        75
習(xí)題        75
第二部分  Linux的系統(tǒng)與網(wǎng)絡(luò)管理
第5章  硬件管理        78
5.1  存儲(chǔ)設(shè)備        78
5.1.1  確定掛載信息        78
5.1.2  掛載命令mount        79
5.1.3  掛載設(shè)備的過(guò)程        79
5.1.4  卸載設(shè)備        80
5.1.5  自動(dòng)掛載        80
5.1.6  圖形化掛載工具        81
5.1.7  磁盤格式化        82
5.2  聲卡        82
5.2.1  安裝OSS聲卡驅(qū)動(dòng)程序        82
5.2.2  安裝ALSA聲卡驅(qū)動(dòng)程序        83
5.2.3  檢測(cè)聲卡        83
5.3  鼠標(biāo)        83
5.4  顯卡        84
5.5  打印機(jī)        85
5.5.1  獲取打印機(jī)驅(qū)動(dòng)程序        85
5.5.2  安裝驅(qū)動(dòng)程序        85
5.5.3  配置打印機(jī)        86
5.5.4  測(cè)試打印機(jī)        87
5.6  小結(jié)        87
習(xí)題        88
第6章  網(wǎng)絡(luò)基本配置        89
6.1  網(wǎng)絡(luò)接口配置        89
6.1.1  使用網(wǎng)絡(luò)接口配置程序netconfig        89
6.1.2  使用圖形配置工具        89
6.1.3  使用終端命令ifconfig        91
6.2  網(wǎng)絡(luò)接口的啟動(dòng)與禁用        91
6.3  網(wǎng)絡(luò)接口的查看        92
6.4  常用網(wǎng)絡(luò)命令        92
6.4.1  網(wǎng)絡(luò)測(cè)試命令        92
6.4.2  遠(yuǎn)程登錄命令        95
6.5  網(wǎng)絡(luò)相關(guān)配置文件        97
6.5.1  網(wǎng)絡(luò)配置文件        97
6.5.2  網(wǎng)絡(luò)接口配置文件        97
6.5.3  域名解析配置文件        98
6.5.4  主機(jī)名列表文件        98
6.5.5  域名服務(wù)器設(shè)置文件        98
6.5.6  協(xié)議定義文件        99
6.5.7  網(wǎng)絡(luò)服務(wù)列表文件        99
6.6  小結(jié)        99
習(xí)題        100
第7章  常用網(wǎng)絡(luò)服務(wù)的使用與配置        101
7.1  網(wǎng)絡(luò)服務(wù)管理工具        101
7.1.1  圖形界面的管理工具        101
7.1.2  文本界面的管理工具        102
7.1.3  命令行界面的管理工具        102
7.1.4  xinetd        103
7.2  Apache服務(wù)器        104
7.2.1  Apache服務(wù)器簡(jiǎn)介        104
7.2.2  安裝        105
7.2.3  啟動(dòng)與關(guān)閉        105
7.2.4  配置        106
7.2.5  應(yīng)用實(shí)例        107
7.3  vsFTPd服務(wù)器        108
7.3.1  簡(jiǎn)介        108
7.3.2  安裝        109
7.3.3  啟動(dòng)與關(guān)閉        109
7.3.4  配置        110
7.3.5  FTP客戶端        110
7.3.6  應(yīng)用實(shí)例        112
7.4  Samba服務(wù)器        113
7.4.1  簡(jiǎn)介        113
7.4.2  安裝        114
7.4.3  啟動(dòng)與關(guān)閉        114
7.4.4  配置        114
7.4.5  應(yīng)用實(shí)例        115
7.5  DNS服務(wù)器        118
7.5.1  簡(jiǎn)介        118
7.5.2  安裝        119
7.5.3  啟動(dòng)與關(guān)閉        119
7.5.4  使用配置文件配置DNS        120
7.5.5  使用圖形界面工具配置DNS        124
7.6  小結(jié)        126
習(xí)題        126
第8章  用戶管理和系統(tǒng)安全設(shè)置        128
8.1  用戶管理        128
8.1.1  賬號(hào)與配置文件        128
8.1.2  用戶管理        129
8.1.3  賬號(hào)管理和查看命令        132
8.1.4  文件權(quán)限管理        134
8.2  系統(tǒng)安全設(shè)置        136
8.2.1  系統(tǒng)管理        136
8.2.2  用戶安全管理        137
8.2.3  網(wǎng)絡(luò)服務(wù)安全管理        138
8.3  小結(jié)        139
習(xí)題        139
第9章  進(jìn)程管理與系統(tǒng)監(jiān)控        140
9.1  進(jìn)程的概念        140
9.2  啟動(dòng)進(jìn)程        140
9.2.1  手工啟動(dòng)        140
9.2.2  調(diào)度啟動(dòng)        141
9.3  進(jìn)程管理命令        144
9.3.1  進(jìn)程查看命令ps        144
9.3.2  刪除進(jìn)程命令kill        144
9.4  系統(tǒng)監(jiān)視        145
9.4.1  系統(tǒng)監(jiān)控命令top        145
9.4.2  內(nèi)存查看命令free        146
9.4.3  磁盤空間用量查看命令df        146
9.4.4  系統(tǒng)監(jiān)視器        146
9.5  日志查看        147
9.5.1  日志文件        147
9.5.2  查看日志        148
9.6  小結(jié)        149
習(xí)題        149
第三部分  Linux平臺(tái)上的軟件開(kāi)發(fā)技術(shù)
第10章  shell程序設(shè)計(jì)        152
10.1  使用shell        152
10.2  bash程序設(shè)計(jì)        153
10.2.1  bash程序的一般格式        153
10.2.2  變量的聲明和使用        154
10.2.3  條件判斷        157
10.2.4  控制結(jié)構(gòu)        159
10.2.5  函數(shù)        163
10.3  shell程序?qū)嵗?nbsp;       166
10.3.1  Linux實(shí)例程序        166
10.3.2  文件備份腳本示例        166
10.4  小結(jié)        168
習(xí)題        168
第11章  GCC的使用與開(kāi)發(fā)        169
11.1  GCC簡(jiǎn)介        169
11.2  GCC的使用        169
11.3  利用GCC開(kāi)發(fā)C語(yǔ)言程序        172
11.3.1  簡(jiǎn)單的C語(yǔ)言程序        172
11.3.2  多個(gè)文件的C程序        173
11.3.3  使用makefile生成程序        174
11.4  調(diào)試        176
11.4.1  靜態(tài)調(diào)試        176
11.4.2  動(dòng)態(tài)調(diào)試        178
11.5  小結(jié)        180
習(xí)題        180
第12章  GTK+圖形界面程序設(shè)計(jì)        181
12.1  X Window編程簡(jiǎn)介        181
12.2  GTK+程序設(shè)計(jì)簡(jiǎn)介        182
12.3  用GTK+開(kāi)發(fā)圖形界面程序        182
12.3.1  基本的GTK+程序        182
12.3.2  編譯GTK+源程序        185
12.3.3  應(yīng)用容器的GTK+程序        186
12.4  小結(jié)        193
習(xí)題        193
第13章  Qt圖形界面程序設(shè)計(jì)        194
13.1  Qt程序設(shè)計(jì)簡(jiǎn)介        194
13.2  開(kāi)發(fā)Qt圖形界面程序        195
13.2.1  簡(jiǎn)單Qt圖形程序        195
13.2.2  Qt程序的編譯        197
13.2.3  關(guān)聯(lián)消息的圖形程序        198
13.3  小結(jié)        205
習(xí)題        205
第14章  集成開(kāi)發(fā)環(huán)境KDevelop        206
14.1  KDevelop簡(jiǎn)介        206
14.2  KDevelop的使用        206
14.2.1  啟動(dòng)KDevelop        207
14.2.2  創(chuàng)建項(xiàng)目        208
14.2.3  編輯項(xiàng)目        211
14.2.4  編譯生成項(xiàng)目        214
14.3  小結(jié)        216
習(xí)題        217
第四部分  附      錄
附錄A  實(shí)驗(yàn)        219
附錄B  Linux終端命令        231

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)