Linux系統與應用
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以當前最流行的Red Hat Enterprise Linux 6.4為基礎,分為認識Linux、基本應用和綜合應用三個教學情景,采用理論結合實踐的項目化教學方式,結合完整清晰的任務操作步驟,全面介紹了Linux的相關知識及常用服務的配置、維護方法。
本書分為12個項目,內容涉及Linux操作系統安裝與基本配置、Linux常用命令、Linux用戶與組群管理、配置與管理磁盤、網絡配置、架設Samba服務器、架設DHCP服務器、架設DNS服務器、架設Apache服務器、架設電子郵件服務器、架設FTP服務器、網絡安全。
本書實例豐富,結構清晰,可以作為高職高專院校相關專業的教材,也可以作為Linux愛好者的培訓或學習材料,還可以作為計算機網絡管理和開發應用的專業技術人員的參考書。
本書配有電子教案,讀者可以從中國水利水電出版社網站和萬水書苑免費下載,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書以當前最流行的 Red Hat Enterprise Linux 6.4 為基礎,分為認識 Linux、基本應用和綜合應用三個教學情景,采用理論結合實踐的項目化教學方式,結合完整清晰的任務操作步驟,全面介紹了 Linux 的相關知識及常用服務的配置、維護方法。
本書實例豐富,結構清晰,可以作為高職高專院校相關專業的教材,也可以作為Linux愛好者的培訓或學習材料,還可以作為計算機網絡管理和開發應用的專業技術人員的參考書。
Linux是由UNIX發展而來的多用戶多任務操作系統,它繼承了UNIX操作系統的強大功能和極高的穩定性。隨著Linux技術和產品的不斷發展和完善,其影響和應用日益廣泛,特別是在中小型信息化技術應用中,Linux系統正占據越來越重要的地位。
學會使用Linux操作系統,實現對Linux系統的有效管理,已經成為計算機相關專業學生及從業人員的必備知識及專業技能。為了幫助對Linux系統感興趣的人員更好地學習,作者結合多年Linux相關課程的教學經驗及市場人才技能需求的分析,編寫了此書。
1.本書的主要內容
本書以Red Hat Enterprise Linux 6.4(RHEL 6.4,即Red Hat 6.4企業版)為載體進行編寫,以學習情境和工作項目導入教學內容,從易用性和實用性角度出發,主要介紹Red Hat Enterprise Linux 6.4的安裝使用方法,共分為3個教學情境、12個工作項目、41個任務,內容有Linux操作系統安裝與基本配置、Linux常用命令、Linux用戶與組群管理、配置與管理磁盤、網絡配置、架設Samba服務器、架設DHCP服務器、架設DNS服務器、架設Apache服務器、架設電子郵件服務器、架設FTP服務器、網絡安全。本書內容豐富、全面,涵蓋了Linux中的絕大多數服務和應用,可以滿足從事Linux日常管理工作的知識和技能需要。
2.本書的適用對象
本書介紹了Red Hat Enterprise Linux操作系統的相關理論知識及常用服務的安裝配置方法,做到了理論與實踐相結合。全書結構編排合理、圖文并茂、實例豐富,每章都安排若干操作任務,與知識點有機結合,讀者可以通過完成項目任務掌握相關學習內容和操作技能。本書可以作為Linux操作系統相關課程的學習教材,也可以作為學習Linux操作系統的參考資料,適用于Linux系統的初學者及有一定實踐經驗的專業從業人員。
3.本書特色
(1)教學內容項目化
以系統管理員工作崗位所需技能為依據提取教材知識點,以工作項目為背景組織教學內容,以項目任務載體融合教學內容,讓讀者在明確所學知識的用途、原理后,通過一個個教學任務將所學知識融會貫通,做到學以致用。本書詳細地介紹了Red Hat Enterprise Linux的相關知識、系統的安裝及使用方法、磁盤的管理方法、常用服務的配置管理方法及Linux安全維護等內容,以安裝系統、使用系統、管理系統為主線,注重實踐操作,強化實際應用能力。
(2)實踐性強,示例豐富
本書結構合理、內容新穎、實踐性強,既注重基礎理論又突出實用性,力求體現教材的系統性、先進性和使用性,調整理論與操作任務的比例,以理論夠用為標準,重點講解網絡服務的搭建、配置、管理及安全維護的方法。
(3)緊密結合認證體系
本書涵蓋了Red Hat Enterprise Linux的初中級認證中所要求的知識點,重點突出,可操作性強。通過學習,有利于讀者掌握紅帽認證考試中所要求的知識技能,對讀者通過認證有很大幫助。
本書由鄭州輕工業學院輕工職業學院計算機系劉蘭青、王飛任主編,齊英蘭、李浩任副主編。其中劉蘭青編寫了項目一、項目四、項目五、項目六和項目十二,王飛編寫了項目二、項目三、項目七和項目九,李浩編寫了項目八、項目十和項目十一,齊英蘭負責全書的審稿工作。另外,鄭州棉麻工程技術設計研究所的夏彬,中州大學王嫣和商丘職業技術學院魯豐玲參與了部分章節的內容整理。
由于作者水平有限,疏漏之處在所難免,懇請廣大讀者批評指正。
編 者
2015年11月14日
項目一 Linux操作系統安裝與基本配置 2
1.1 Linux的簡介 2
1.1.1 Linux起源 2
1.1.2 Linux體系結構 4
1.1.3 Linux的版本 6
1.1.4 Red Hat的家族產品 8
1.2 Red Hat Enterprise Linux 6.4 系統安裝 9
1.2.1 安裝前的準備知識 9
1.2.2 任務1-1:安裝與配置RHEL 6.4
系統 11
1.2.3 注銷、關機與重啟 23
1.3 系統設置 24
1.3.1 認識Linux啟動過程和運行級別 24
1.3.2 啟動Shell 26
1.3.3 引導方式 27
1.3.4 任務1-2:使用 GRUB引導方式
初始化密碼 27
1.4 桌面系統的使用 30
1.4.1 認識X-Window系統 30
1.4.2 認識GNOME環境 31
1.4.3 使用GNOME桌面 31
1.5 小結 38
1.6 習題與操作 38
項目二 Linux常用命令 40
2.1 字符界面簡介 40
2.1.1 字符界面的使用 41
2.1.2 簡單的Shell命令 43
2.2 文件結構 46
2.2.1 Linux系統的目錄結構 46
2.2.2 文件系統 49
2.3 常用命令 50
2.3.1 目錄及文件類命令 50
2.3.2 軟件包管理類命令的使用 62
2.3.3 系統信息類命令的使用 64
2.3.4 進程管理類命令 66
2.3.5 Shell命令的通配符、輸入輸出
重定向和管道的使用 70
2.3.6 其他命令 71
2.4 vi文本編輯器的使用 73
2.4.1 vi模式 73
2.4.2 vi命令介紹 74
2.4.3 任務2-1:vi應用舉例 76
2.4.4 任務2-2:Shell命令應用舉例 78
2.5 小結 80
2.6 習題與操作 80
學習情境二 基本應用
項目三 Linux用戶與組群管理 83
3.1 用戶與組群的配置 83
3.1.1 用戶和組群的基本概念 83
3.1.2 使用命令管理用戶和組群 86
3.1.3 使用用戶管理器管理用戶和組群 93
3.1.4 任務3-1:在圖形界面下添加
用戶和組群 96
3.2 文件權限管理 97
3.2.1 文件權限的含義 97
3.2.2 修改文件權限的shell命令 99
3.2.3 設置文件特殊權限 102
3.2.4 訪問控制列表 104
3.2.5 任務3-2:基本權限及特殊權限
的應用 107
3.2.6 任務3-3:權限及訪問控制列表
的應用 109
3.3 小結 111
3.4 習題與操作 111
項目四 配置與管理磁盤 113
4.1 配置與管理磁盤 113
4.1.1 常用磁盤管理工具的使用 114
4.1.2 掛載及卸載命令的使用 119
4.1.3 任務4-1:創建新分區并備份文件 124
4.2 配置RAID 133
4.2.1 RAID介紹及常用操作命令 133
4.2.2 任務4-2:RAID5實驗 136
4.3 管理LVM邏輯卷 140
4.3.1 LVM簡介及管理 140
4.3.2 任務4-3:創建LVM卷 143
4.3.3 任務4-4:擴展LVM卷空間 146
4.3.4 任務4-5:減少LVM卷空間 150
4.4 磁盤配額的配置與管理 153
4.4.1 磁盤配額的介紹 153
4.4.2 任務4-6:磁盤配額的應用 156
4.5 小結 159
4.6 習題與操作 159
學習情境三 綜合應用
項目五 網絡配置 162
5.1 Linux網絡配置基礎 162
5.1.1 網絡配置參數 163
5.1.2 Linux網絡的相關概念 164
5.1.3 Linux常見網絡配置文件 165
5.2 配置網絡 166
5.2.1 常用的網絡配置命令 166
5.2.2 任務5-1:Linux網絡配置的應用 171
5.3 遠程登錄 174
5.3.1 Telnet配置 174
5.3.2 任務5-2:Telnet應用實例 177
5.3.3 SSH配置 178
5.3.4 任務5-3:SSH應用實例 183
5.3.5 遠程桌面 184
5.3.6 任務5-4:VNC遠程桌面應用實例 187
5.4 小結 190
5.5 習題與操作 190
項目六 架設Samba服務器 192
6.1 Samba服務介紹 192
6.1.1 SMB協議與Samba簡介 193
6.1.2 Samba工作原理 194
6.2 配置Samba服務器 195
6.2.1 安裝Samba服務器 195
6.2.2 Samba服務器配置基礎 196
6.2.3 相關配置命令 200
6.3 Samba綜合實驗 206
6.3.1 任務6-1:在Linux客戶端連接
網絡中的共享資源 206
6.3.2 任務6-2:配置與測試share級
Samba服務器 208
6.3.3 任務6-3:配置與測試user級
Samba服務器 210
6.4 NFS介紹 213
6.4.1 NFS概述 213
6.4.2 RPC介紹 214
6.5 NFS服務配置 215
6.5.1 NFS服務安裝與配置 215
6.5.2 NFS服務的相關命令 217
6.5.3 任務6-4:NFS配置 220
6.6 小結 224
6.7 習題與操作 225
項目七 架設DHCP服務器 227
7.1 DHCP概述 227
7.1.1 DHCP介紹 228
7.1.2 DHCP工作原理 228
7.1.3 DHCP與BOOTP 229
7.1.4 DHCP服務器的工作模式 231
7.1.5 DHCP的安裝與啟動 231
7.1.6 DHCP配置文件介紹 232
7.2 配置與測試DHCP服務器 236
7.2.1 任務7-1:配置DHCP服務器 236
7.2.2 任務7-2:DHCP客戶端的操作 237
7.3 DHCP中繼代理 239
7.3.1 DHCP中繼代理 239
7.3.2 任務7-3:配置DHCP中繼代理 240
7.4 小節 242
7.5 習題與操作 242
項目八 架設DNS服務器 244
8.1 DNS介紹 244
8.1.1 了解DNS服務 245
8.1.2 DNS中的術語 247
8.1.3 DNS查詢模式 248
8.1.4 域名解析過程 250
8.2 安裝DNS服務 251
8.2.1 BIND文件安裝 251
8.2.2 DNS服務啟動與停止 252
8.2.3 bind配置文件介紹 253
8.2.4 配置DNS服務 260
8.3 測試DNS 263
8.4 DNS服務配置實例 266
8.4.1 任務8-1:主DNS配置與測試 266
8.4.2 任務8-2:從DNS配置與測試 271
8.5 小結 271
8.6 習題與操作 272
項目九 架設Apache服務器 274
9.1 安裝Apache服務器 275
9.1.1 WWW服務簡介 275
9.1.2 Apache服務器簡介 276
9.1.3 安裝Apache服務器 277
9.1.4 Apache服務器的啟動與停止 278
9.2 配置Apache服務器 278
9.2.1 Apache配置基礎 278
9.2.2 httpd.conf文件的基本設置 279
9.2.3 訪問控制與認證 281
9.2.4 Apache主服務器配置與測試 283
9.2.5 個人站點配置與測試 284
9.2.6 任務9-1:配置基于httpd的
Web服務器 284
9.3 虛擬主機 285
9.3.1 任務9-2:基于IP地址的虛擬主機 285
9.3.2 任務9-3:基于端口的虛擬主機 287
9.3.3 任務9-4:基于域名的虛擬主機 288
9.3.4 任務9-5:基于用戶/密碼的
Web服務器 290
9.4 數據庫服務器MySQL 291
9.4.1 數據庫服務器 MySQL 291
9.4.2 MySQL的基本操作 292
9.4.3 MySQL數據庫的備份與恢復 294
9.5 Web程序設計語言(PHP) 294
9.5.1 Web程序設計語言(PHP)簡介 294
9.5.2 PHP的基礎—HTML語言 296
9.5.3 PHP語法簡介 296
9.5.4 PHP連接MySQL的方法 297
9.5.5 任務9-6:配置LAMP服務器 298
9.6 小結 301
9.7 習題與操作 301
項目十 架設電子郵件服務器 303
10.1 電子郵件服務概述 303
10.1.1 電子郵件系統組成 304
10.1.2 郵件中繼 305
10.1.3 郵件協議 306
10.1.4 郵件的格式 308
10.1.5 郵件服務與DNS的關系 309
10.2 電子郵件服務器 309
10.2.1 常見郵件軟件介紹 309
10.2.2 Postfix郵件處理過程 311
10.2.3 Postfix配置介紹 312
10.2.4 常見應用舉例 317
10.2.5 發送/接收郵件 319
10.3 郵件服務器的搭建與測試 323
10.3.1 任務描述 323
10.3.2 任務10-1:配置DNS系統 323
10.3.3 任務10-2:配置郵件系統 326
10.3.4 任務10-3:用命令及Foxmail
測試 327
10.4 小結 331
10.5 習題與操作 331
項目十一 架設FTP服務器 333
11.1 FTP服務 333
11.1.1 FTP介紹 333
11.1.2 FTP服務的傳輸模式 334
11.1.3 常用FTP服務器軟件介紹 335
11.2 FTP服務器的安裝與配置 335
11.2.1 安裝FTP服務器 335
11.2.2 Vsftpd的配置文件 336
11.2.3 配置Vsftpd服務器 337
11.2.4 FTP命令 340
11.3 FTP服務器搭建實例 341
11.3.1 任務11-1:匿名及實體賬戶
服務器配置與測試 341
11.3.2 任務11-2:虛擬賬戶登錄FTP
實驗 343
11.4 小結 348
11.5 習題與操作 348
項目十二 網絡安全 350
12.1 計算機網絡安全基礎知識 350
12.1.1 網絡安全的含義 350
12.1.2 Linux網絡系統可能受到的攻擊
和安全防范策略 352
12.2 SELinux的使用方法 353
12.2.1 SELinux簡介 353
12.2.2 SELinux的工作流程 355
12.2.3 安全上下文格式 355
12.2.4 SELinux的配置 356
12.2.5 任務12-1:SELinux應用示例 359
12.3 Linux防火墻 360
12.3.1 防火墻的任務 360
12.3.2 防火墻的分類 361
12.3.3 iptables的工作原理和基礎結構 362
12.3.4 iptables的狀態機制 363
12.3.5 iptables的語法規則 364
12.3.6 任務12-2:保護服務器子網的
防火墻規則 368
12.4 TCP_wrappers的使用方法 370
12.4.1 TCP_wrappers介紹 370
12.4.2 TCP_wrappers的工作原理 370
12.4.3 文件內容說明 371
12.4.4 任務12-3:FTP服務器的
訪問控制 372
12.4.5 任務12-4:內部Web站點的
安全發布 373
12.5 小結 374
12.6 習題與操作 375
附錄A 習題參考答案與提示 377
附錄B 參考文獻 380
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]