出版時(shí)間:2010-5 出版社:機(jī)械工業(yè) 作者:彭英慧//劉建卿//梁仲杰 頁數(shù):287
前言
Linux是一個(gè)優(yōu)秀的日益成熟的操作系統(tǒng),現(xiàn)在擁有大量的用戶。由于其安全、高效、功能強(qiáng)大,具有良好的兼容性和可移植性,Linux已經(jīng)被越來越多的人了解和使用。隨著Linux技術(shù)和產(chǎn)品的不斷發(fā)展和完善,其影響和應(yīng)用日益擴(kuò)大。Linux系統(tǒng)正在占據(jù)越來越重要的地位。本書的編寫目的是幫助讀者掌握Linux相關(guān)知識(shí),提高實(shí)際操作技能,特別是利用Linux實(shí)現(xiàn)系統(tǒng)管理和網(wǎng)絡(luò)應(yīng)用能力。本書以Red。Hat Linux 9.0為例,對(duì)Linux進(jìn)行全面詳細(xì)的介紹。本書根據(jù)初學(xué)者的學(xué)習(xí)規(guī)律,首先介紹Linux基礎(chǔ)知識(shí)、基本操作,在讀者掌握這些基本概念和基本操作的基礎(chǔ)上,對(duì)網(wǎng)絡(luò)服務(wù)進(jìn)行全面的了解。本書具有如下特點(diǎn):1)結(jié)構(gòu)嚴(yán)謹(jǐn),內(nèi)容豐富。作者對(duì)Linux內(nèi)容的選取非常嚴(yán)謹(jǐn),知識(shí)點(diǎn)的過渡順暢自然。同時(shí),本書內(nèi)容非常豐富,從Linux的系統(tǒng)管理、桌面使用到網(wǎng)絡(luò)服務(wù)的構(gòu)建和應(yīng)用,甚至Linux下編程方面的知識(shí),都進(jìn)行了相應(yīng)的介紹。2)講解通俗,步驟詳細(xì)。每個(gè)知識(shí)點(diǎn)以及實(shí)例的講解都通俗易懂、步驟詳細(xì),并添加了相應(yīng)的注釋,讀者只要按步驟操作就可以很快上手。3)案例講解,貫穿始終。本書的每一個(gè)章節(jié)中都有案例,然后是對(duì)案例相關(guān)知識(shí)的講解,中間穿插案例的分解,非常有助于讀者對(duì)知識(shí)的理解和掌握。4)理論和應(yīng)用相結(jié)合。本書在講解基本操作的前提下,從理論上對(duì)每個(gè)知識(shí)點(diǎn)的原理和應(yīng)用背景都進(jìn)行了詳細(xì)的闡述,從而讓讀者在實(shí)踐中舉一反三,能夠解決實(shí)際中遇到的問題。本書共分14章,內(nèi)容包括Linux概況、Linux系統(tǒng)安裝、文件管理、文本編輯器、用戶和組管理、軟件包的管理、進(jìn)程管理、外存管理、網(wǎng)絡(luò)基礎(chǔ)、Samba服務(wù)器、FTP服務(wù)器、DNS服務(wù)器、www服務(wù)器以及Linux下的編程等。為了更好地為讀者服務(wù),本書遵循以下注釋原則:1)如果例子比較復(fù)雜,在各個(gè)例子開始加一段功能行說明。該說明注釋的位置獨(dú)立成行,以“//”開始。其他簡(jiǎn)單的例子則在需要注釋的部分進(jìn)行說明。2)對(duì)于例子當(dāng)中需要說明的注釋部分位于該行的右部’,以“//”開始。3)對(duì)于特別需要讀者注意的地方,文中有“提示”來說明。本書由彭英慧負(fù)責(zé)編寫和定稿,參加編寫和資料整理的人員還包括劉建卿、梁仲杰。由于作者水平所限,疏漏之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正。
內(nèi)容概要
《Linux操作系統(tǒng)案例教程》以Red Hat Linux 9.0為藍(lán)本,全面介紹了Linux的桌面應(yīng)用、系統(tǒng)管理和網(wǎng)絡(luò)服務(wù)等方面的基礎(chǔ)知識(shí)和實(shí)際應(yīng)用。《Linux操作系統(tǒng)案例教程》分為14章,內(nèi)容涉及Linux簡(jiǎn)介、Linux系統(tǒng)安裝、文件管理、文本編輯器、用戶和組管理、軟件包的管理、進(jìn)程管理、外存管理、網(wǎng)絡(luò)基礎(chǔ)、Samba服務(wù)器、FTP服務(wù)器、DNS服務(wù)器、WWW服務(wù)器以及Linux下的編程等內(nèi)容?!禠inux操作系統(tǒng)案例教程》內(nèi)容豐富,結(jié)構(gòu)清晰,通俗易懂,案例貫穿始終,每章末有上機(jī)實(shí)訓(xùn)和習(xí)題?! 禠inux操作系統(tǒng)案例教程》可以作為高職高專相關(guān)專業(yè)的教材,也可以作為Linux培訓(xùn)及自學(xué)用書,還可以作為Linux廣大愛好者的實(shí)用參考書。
書籍目錄
前言 第1章 Linux簡(jiǎn)介 1 1.1 Linux的性質(zhì) 1 1.2 Linux的特點(diǎn) 1 1.3 Linux與Windows的區(qū)別 3 1.4 Linux發(fā)展 4 1.4.1 Linux發(fā)展的要素 4 1.4.2 內(nèi)核發(fā)展史 4 1.5 Linux的內(nèi)核版本 5 1.6 Linux的優(yōu)勢(shì) 6 1.7 Linux 的應(yīng)用領(lǐng)域 7 1.8 Linux的組成部分 8 1.9 Linux的基本管理 9 1.10 課后習(xí)題 11 第2章 Linux系統(tǒng)安裝 13 2.1 Red Hat Linux 9.0簡(jiǎn)介 13 2.2 安裝前的準(zhǔn)備 13 2.2.1 硬件基本需求 13 2.2.2 硬盤分區(qū) 14 2.2.3 安裝方式 14 2.3 案例:Linux安裝過程 15 2.4 虛擬機(jī)VMware下安裝Linux 24 2.5 登錄Linux 29 2.6 退出Linux 31 2.7 課后習(xí)題 32 第3章 文件管理 34 3.1 Linux文件系統(tǒng) 34 3.1.1 Linux 常用文件系統(tǒng)介紹 34 3.1.2 Linux文件介紹 34 3.1.3 Linux目錄結(jié)構(gòu) 36 3.2 案例1:文件與目錄的基本操作 37 3.2.1 目錄操作命令 38 3.2.2 文件操作命令 39 3.2.3 文件鏈接命令 43 3.3 案例2:文件內(nèi)容操作命令 44 3.3.1 顯示文本文件內(nèi)容命令 44 3.3.2 查找文件命令 47 3.3.3 文件內(nèi)容查詢命令 48 3.4 文件處理命令 49 3.5 文件統(tǒng)計(jì)命令 51 3.6 文件幫助命令 51 3.7 上機(jī)實(shí)訓(xùn) 53 3.8 課后習(xí)題 53 第4章 文本編輯器 55 4.1 案例:文本編輯器vi操作模式 55 4.1.1 命令模式 55 4.1.2 文本編輯模式 56 4.1.3 末行模式 56 4.2 啟動(dòng)vi編輯器 56 4.2.1 啟動(dòng)單個(gè)文件 56 4.2.2 啟動(dòng)多個(gè)文件 57 4.3 顯示vi的行號(hào) 57 4.4 文本編輯器vi的使用 58 4.4.1 命令模式操作 58 4.4.2 插入模式操作 63 4.4.3 末行模式操作 64 4.5 其他文本編輯工具 65 4.6 通配符及引號(hào)使用說明 68 4.7 上機(jī)實(shí)訓(xùn) 70 4.8 課后習(xí)題 70 第5章 用戶和組管理 71 5.1 案例1:用戶賬號(hào)管理 71 5.1.1 用戶賬號(hào)文件 71 5.1.2 添加用戶 75 5.1.3 修改用戶信息 77 5.1.4 刪除用戶 78 5.2 案例2:用戶組賬號(hào)管理 78 5.2.1 用戶組賬號(hào)文件 79 5.2.2 建立組 81 5.2.3 修改用戶組屬性 82 5.2.4 刪除組群 83 5.2.5 添加/刪除組成員 83 5.2.6 顯示用戶所屬組 84 5.3 使用Red Hat管理器管理用戶和組 84 5.3.1 啟動(dòng)Red Hat用戶管理器 84 5.3.2 創(chuàng)建用戶 85 5.3.3 修改用戶屬性 86 5.3.4 創(chuàng)建用戶組 88 5.3.5 修改用戶組屬性 89 5.4 案例3:權(quán)限管理 90 5.4.1 文件和目錄的權(quán)限管理 90 5.4.2 權(quán)限的設(shè)置方法 91 5.5 上機(jī)實(shí)訓(xùn) 94 5.6 課后習(xí)題 94 第6章 軟件包的管理 96 6.1 案例1:RPM軟件包的管理 96 6.1.1 管理RPM包的shell命令 96 6.1.2 桌面環(huán)境安裝RPM包 100 6.2 案例2:tar包管理 101 6.2.1 tar包管理的shell命令 101 6.2.2 桌面環(huán)境下tar包管理 104 6.3 案例3:Linux下常用的壓縮工具 106 6.3.1 gzip壓縮工具 107 6.3.2 zip/unzip命令 110 6.3.3 bzip2命令 113 6.4 上機(jī)實(shí)訓(xùn) 114 6.5 課后習(xí)題 114 第7章 進(jìn)程管理 116 7.1 進(jìn)程和作業(yè)的基本概念 116 7.1.1 進(jìn)程和作業(yè)簡(jiǎn)介 116 7.1.2 進(jìn)程的基本狀態(tài)及其轉(zhuǎn)換 116 7.1.3 進(jìn)程的類型 117 7.1.4 Linux守候進(jìn)程介紹 117 7.2 案例1:進(jìn)程和作業(yè)管理 118 7.2.1 進(jìn)程和作業(yè)啟動(dòng)方式 119 7.2.2 管理進(jìn)程和作業(yè)的shell命令 119 7.2.3 桌面環(huán)境下進(jìn)程的管理 125 7.3 案例2:進(jìn)程調(diào)度 127 7.3.1 at 調(diào)度 127 7.3.2 batch調(diào)度 129 7.3.3 cron 調(diào)度 129 7.4 上機(jī)實(shí)訓(xùn) 131 7.5 課后習(xí)題 131 第8章 外存管理 133 8.1 磁盤管理的shell命令 133 8.2 案例1:Linux磁盤的管理 134 8.2.1 fdisk分區(qū) 134 8.2.2 裝載和卸載文件系統(tǒng) 140 8.3 案例2:磁盤配額 143 8.3.1 磁盤配額概述 143 8.3.2 設(shè)置文件系統(tǒng)配額 144 8.3.3 配置步驟 144 8.4 上機(jī)實(shí)訓(xùn) 148 8.5 課后習(xí)題 149 第9章 網(wǎng)絡(luò)基礎(chǔ) 150 9.1 Linux網(wǎng)絡(luò)配置基礎(chǔ) 150 9.1.1 TCP/IP參考模型 150 9.1.2 網(wǎng)絡(luò)配置參數(shù) 151 9.1.3 Linux網(wǎng)絡(luò)服務(wù)及對(duì)應(yīng)端口 152 9.2 案例:以太網(wǎng)的TCP/IP設(shè)置 153 9.2.1 Linux網(wǎng)絡(luò)接口 153 9.2.2 Linux網(wǎng)絡(luò)相關(guān)配置文件 153 9.2.3 桌面環(huán)境下配置網(wǎng)絡(luò) 157 9.3 常用的網(wǎng)絡(luò)配置命令 164 9.4 上機(jī)實(shí)訓(xùn) 168 9.5 課后習(xí)題 168 第10章 Samba服務(wù)器 170 10.1 Samba簡(jiǎn)介 170 10.1.1 Samba的工作原理 170 10.1.2 Samba服務(wù)器功能 171 10.2 案例:Samba服務(wù)器的安裝和配置 171 10.2.1 Samba服務(wù)器的安裝 171 10.2.2 Samba服務(wù)器的配置 172 10.2.3 與Samba服務(wù)器相關(guān)的shell命令 177 10.2.4 Windows計(jì)算機(jī)訪問Linux共享 181 10.2.5 Linux計(jì)算機(jī)訪問Windows共享 187 10.3 在System Services中啟動(dòng)和關(guān)閉Samba服務(wù) 188 10.4 上機(jī)實(shí)訓(xùn) 190 10.5 課后習(xí)題 190 第11章 FTP服務(wù)器 192 11.1 FTP服務(wù)簡(jiǎn)介 192 11.2 vsftpd服務(wù)器 193 11.2.1 安裝vsftpd 193 11.2.2 啟動(dòng)和關(guān)閉vsftpd 195 11.2.3 FTP客戶端的操作 198 11.3 案例:vsftpd服務(wù)器的配置 199 11.3.1 FTP服務(wù)的相關(guān)文件及其配置 199 11.3.2 配置vsftpd.conf文件 201 11.4 vsftpd高級(jí)配置 208 11.5 上機(jī)實(shí)訓(xùn) 210 11.6 課后習(xí)題 210 第12章 DNS服務(wù)器 212 12.1 域名解析基本概念 212 12.2 DNS基本體系 213 12.3 案例:DNS服務(wù)器配置 214 12.3.1 文本模式下DNS服務(wù)器詳細(xì)配置示例 214 12.3.2 圖形界面下配置DNS服務(wù)器示例 218 12.4 客戶端設(shè)置 224 12.4.1 Windows下的客戶端配置 224 12.4.2 Linux下的客戶端配置 225 12.5 上機(jī)實(shí)訓(xùn) 226 12.6 課后習(xí)題 226 第13章 WWW服務(wù)器 228 13.1 Web服務(wù)器基本概念 228 13.2 案例1:Apache服務(wù)器的安裝和配置 230 13.2.1 Apache服務(wù)器的安裝 230 13.2.2 Apache服務(wù)器的測(cè)試 233 13.2.3 Apache服務(wù)器的配置 233 13.2.4 建立個(gè)人站點(diǎn)案例分解 245 13.3 案例2:Apache服務(wù)器的應(yīng)用 247 13.3.1 虛擬主機(jī)的設(shè)置 247 13.3.2 日志記錄 253 13.4 使用HTTP配置工具配置Apache服務(wù)器 255 13.4.1 HTTP配置工具的啟動(dòng) 255 13.4.2 配置步驟 255 13.5 課后習(xí)題 262 第14章 Linux下的編程 264 14.1 案例1:Linux下的C/C++編譯器 264 14.1.1 GCC概述 264 14.1.2 g++和GCC區(qū)別 268 14.2 案例2:Linux下的PHP編程 269 14.2.1 PHP簡(jiǎn)介 269 14.2.2 配置運(yùn)行環(huán)境 270 14.2.3 簡(jiǎn)單的PHP實(shí)例 271 14.3 案例3:Linux下的shell編程 272 14.3.1 什么是shell 272 14.3.2 shell腳本介紹 274 14.3.3 shell變量 275 14.3.4 控制結(jié)構(gòu)語句 280 14.4 上機(jī)實(shí)訓(xùn) 286 14.5 課后習(xí)題 286 參考文獻(xiàn) 287
章節(jié)摘錄
插圖:客戶端向代理發(fā)送一個(gè)請(qǐng)求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請(qǐng)求并將獲得的內(nèi)容返回給客戶端??蛻舳吮仨氁M(jìn)行一些特別的設(shè)置才能使用反向代理。反向代理的典型用途是將防火墻后面的服務(wù)器提供給Intemet用戶訪問。反向代理還可以為后端的多臺(tái)服務(wù)器提供負(fù)載平衡,或?yàn)楹蠖溯^慢的服務(wù)器提供緩沖服務(wù)。另外,還可以啟用高級(jí)URL策略和管理技術(shù),從而使處于不同Web服務(wù)器系統(tǒng)的Web頁面同時(shí)存在于同一個(gè)URL空間下。可以使用ProxyPass指令激活反向代理。配置反向代理并不需要打開ProxyRequests指令。(6)URL的重寫引擎模塊mod rewrite提供了更強(qiáng)大的URL重寫引擎,可以根據(jù)請(qǐng)求中諸如瀏覽器類型、源IP地址等特征來決定最終提交給客戶的內(nèi)容,還可以使用外部數(shù)據(jù)庫或程序來決定如何處理一個(gè)請(qǐng)求,并可以執(zhí)行所有三種映射:內(nèi)部重定向、外部重定向和代理。(7)“文件未找到”錯(cuò)誤uRL與文件系統(tǒng)的匹配失敗是不可避免的,其產(chǎn)生原因有多種。遇到文檔被轉(zhuǎn)移的情形,最好的解決辦法就是用UIL的重定向來引導(dǎo)用戶訪問新的位置,這樣,雖然資源已經(jīng)轉(zhuǎn)移到新的位置,但原來的書簽和鏈接仍然有效。另一個(gè)常見的原因是在瀏覽器或者HTML連接中LIRL的輸入錯(cuò)誤,Apache提供了模塊mod speling(sic)以幫助解決這個(gè)問題。如果激活了這個(gè)模塊,它會(huì)接管“文件沒找到”的錯(cuò)誤并查找相似文件,如果找到了唯一的一個(gè),mod-speling會(huì)重定向到這個(gè)文件,如果不止一個(gè),則會(huì)列出一張表反饋給用戶。mod speling的一個(gè)很有用的特性是,其可以忽略大小寫查找文件,對(duì)不注意URL大小寫的用戶和Linux文件系統(tǒng)尤為實(shí)用。但是,使用.mod-speling來糾正偶然的uRL錯(cuò)誤會(huì)給服務(wù)器帶來額外的開銷,因?yàn)槊看巍安徽_”的請(qǐng)求都會(huì)引發(fā)LIRL重定向和來自客戶的新請(qǐng)求。如果所有的嘗試都失敗了,Apache會(huì)返回一個(gè)出錯(cuò)信息頁面,其狀態(tài)碼為404(文件沒有找到),其頁面內(nèi)容取決于ErrorDocument指令,并可以靈活地自定義其形式,詳見自定義出錯(cuò)響應(yīng)(Custom error responses)和國際服務(wù)器出錯(cuò)響應(yīng)(Intemational Server Error Responses)。6.httpd.conf文件中的MIME類型瀏覽器支持多種格式文件的顯示,常見的文件格式有:plain、html等。Linux下一般用/etc/mime.types文件保存文件的MIME類型。用下列命令,可以將不同的MIME類型數(shù)據(jù)保存到文件/etc/mime.types中:TypesConfig/etc/mime.types 在Apache的配置文件中,可以通過下列指令指示瀏覽器的默認(rèn)MIME類型:DefaultType text/plain/上述命令表明,如果文檔使用了非標(biāo)準(zhǔn)的后綴,Web服務(wù)器不能決定一個(gè)文檔的默認(rèn)類。
編輯推薦
《Linux操作系統(tǒng)案例教程》為全國高等職業(yè)教育規(guī)劃教材。
圖書封面
評(píng)論、評(píng)分、閱讀與下載