出版時間:2009-3 出版社:電子工業(yè)出版社 作者:李洋 頁數(shù):546
Tag標(biāo)簽:無
前言
Linux操作系統(tǒng)誕生于1991年10月。隨后,借助于因特網(wǎng),并在世界各地計算機愛好者的共同努力下,它已成為當(dāng)今世界使用最多的一種UNIX類操作系統(tǒng),并且使用人數(shù)還在迅猛增長。Linux是一個優(yōu)秀的、日益成熟的操作系統(tǒng),它支持多用戶、多進程及多線程,實時性好,功能強大而穩(wěn)定。同時,它又具有良好的兼容性和可移植性,在網(wǎng)絡(luò)技術(shù)日益發(fā)展的今天,憑借其在安全性、穩(wěn)定性等方面的巨大優(yōu)勢,正受到越來越多的用戶的青睞,連一些大型的網(wǎng)絡(luò)及網(wǎng)站服務(wù)器,都建立在了Linux平臺之上。并且,它目前還被廣大企業(yè)、政府部門和大專院校、研究機構(gòu)廣泛接受,已經(jīng)逐漸成為操作系統(tǒng)研究、教學(xué)、系統(tǒng)和網(wǎng)絡(luò)應(yīng)用的最佳藍本和選擇。另外,它也是我國開發(fā)自主創(chuàng)新的操作系統(tǒng)、打破外國壟斷的最佳工具?! ∧壳癓inux有很多應(yīng)用版本,其中最著名和最具影響力的莫過于:Red Hat Linux。Red HatLinux,俗稱紅帽子Linux,是應(yīng)用最廣、最為成熟的Linux發(fā)行版本,Red Hat Linux 9是其目前的最新版本,是一個高效的商用版本,是喜愛Linux的高手們進行應(yīng)用級和內(nèi)核級開發(fā)的最合適的選擇,同時也是初學(xué)者步入Linux這個自由而神圣的殿堂的最佳工具?;诖?,本書以Red Hat Linux 9為例,對Linux從系統(tǒng)管理與應(yīng)用、網(wǎng)絡(luò)管理與應(yīng)用、管理工具及應(yīng)用三個層面進行全面、系統(tǒng)、詳細的介紹。并且,在講述過程中,作者注重講述的實用性和可操作性,提供了安裝、配置、管理及應(yīng)用最新操作系統(tǒng)和相關(guān)工具的實用信息。 本書面向眾多Linux愛好者,初、中級Linux用戶以及從業(yè)者,并依照Linux初學(xué)者的學(xué)習(xí)規(guī)律,同時兼顧中、高級Linux讀者,首先介紹Linux系統(tǒng)管理與應(yīng)用方面的一些基本概念和基本操作,然后再對網(wǎng)絡(luò)管理與應(yīng)用進行深入的講解。最后,本書還給出了在Linux系統(tǒng)管理及應(yīng)用中常用的管理工具,以方便讀者在實際的Linux應(yīng)用中選擇使用?! ”緯墓P者有多年從事Linux研究及開發(fā)的工作經(jīng)驗,在精心編寫本書的同時還十分講究內(nèi)容的編排、章節(jié)的組織以及講解的方式,爭取讓讀者能夠在短時間內(nèi)掌握Linux系統(tǒng)的一些實用的概念和操作,從而能夠快速入門。因此,區(qū)別于市場上眾多同類書,本書有兩個非常顯著的特點:一是本書通過實務(wù)講解的方式,一步一步地按照實務(wù)目標(biāo)向讀者介紹相關(guān)原理及翔實的操作步驟;二是本書還配備了實務(wù)操作視頻光盤,它包括了本書講解的重點和難點,以方便讀者在實務(wù)操作中進行對照學(xué)習(xí),提高學(xué)習(xí)效率。
內(nèi)容概要
《Red Hat Linux 9實務(wù)自學(xué)手冊》分為Linux系統(tǒng)管理及應(yīng)用、Linux網(wǎng)絡(luò)管理及應(yīng)用、Linux管理工具及應(yīng)用三篇共23章,全面和系統(tǒng)地向讀者介紹了Linux的管理及應(yīng)用技術(shù)。其中,Linux系統(tǒng)管理及應(yīng)用篇的具體內(nèi)容包括文件系統(tǒng)管理、進程管理等。Linux網(wǎng)絡(luò)管理及應(yīng)用篇針對Linux網(wǎng)絡(luò)操作系統(tǒng)應(yīng)用的方方面面進行管理知識的介紹,包括Linux網(wǎng)絡(luò)基礎(chǔ)、HTTP服務(wù)管理、FTP服務(wù)管理、郵件服務(wù)管理、網(wǎng)絡(luò)文件系統(tǒng)管理等。Linux管理工具及應(yīng)用篇則向讀者推薦和介紹了在Linux管理領(lǐng)域一些常見的用于構(gòu)建具體服務(wù)的管理應(yīng)用工具,包括系統(tǒng)管理工具、網(wǎng)絡(luò)管理工具等,并著重強調(diào)這些工具的應(yīng)用場景和具體操作,以便讀者能夠盡快上手,靈活地進行運用?! ≡趯懽黠L(fēng)格上,《Red Hat Linux 9實務(wù)自學(xué)手冊》對每一個知識點的實務(wù)都——給出了詳細的操作步驟,并在隨書附帶的光盤中對重要的實務(wù)進行了視頻操作實錄,便于讀者進行參照和迅速掌握。
作者簡介
李洋,博士畢業(yè)于中科院計算所,現(xiàn)任中國移動通信研究院研究員、項目經(jīng)理。自2001年以來一直從事計算機網(wǎng)絡(luò)信息安全領(lǐng)域的研發(fā)工作,曾主持和參與多項國家重點項目以及信息安全系統(tǒng)和企業(yè)信息安全系統(tǒng)的研發(fā)工作。具有豐富的Linux系統(tǒng)應(yīng)用、管理、安全及內(nèi)核的研發(fā)經(jīng)驗,擅長網(wǎng)絡(luò)安全技術(shù)、網(wǎng)絡(luò)協(xié)議分析、Linux系統(tǒng)安全技術(shù)、Linux系統(tǒng)及網(wǎng)絡(luò)管理、Linux內(nèi)核開發(fā)等。曾在《計算機世界》、《網(wǎng)管員世界》等國內(nèi)知名媒體上發(fā)表各類技術(shù)文章百余篇,并出版《Red Hat Linux 9系統(tǒng)與網(wǎng)絡(luò)管理教程》一書。
書籍目錄
第一篇 Linux系統(tǒng)管理及應(yīng)用第1章 Linux簡介本章向讀者介紹什么是Linux,Linux的發(fā)展歷史,優(yōu)勢及其應(yīng)用領(lǐng)域;并詳細介紹Linux的內(nèi)核和發(fā)行版本的相關(guān)知識,以及Linux的主要組成部分。1.1 Linux的發(fā)展歷史1.2 Linux的特性1.3 Linux的應(yīng)用領(lǐng)域1.4 Linux的內(nèi)核及發(fā)行版本1.5 Linux的主要組成部分1.5.1 內(nèi)核1.5.2 Shell1.5.3 文件結(jié)構(gòu)1.5.4 實用工具第2章 Linux安裝及運行本章詳細介紹Linux的安裝步驟和運行的相關(guān)知識,并介紹如何使用GRUB引導(dǎo)器來引導(dǎo)Linux。2.1 自己動手安裝Linux(實務(wù)1)2.1.1 了解Linux安裝的硬件需求2.1.2 熟悉安裝方式2.1.3 動手安裝2.2 使用GRUB引導(dǎo)Linux(實務(wù)2)2.2.1 了解GRUB2.2.2 熟練掌握GRUB2.2.3 使用GRUB引導(dǎo)Linux2.3 運行Linux(實務(wù)3)2.3.1 了解Linux系統(tǒng)啟動過程2.3.2 設(shè)定Linux系統(tǒng)運行級別2.3.3 登錄Linux2.3.4 退出Linux第3章 軟件包管理本章介紹軟件包管理的知識,重點介紹RPM包的管理;同時也介紹TAR包管理和Linux下常用的壓縮工具。3.1 管理RPM包(實務(wù)4)3.1.1 查詢RPM軟件包3.1.2 安裝RPM軟件包3.1.3 RPM軟件包安裝可能出現(xiàn)的問題3.1.4 卸載RPM軟件包3.1.5 升級RPM軟件包3.1.6 驗證RPM軟件包3.1.7 使用添加/刪除應(yīng)用程序管理RPM軟件包3.2 RPM軟件包的密鑰管理(實務(wù)5)3.2.1 下載與安裝PGP3.2.2 RPM使用PGP產(chǎn)生簽名所需的配置3.2.3 配置RPM宏3.2.4 使用RPM的PGP簽名選項3.2.5 添加數(shù)字簽名3.3 管理TAR包(實務(wù)6)3.3.1 TAR命令語法及參數(shù)選項3.3.2 創(chuàng)建tar文件3.3.3 顯示tar文件內(nèi)容3.3.4 向tar文件中添加一個文件3.3.5 從tar文件中取出文件3.4 管理壓縮包(實務(wù)7)3.4.1 gzip壓縮3.4.2 zip/unzip壓縮3.4.3 bzip2壓縮第4章 用戶界面和硬件管理本章向讀者介紹Linux系統(tǒng)中常見的軟件和硬件設(shè)置方法,主要包括用戶界面的設(shè)置、安裝與卸載軟件、硬件監(jiān)測、硬件配置等。4.1 設(shè)置用戶界面4.1.1 KDE桌面系統(tǒng)組成4.1.2 GNOME桌面系統(tǒng)4.1.3 設(shè)置文件瀏覽界面4.1.4 控制中心4.2 檢測硬件(實務(wù)8)4.2.1 檢測CPU4.2.2 檢測硬盤4.2.3 檢測內(nèi)存4.3 配置硬件(實務(wù)9)4.3.1 配置聲卡4.3.2 配置X Window及顯示卡4.3.3 配置網(wǎng)卡4.3.4 配置打印機4.4 管理磁盤存儲器(實務(wù)10)4.4.1 掌握存儲設(shè)備的命名4.4.2 管理磁盤空間4.4.3 使用Fdisk工具進行磁盤分區(qū)4.4.4 優(yōu)化Linux系統(tǒng)硬盤第5章 文件系統(tǒng)管理本章詳細介紹Linux使用方面有關(guān)文件和磁盤管理的基礎(chǔ)知識,并且通過實例重點講述如何使用Linux的文件/目錄操作命令。5.1 了解Linux文件系統(tǒng)(實務(wù)11)5.1.1 了解Linux常用的文件系統(tǒng)5.1.2 了解Linux文件5.1.3 了解Linux目錄5.1.4 Linux系統(tǒng)的目錄層次結(jié)構(gòu)5.2 管理文件與目錄(實務(wù)12)5.2.1 顯示文件內(nèi)容5.2.2 文件內(nèi)容查詢5.2.3 文件查找5.2.4 文件處理5.2.5 文件內(nèi)容統(tǒng)計5.2.6 文件比較5.2.7 文件的復(fù)制、移動和刪除5.2.8 文件鏈接5.2.9 目錄的創(chuàng)建與刪除5.2.10 改變工作目錄、顯示路徑以及顯示目錄內(nèi)容5.3 文件/目錄訪問權(quán)限管理(實務(wù)13)5.3.1 了解文件/目錄訪問權(quán)限5.3.2 使用chmod命令改變文件/目錄的訪問權(quán)限5.3.3 使用chown命令更改文件/目錄的所有權(quán)5.3.4 使用setuid/setgid改變執(zhí)行權(quán)限第6章 系統(tǒng)的用戶和組管理本章講述如何對Linux系統(tǒng)中的用戶和組進行管理,并配合實例進行介紹,以幫助讀者盡快通過使用相關(guān)的文件、命令和圖形化工具有效地對用戶和組進行管理。6.1 了解用戶和組文件(實務(wù)14)6.1.1 了解用戶賬號文件——passwd6.1.2 了解用戶賬號影子文件——shadow6.1.3 了解用戶組賬號文件——group6.1.4 了解用戶組賬號影子文件——gshadow6.1.5 掌握使用pwck和grpck命令驗證用戶和組文件6.2 使用命令行方式管理用戶和組(實務(wù)15)6.2.1 使用useradd命令添加用戶6.2.2 使用usermod命令修改用戶信息6.2.3 使用userdel命令刪除用戶6.2.4 使用groupadd命令創(chuàng)建用戶組6.2.5 使用groupmod命令修改用戶組屬性6.2.6 使用groupdel命令刪除用戶組6.3 使用Red Hat用戶管理器管理用戶和組(實務(wù)16)6.3.1 啟動Red Hat用戶管理器6.3.2 創(chuàng)建用戶6.3.3 修改用戶屬性6.3.4 創(chuàng)建用戶組6.3.5 修改用戶組屬性第7章 進程管理本章著重介紹Linux系統(tǒng)中最重要的運行實體——進程的工作原理以及如何對系統(tǒng)中的進程進行管理,并且介紹在實際中經(jīng)常用到的PROC文件系統(tǒng)的使用方法。7.1 了解Linux進程(實務(wù)17)7.1.1 了解進程類型7.1.2 了解進程的狀態(tài)7.1.3 了解進程的工作模式7.2 Linux守護進程介紹(實務(wù)18)7.2.1 了解守護進程7.2.2 掌握Linux下的重要守護進程7.3 管理Linux進程(實務(wù)19)7.3.1 手工啟動Linux進程7.3.2 自動執(zhí)行進程7.3.3 資源空閑時執(zhí)行進程7.3.4 周期性執(zhí)行進程7.3.5 操作cron后臺進程7.3.6 掛起及恢復(fù)進程7.4 查看及終止進程(實務(wù)20)7.4.1 使用ps命令查看進程狀態(tài)7.4.2 使用top命令查看進程狀態(tài)7.4.3 使用kill命令終止進程7.4.4 使用sleep命令暫停進程7.5 進程文件系統(tǒng)PROC第二篇 Linux網(wǎng)絡(luò)管理及應(yīng)用第8章 Linux網(wǎng)絡(luò)管理與應(yīng)用基礎(chǔ)本章介紹Linux網(wǎng)絡(luò)管理與應(yīng)用的基礎(chǔ)知識,包括TCP/IP協(xié)議棧、配置TCP/IP網(wǎng)絡(luò)和使用xinetd管理網(wǎng)絡(luò)服務(wù)。8.1 網(wǎng)絡(luò)簡介及模型8.2 TCP/IP網(wǎng)絡(luò)原理8.2.1 IP協(xié)議8.2.2 TCP協(xié)議8.2.3 UDP協(xié)議8.2.4 ARP和RARP協(xié)議8.2.5 ICMP協(xié)議8.2.6 IPv68.3 配置TCP/IP網(wǎng)絡(luò)(實務(wù)21)8.3.1 了解配置文件8.3.2 使用命令配置網(wǎng)絡(luò)8.4 使用xinetd啟動Linux網(wǎng)絡(luò)服務(wù)(實務(wù)22)8.4.1 了解xinetd8.4.2 使用/etc/xinetd.d目錄下的文件進行配置8.4.3 使用圖形用戶界面進行配置第9章 DHCP服務(wù)器管理本章對DHCP服務(wù)器管理進行詳細介紹,它能夠高效、自動地對網(wǎng)絡(luò)中的IP地址進行分配。9.1 DHCP服務(wù)簡介9.1.1 DHCP簡介9.1.2 DHCP工作過程9.2 安裝和啟動DHCP服務(wù)器(實務(wù)23)9.2.1 安裝DHCP服務(wù)器9.2.2 啟動和關(guān)閉DHCP服務(wù)器9.3 配置DHCP服務(wù)器(實務(wù)24)9.3.1 了解DHCP服務(wù)器配置文件9.3.2 DHCP服務(wù)器配置實例9.3.3 配置DHCP客戶端第10章 DNS服務(wù)器管理本章重點介紹因特網(wǎng)中的重要基礎(chǔ)設(shè)施——DNS服務(wù)器的管理和應(yīng)用問題。主要包括該服務(wù)器的安裝、啟動和配置。10.1 DNS服務(wù)原理簡介10.1.1 DNS簡介10.1.2 DNS系統(tǒng)組成及基本概念10.1.3 DNS服務(wù)器的類型10.1.4 DNS的工作原理10.2 安裝和啟動DNS服務(wù)器(實務(wù)25)10.2.1 安裝DNS服務(wù)器10.2.2 啟動和關(guān)閉DNS服務(wù)器10.3 配置DNS服務(wù)器(實務(wù)26)10.3.1 了解DNS服務(wù)器配置文件類型10.3.2 掌握named.conf主配置文件10.3.3 掌握區(qū)文件10.3.4 DNS服務(wù)器配置實例10.3.5 配置DNS客戶端10.4 使用DNS服務(wù)器的高級技巧(實務(wù)27)10.4.1 配置輔助域名服務(wù)器10.4.2 配置高速緩存服務(wù)器10.4.3 配置DNS負載均衡10.4.4 配置智能DNS第11章 遠程登錄管理本章介紹Linux網(wǎng)絡(luò)管理中的遠程登錄管理問題:傳統(tǒng)的Telnet方式和最新的SSH遠程登錄管理模式。11.1 使用Telnet進行遠程登錄(實務(wù)28)11.1.1 了解Telnet登錄11.1.2 掌握Telnet原理11.1.3 安裝和啟動Telnet11.1.4 詳細配置Telnet服務(wù)11.1.5 一個具體的Telnet會話示例11.2 使用SSH進行遠程登錄(實務(wù)29)11.2.1 了解SSH服務(wù)11.2.2 安裝與啟動SSH11.2.3 配置“/etc/ssh/ssh_config”文件11.2.4 配置“/etc/ssh/sshd_config”文件11.2.5 掌握SSH的密鑰管理11.2.6 使用scp命令遠程復(fù)制文件11.2.7 使用SSH設(shè)置“加密通道”11.2.8 配置SSH的客戶端11.2.9 配置SSH自動登錄第12章 路由器管理本章介紹因特網(wǎng)中另一項重要的基礎(chǔ)設(shè)施——路由器的管理和應(yīng)用問題,并通過路由協(xié)議、靜態(tài)路由配置、動態(tài)路由配置等實例向讀者進行詳細的介紹。12.1 路由技術(shù)簡介12.1.1 網(wǎng)絡(luò)互連的基本方式12.1.2 路由基本原理12.1.3 路由協(xié)議12.1.4 路由算法12.1.5 新一代路由器12.2 配置Linux靜態(tài)路由(實務(wù)30)12.2.1 靜態(tài)路由原理12.2.2 Linux靜態(tài)路由配置實例12.3 使用Zebra配置路由(實務(wù)31)12.3.1 了解Zebra12.3.2 安裝和啟動Zebra12.3.3 使用Zebra配置動態(tài)路由第13章 Samba服務(wù)器管理本章通過具體的實例介紹如何通過配置Samba服務(wù)器,來達到Windows系統(tǒng)和Linux系統(tǒng)信息共享的目的。13.1 Samba服務(wù)器簡介13.1.1 Samba的工作原理13.1.2 Samba服務(wù)器的功能13.1.3 SMB協(xié)議13.2 安裝和啟動Samba服務(wù)器(實務(wù)32)13.2.1 安裝Samba13.2.2 啟動及關(guān)閉Samba服務(wù)器13.2.3 簡單測試Samba服務(wù)器13.3 配置Samba服務(wù)器的用戶信息(實務(wù)33)13.3.1 創(chuàng)建服務(wù)器待認證用戶13.3.2 將用戶信息轉(zhuǎn)換為Samba用戶信息13.3.3 用戶轉(zhuǎn)換13.3.4 設(shè)定Samba服務(wù)器和主瀏覽器13.4 smb.conf配置文件詳解(實務(wù)34)13.4.1 設(shè)置工作組13.4.2 設(shè)置共享Linux賬戶主目錄13.4.3 設(shè)置公用共享目錄13.4.4 設(shè)置一般共享目錄13.4.5 設(shè)置共享打印機13.4.6 解決打印機配置的相關(guān)問題13.5 一個完整的smb.conf文件實例13.5.1 global段13.5.2 home段13.5.3 printers段13.5.4 public段13.5.5 一般共享段13.5.6 smb.conf文件的更多例子13.5.7 該配置在Windows系統(tǒng)下的顯示結(jié)果13.6 smb.conf中的選項和特殊約定13.6.1 特殊約定13.6.2 read only、writeable、writable和write ok(S)13.6.3 valid users(S)13.6.4 invalid users(S)13.6.5 read list(S)13.6.6 write list(S)13.6.7 path(S)13.6.8 create mask和create mode(S)13.6.9 browseable(S)13.6.10 printable(S)13.6.11 hosts allow、hosts deny、allow hosts和deny hosts(S)13.6.12 public和guest ok(S)13.6.13 comment(S)和server string(G)13.6.14 domain logons(G)13.6.15 encrypt passwords和smbpasswd file(G)13.6.16 hosts equiv(G)13.6.17 interfaces(G)13.6.18 load printers(G)13.6.19 null passwords(G)13.6.20 password level和username level(G)13.6.21 security(G)13.6.22 workgroup(G)13.7 測試Samba服務(wù)器13.8 實現(xiàn)Linux和Windows文件互訪(實務(wù)35)13.8.1 Windows客戶使用Linux系統(tǒng)共享文件13.8.2 用smbclient訪問局域網(wǎng)上的Windows系統(tǒng)13.8.3 用smbclient訪問局域網(wǎng)上的其他系統(tǒng)13.8.4 用LinNeighborhood訪問其他系統(tǒng)的共享文件第14章 Web服務(wù)器管理本章以Apache服務(wù)器為背景,介紹如何在Linux中搭建Web服務(wù)器以及該服務(wù)器的功能配置,包括虛擬主機的設(shè)置、SSI和SSL的使用。14.1 Web服務(wù)器簡介14.1.1 HTTP基本原理14.1.2 Apache服務(wù)器簡介14.2 安裝和啟動Apache(實務(wù)36)14.2.1 獲取Apache及其最新信息14.2.2 使用httpd-2.2.11.tar.gz軟件包安裝Apache14.2.3 使用httpd-2.2.11.tar.bz2軟件包安裝Apache14.2.4 使用RPM軟件包安裝Apache14.2.5 啟動和停止Apache服務(wù)器14.3 配置Apache服務(wù)器(實務(wù)37)14.3.1 掌握httpd.conf文件中的全局配置選項14.3.2 使用.htaccess文件進行訪問限制14.3.3 使用httpd.conf文件中的CGI設(shè)置14.3.4 httpd.conf文件中的URL路徑名設(shè)置14.3.5 了解httpd.conf文件中的MIME類型14.4 虛擬主機的設(shè)置(實務(wù)38)14.4.1 設(shè)置IP型虛擬主機14.4.2 設(shè)置名字型虛擬主機14.5 日志記錄14.6 SSI設(shè)置(實務(wù)39)14.6.1 了解SSI14.6.2 啟用SSI14.6.3 掌握SSI指令14.7 使用SSL(實務(wù)40)14.7.1 了解SSL原理14.7.2 掌握Apache中運用SSL的基本原理14.7.3 安裝和啟動SSL14.8 一個完整的httpd.conf文件(實務(wù)41)14.8.1 設(shè)置全局環(huán)境14.8.2 設(shè)置動態(tài)共享對象支持(DSO)14.8.3 設(shè)置主服務(wù)器14.8.4 設(shè)置日志管理14.8.5 設(shè)置虛擬目錄14.8.6 設(shè)置MIME類型14.8.7 文檔管理和語言管理14.8.8 設(shè)置虛擬主機第15章 FTP服務(wù)器管理本章介紹FTP服務(wù)器在Linux中的使用,F(xiàn)TP標(biāo)準(zhǔn)協(xié)議和vsftpd服務(wù)器的使用。15.1 FTP簡介15.1.1 FTP協(xié)議介紹15.1.2 FTP文件類型15.1.3 FTP文件結(jié)構(gòu)15.1.4 FTP傳輸模式15.1.5 FTP常用命令15.1.6 FTP典型消息15.2 安裝和啟動vsftpd服務(wù)器(實務(wù)42)15.2.1 安裝vsftpd15.2.2 啟動和關(guān)閉vsftpd15.2.3 配置vsftpd.ftpusers文件15.2.4 配置vsftpd.user_list文件15.2.5 配置vsftpd.conf文件15.3 深入使用vsftpd服務(wù)器(實務(wù)43)15.3.1 匿名用戶使用vsftpd服務(wù)器15.3.2 本地用戶使用vsftpd服務(wù)器15.3.3 虛擬用戶使用vsftpd服務(wù)器15.3.4 配置vsftpd服務(wù)器中chroot15.3.5 配置vsftpd服務(wù)器在非標(biāo)準(zhǔn)端口工作15.3.6 配置虛擬FTP服務(wù)器第16章 Proxy服務(wù)器管理本章介紹目前應(yīng)用較為廣泛的代理服務(wù)器技術(shù),通過本章的學(xué)習(xí),讀者可以在Linux環(huán)境下輕松搭建一個安全、高效的代理服務(wù)器。16.1 Proxy服務(wù)器原理簡介16.2 Squid簡介16.3 安裝和啟動Squid Server(實務(wù)44)16.3.1 安裝Squid Server16.3.2 啟動和關(guān)閉Squid Server16.4 在客戶端使用Squid Server(實務(wù)45)16.4.1 在Windows下的IE瀏覽器設(shè)置16.4.2 在Linux瀏覽器中設(shè)置Proxy服務(wù)器16.5 基本配置Squid Server(實務(wù)46)16.5.1 了解配置Squid Server的基本參數(shù)16.5.2 配置Squid Server的訪問控制16.5.3 一個配置Squid Server的簡單實例16.6 配置基于Squid的透明代理(實務(wù)47)16.6.1 配置Linux內(nèi)核16.6.2 掌握Squid的相關(guān)配置選項16.6.3 配置iptables16.7 配置多級緩存改善Proxy服務(wù)器的性能(實務(wù)48)16.7.1 多級緩存(Cache)簡介16.7.2 配置多級緩存16.8 Squid日志管理(實務(wù)49)16.8.1 了解配置文件中有關(guān)日志的選項16.8.2 掌握日志管理主文件——accesss.conf16.9 使用Webalizer對Squid進行流量分析(實務(wù)50)16.9.1 了解Webalizer的特點16.9.2 安裝Webalizer16.9.3 配置Webalizer16.9.4 使用Webalizer第17章 郵件服務(wù)器配置本章介紹Linux中Sendmail Server以及pop和IMAP服務(wù)器的使用,垃圾郵件的流行趨勢,并使用Sendmail防范垃圾郵件。17.1 郵件系統(tǒng)簡介17.1.1 郵件傳遞代理(MTA)17.1.2 郵件存儲和獲取代理(MSA)17.1.3 郵件客戶代理(MUA)17.2 SMTP介紹17.2.1 SMTP的模型17.2.2 SMTP的基本命令17.2.3 電子郵件介紹17.2.4 Open Relay的原理17.3 使用Sendmail Server(實務(wù)51)17.3.1 安裝與啟動Sendmail Server17.3.2 配置sendmail.cf文件17.3.3 使用sendmail.mc文件17.3.4 創(chuàng)建新的郵件賬號17.3.5 設(shè)置賬號別名17.3.6 設(shè)置群發(fā)郵件17.3.7 使用access數(shù)據(jù)庫17.3.8 配置帶SMTP認證的Sendmail服務(wù)器17.4 使用POP郵件服務(wù)(實務(wù)52)17.4.1 安裝POP服務(wù)器17.4.2 啟動POP和IMAP服務(wù)17.4.3 一個實際的發(fā)送/接收郵件的例子17.5 配置SMTP/POP郵件客戶端17.6 防范垃圾郵件17.6.1 常用技術(shù)17.6.2 使用Sendmail防范垃圾郵件第18章 數(shù)據(jù)庫服務(wù)器管理本章介紹Linux環(huán)境下常用的兩種數(shù)據(jù)庫——MySQL和Oracle,它們的安裝、啟動,以及在程序中的簡單使用。18.1 數(shù)據(jù)庫系統(tǒng)簡介18.1.1 數(shù)據(jù)庫基本原理18.1.2 常用的數(shù)據(jù)庫18.2 安裝MySQL數(shù)據(jù)庫服務(wù)器(實務(wù)53)18.2.1 基于源代碼包的MySQL安裝18.2.2 基于RPM包的MySQL安裝18.2.3 在Red Hat Linux 9添加/刪除程序中安裝MySQL18.3 啟動MySQL數(shù)據(jù)庫(實務(wù)54)18.3.1 建立MySQL的用戶組和用戶名18.3.2 建立MySQL的軟鏈接18.3.3 設(shè)置用戶訪問權(quán)限18.3.4 啟動MySQL18.4 使用MySQL(實務(wù)55)18.4.1 連接MySQL服務(wù)器18.4.2 退出MySQL服務(wù)器18.4.3 密碼管理18.4.4 增加新用戶18.4.5 命令使用18.4.6 顯示數(shù)據(jù)庫列表18.4.7 顯示數(shù)據(jù)庫中的數(shù)據(jù)表18.4.8 顯示數(shù)據(jù)表的表結(jié)構(gòu)18.4.9 新建數(shù)據(jù)庫18.4.10 新建數(shù)據(jù)庫表18.4.11 刪除數(shù)據(jù)庫和刪除表18.4.12 將表中記錄清空18.4.13 顯示表的記錄18.4.14 向表中插入記錄18.4.15 MySQL數(shù)據(jù)導(dǎo)入和備份18.5 在程序中操作MySQL數(shù)據(jù)庫18.6 安裝Oracle10g數(shù)據(jù)庫系統(tǒng)(實務(wù)56)18.6.1 安裝Oracle10g的硬件條件18.6.2 下載Oracle10g的安裝文件18.6.3 做好安裝前的準(zhǔn)備工作18.6.4 Oracle10g的安裝18.7 測試Oracle數(shù)據(jù)庫系統(tǒng)(實務(wù)57)18.7.1 使用svrmgrl測試安裝是否成功18.7.2 使用sql*plus測試安裝是否成功18.8 設(shè)置Oracle服務(wù)自動啟動18.9 操作Oracle數(shù)據(jù)庫(實務(wù)58)18.9.1 創(chuàng)建表空間和創(chuàng)建用戶18.9.2 刪除用戶18.9.3 修改用戶密碼18.9.4 數(shù)據(jù)導(dǎo)出18.9.5 數(shù)據(jù)導(dǎo)入18.9.6 其他數(shù)據(jù)操作18.10 在程序中操作Oracle數(shù)據(jù)庫18.10.1 用C語言操作Oracle數(shù)據(jù)庫第19章 NFS服務(wù)器管理本章介紹Linux網(wǎng)絡(luò)文件系統(tǒng)(NFS)的管理和應(yīng)用,包括它的安裝、啟動和安全配置。19.1 NFS服務(wù)概述(實務(wù)59)19.1.1 了解NFS基本原理19.1.2 掌握NFS服務(wù)的進程19.2 安裝和啟動NFS(實務(wù)60)19.2.1 安裝NFS19.2.2 啟動NFS19.3 NFS配置和使用(實務(wù)61)19.3.1 配置NFS服務(wù)器19.3.2 配置NFS客戶機19.3.3 安全使用NFS服務(wù)19.4 使用NFS需要注意的安全問題第20章 Linux網(wǎng)絡(luò)安全本章介紹有關(guān)網(wǎng)絡(luò)信息安全的原理和軟件,網(wǎng)絡(luò)安全防御的工具,以及在Linux中如何使用iptables、Snort、Tripwire等工具進行網(wǎng)絡(luò)防護。20.1 網(wǎng)絡(luò)安全簡介20.1.1 網(wǎng)絡(luò)信息安全的要素20.1.2 網(wǎng)絡(luò)中存在的威脅20.1.3 網(wǎng)絡(luò)信息安全領(lǐng)域的研究重點20.2 Linux網(wǎng)絡(luò)面臨的常見威脅20.2.1 端口掃描20.2.2 特洛伊木馬20.2.3 DoS攻擊20.2.4 Linux下的病毒20.2.5 IP地址欺騙20.2.6 網(wǎng)絡(luò)釣魚20.2.7 僵尸網(wǎng)絡(luò)20.3 防火墻(FireWall)技術(shù)20.3.1 防火墻簡介20.3.2 防火墻的分類20.3.3 傳統(tǒng)防火墻技術(shù)及其特點20.3.4 新一代防火墻的主要技術(shù)特點20.3.5 新一代分布式防火墻概述20.3.6 新一代嵌入式防火墻技術(shù)20.3.7 新一代智能防火墻技術(shù)20.3.8 防火墻技術(shù)的發(fā)展趨勢20.3.9 使用Netfilter/iptables防火墻框架20.4 入侵檢測系統(tǒng)(IDS)20.4.1 入侵檢測系統(tǒng)簡介20.4.2 Snort介紹20.4.3 安裝Snort20.4.4 使用Snort20.4.5 配置Snort規(guī)則20.4.6 編寫Snort規(guī)則20.4.7 Snort規(guī)則應(yīng)用舉例20.5 使用Tripwire保護網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)安全20.5.1 Tripwire簡介20.5.2 Tripwire工作原理20.5.3 使用Tripwire20.5.4 使用Tripwire的技巧20.6 備份及恢復(fù)技術(shù)20.7 UTM(統(tǒng)一威脅管理)第三篇 Linux管理工具及應(yīng)用第21章 Linux下的開發(fā)和編輯工具本章介紹Linux下的編輯和開發(fā)工具,以及Vi編輯器、GCC編譯器和gdb調(diào)試器的使用。21.1 Linux下常用的開發(fā)工具21.1.1 Emacs編輯器21.1.2 CVS版本管理工具21.1.3 Perl程序語言21.1.4 Linux上的Delphi——Kylix21.1.5 gdb調(diào)試工具21.2 Linux下的Vi文本編輯器21.2.1 Vi編輯器介紹21.2.2 啟動Vi編輯器21.2.3 顯示Vi中的行號21.2.4 光標(biāo)移動操作21.2.5 屏幕命令21.2.6 文本插入命令21.2.7 附加(append)命令21.2.8 打開(open)命令21.2.9 文本修改命令21.2.10 退出Vi21.3 Linux的C編譯器——GCC21.3.1 GCC的編譯過程21.3.2 GCC的基本用法和常用選項21.3.3 使用gdb調(diào)試C程序21.3.4 編寫Makefile文件21.4 Linux下的PHP編程21.4.1 PHP簡介21.4.2 配置運行環(huán)境21.4.3 一個簡單的PHP例子第22章 系統(tǒng)管理及應(yīng)用工具本章介紹在Linux系統(tǒng)管理及應(yīng)用中常見的工具集,包括日志管理工具、硬件狀態(tài)監(jiān)控工具和辦公工具。22.1 Linux日志管理工具(實務(wù)62)22.1.1 Linux日志管理簡介22.1.2 使用Linux下的日志22.1.3 Linux日志使用注意事項22.2 硬件狀態(tài)監(jiān)控工具:dmidecode(實務(wù)63)22.2.1 了解dmidecode工具22.2.2 獲取和安裝dmidecode工具22.2.3 使用硬件狀態(tài)監(jiān)控工具22.3 賬戶口令檢查工具:John the Ripper(實務(wù)64)22.3.1 了解John the Ripper22.3.2 安裝和使用John the Ripper22.3.3 賬戶口令設(shè)置的基本原則22.4 Linux下的辦公工具:OpenOffice(實務(wù)65)22.4.1 OpenOffice簡介22.4.2 獲取和安裝OpenOffice22.4.3 使用OpenOffice.org Writer22.4.4 使用OpenOffice.org Calc22.4.5 使用OpenOffice.org Impress22.4.6 使用OpenOffice.org Draw第23章 網(wǎng)絡(luò)管理及應(yīng)用工具本章介紹在Linux網(wǎng)絡(luò)管理及應(yīng)用中常見的工具集,包括協(xié)議分析工具、端口掃描工具、遠程控制和管理工具以及集群服務(wù)和負載均衡工具。23.1 網(wǎng)絡(luò)協(xié)議分析工具:Wireshark(實務(wù)66)23.1.1 了解Wireshark23.1.2 安裝網(wǎng)絡(luò)協(xié)議分析工具23.1.3 使用網(wǎng)絡(luò)協(xié)議分析工具23.2 網(wǎng)絡(luò)端口掃描工具:nmap(實務(wù)67)23.2.1 了解nmap23.2.2 獲取和安裝nmap23.2.3 使用nmap23.3 遠程控制和管理工具:Xmanager(實務(wù)68)23.3.1 了解Xmanager23.3.2 使用Xmanager23.4 集群服務(wù)和負載均衡工具:LVS(實務(wù)69)23.4.1 了解LVS(Linux Virtual Server)23.4.2 安裝LVS23.4.3 配置和使用LVS參考文獻
章節(jié)摘錄
第1章 Linux簡介 Linux是一個日益成熟的操作系統(tǒng),現(xiàn)在已經(jīng)擁有大量的用戶。由于其安全、高效、適合構(gòu)建安全的網(wǎng)絡(luò)應(yīng)用的眾多特性,Linux已被越來越多的人了解和使用。Linux是芬蘭的Linus Torvalds開發(fā)的,任何人都可以自由地復(fù)制、修改、套裝發(fā)行、銷售,但是不可以在發(fā)行時加入任何限制,而且所有源代碼是公開的,以保證任何人都可以無償取得所有可執(zhí)行文件及其源代碼。作為本書的入門知識,本章將著重介紹Linux的發(fā)展歷史、特性、主要應(yīng)用領(lǐng)域以及Linux內(nèi)核基本原理等?! ?.1 Linux的發(fā)展歷史 要講Linux的發(fā)展歷史,不能不提到UNIX和Minix。UNIX的早期版本源代碼是可以免費獲得的,但是當(dāng)AT&T發(fā)布UNIX 7版時,它認識到UNIX的商業(yè)價值,于是在發(fā)布的版本7許可證中就禁止在課程中講授其源代碼,以免其商業(yè)利益受到損害。許多學(xué)校為了遵守該規(guī)定,就在課程中略去UNIX的內(nèi)容而只講操作系統(tǒng)理論?! ≈恢v理論的結(jié)果使學(xué)生對實際的操作系統(tǒng)產(chǎn)生片面的認識。為了扭轉(zhuǎn)這種局面,坦尼鮑姆決定編寫一個在用戶看來與UNIX完全兼容,而內(nèi)核全新的操作系統(tǒng)——MiniX。坦尼鮑姆希望通過Minix讀者可以剖析一個操作系統(tǒng),研究其內(nèi)部如何運作。Minix其名稱源于“Mini.UNIX”。Minix一直恪守“Small is beautiful”的原則,其最早的版本甚至不需要硬盤就可以運行,這使得當(dāng)時許多學(xué)生都能負擔(dān)其硬件的要求。隨著Minix功能和規(guī)模的增長,大多數(shù)人都想在其中加入一些新特性以使之更大、更有用,而Minix的作者在幾年內(nèi)卻一直堅持不增加新特性,使Minix保持短小精悍的特點,便于學(xué)生理解。此后,芬蘭學(xué)生Linus Torvalds便決定編寫一個類似Minix的系統(tǒng),其特征繁多且面向?qū)嵱枚墙虒W(xué)。他編寫的這個操作系統(tǒng)就是Linux。
編輯推薦
《Red Hat Linux 9實務(wù)自學(xué)手冊》適合初中級Linux用戶,也適合中、高級Linux用戶,并可作為大、中院校計算機專業(yè)學(xué)生和廣大Linux愛好者的參考用書。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Red Hat Linux 9實務(wù)自學(xué)手冊 PDF格式下載