第1章 了解并安裝Linux系統(tǒng) 1
1.1 了解Linux的發(fā)展及特點 2
1.1.1 Linux的發(fā)展歷史 2
1.1.2 Linux Kernel 3
1.1.3 GNU計劃 4
1.1.4 Linux的發(fā)行版本 5
1.1.5 Linux系統(tǒng)的特點與應用 7
1.2 利用VMWare Workstation搭建實驗環(huán)境 8
1.2.1 VMWare Workstation的基本操作 8
1.2.2 Linux中的磁盤分區(qū)和目錄結構 12
1.2.3 在虛擬機中安裝Linux系統(tǒng) 15
1.2.4 VMWare Workstation的高級設置 23
1.3 Linux系統(tǒng)的基本操作 27
1.3.1 圖形界面下的基本操作 28
1.3.2 字符界面下的基本操作 32
思考與練習 34
第2章 Linux系統(tǒng)文件和目錄管理 36
2.1 了解文件和目錄的概念 37
2.1.1 根目錄和家目錄 37
2.1.2 絕對路徑和相對路徑 37
2.2 文件管理命令 38
2.2.1 文件和目錄操作命令 39
2.2.2 查看文件內容命令 44
2.2.3 查找命令 46
2.2.4 其他輔助命令 48
2.3 vi編輯器的使用 53
2.3.1 vi編輯器的工作模式 53
2.3.2 命令模式的基本操作 54
2.3.3 末行模式的基本操作 56
2.3.4 vi編輯器案例練習 57
思考與練習 58
第3章 Linux系統(tǒng)用戶、組和權限的管理 61
3.1 了解用戶和組的概念 62
3.1.1 用戶和組的基本概念 62
3.1.2 用戶配置文件 64
3.2 用戶賬號和組的管理 65
3.2.1 用戶管理 65
3.2.2 用戶組管理 70
3.2.3 圖形化的用戶和組管理工具 71
3.3 管理文件和目錄的權限及歸屬 73
3.3.1 查看文件/目錄的權限和歸屬 74
3.3.2 設置文件/目錄的權限 75
3.3.3 設置文件/目錄的歸屬 78
3.4 系統(tǒng)高級權限設置 78
3.4.1 配置訪問控制列表ACL 79
3.4.2 設置特殊權限:SUID/SGID/Sticky Bit 80
3.4.3 設置粘滯位權限 82
3.4.4 設置umask值 83
思考與練習 84
第4章 Linux磁盤與文件系統(tǒng)管理 87
4.1 磁盤分區(qū)與格式化 88
4.1.1 硬盤分區(qū)前的準備工作 88
4.1.2 對硬盤進行分區(qū) 90
4.1.3 格式化分區(qū) 93
4.2 掛載/卸載文件系統(tǒng) 93
4.2.1 掛載文件系統(tǒng) 94
4.2.2 自動掛載文件系統(tǒng) 97
4.2.3 卸載文件系統(tǒng) 99
4.3 管理交換分區(qū) 99
4.3.1 配置交換分區(qū)空間 100
4.3.2 創(chuàng)建交換文件系統(tǒng) 100
4.3.3 啟用交換分區(qū) 101
4.4 quota磁盤配額管理 101
4.4.1 了解磁盤配額的概念 102
4.4.2 設置磁盤配額 102
4.4.3 驗證并查看磁盤配額 105
4.5 管理邏輯卷 107
4.5.1 了解LVM的概念 107
4.5.2 利用圖形化工具實現LVM 109
4.5.3 利用字符命令實現LVM 114
思考與練習 117
第5章 Linux系統(tǒng)軟件包管理 120
5.1 文件打包與壓縮 121
5.1.1 du命令――查看目錄或文件占用空間的大小 121
5.1.2 tar命令――文件打包與壓縮 122
5.2 利用yum進行軟件管理 123
5.2.1 Linux系統(tǒng)中的軟件安裝方法 123
5.2.2 配置yum源 124
5.2.3 常用的yum命令 126
5.2.4 yum故障排錯 129
5.3 利用rpm進行軟件包管理 129
5.3.1 了解rpm軟件包 129
5.3.2 安裝\卸載軟件包 130
5.3.3 查詢軟件包 131
5.4 利用源碼編譯安裝軟件 132
5.4.1 源碼編譯概述 132
5.4.2 源碼編譯安裝的基本流程 133
思考與練習 135
第6章 Linux系統(tǒng)進程和服務管理 136
6.1 管理Linux進程 137
6.1.1 了解進程的概念 137
6.1.2 查看進程狀態(tài) 138
6.1.3 控制進程 140
6.2 監(jiān)視系統(tǒng)信息 142
6.2.1 監(jiān)視用戶信息 142
6.2.2 監(jiān)視資源占用信息 143
6.3 管理Linux服務 145
6.3.1 init進程與運行級別 145
6.3.2 服務的管理 148
6.4 管理計劃任務 150
6.4.1 了解計劃任務 150
6.4.2 配置計劃任務 151
思考與練習 153
第7章 Linux系統(tǒng)引導過程與故障排除 155
7.1 了解系統(tǒng)引導流程 156
7.1.1 系統(tǒng)引導流程總覽 156
7.1.2 系統(tǒng)初始化腳本文件 157
7.2 配置GRUB引導菜單 159
7.2.1 關于GRUB的簡介 159
7.2.2 使用GRUB 159
7.2.3 配置GRUB 161
7.3 Linux內核管理 163
7.3.1 查看系統(tǒng)及內核版本 163
7.3.2 升級內核 164
7.4 救援模式的使用 165
7.4.1 了解救援模式 165
7.4.2 啟動救援模式 166
7.4.3 切換硬盤環(huán)境 169
7.5 日志管理 169
7.5.1 主要日志文件 170
7.5.2 內核及系統(tǒng)日志文件分析 171
7.5.3 集中日志管理 172
思考與練習 173
第8章 Linux基本網絡配置 174
8.1 通過命令設置網絡參數 175
8.1.1 配置網絡接口命令ifconfig 175
8.1.2 設置路由命令route 177
8.1.3 設置主機名稱命令hostname 178
8.2 修改配置文件設置網絡參數 179
8.2.1 網卡配置文件 179
8.2.2 主機名稱配置文件 181
8.2.3 DNS配置文件 181
8.2.4 setup命令 182
8.2.5 關閉NetworkManager服務 182
8.3 測試網絡環(huán)境 183
8.3.1 ping命令 183
8.3.2 netstat命令 185
8.3.3 arp命令 188
思考與練習 191
第9章 構建Linux文件服務器 193
9.1 配置與管理NFS服務器 194
9.1.1 啟動NFS服務 194
9.1.2 配置NFS服務 195
9.1.3 使用NFS服務 196
9.1.4 NFS權限設置 197
9.2 配置與管理Samba服務器 198
9.2.1 安裝運行Samba服務 198
9.2.2 Samba配置文件 199
9.2.3 基本Samba共享設置 201
9.2.4 設置Samba共享權限 202
9.2.5 Samba共享的其他設置 205
9.3 配置自動掛載(autofs)服務 207
9.3.1 了解autofs服務 207
9.3.2 配置autofs服務 208
思考與練習 210
第10章 構建vsftpd服務器 212
10.1 FTP服務簡介 213
10.1.1 FTP服務基本原理 213
10.1.2 FTP工作模式 213
10.2 配置vsftp服務器 215
10.2.1 安裝并運行vsftpd 215
10.2.2 設置匿名訪問FTP 216
10.2.3 設置系統(tǒng)用戶訪問FTP 217
10.2.4 設置虛擬用戶訪問FTP 220
10.2.5 vsftpd的其他常用設置 223
思考與練習 223
第11章 構建BIND域名服務器 225
11.1 了解DNS體系結構 226
11.1.1 hosts文件 226
11.1.2 DNS域名層次結構 227
11.1.3 DNS域名解析的方式 229
11.2 配置DNS服務 231
11.2.1 前提準備 231
11.2.2 配置緩存域名服務器 232
11.2.3 配置主域名服務器 235
思考與練習 239
第12章 構建Apache服務器 241
12.1 WWW服務與Apache簡介 242
12.1.1 WWW服務相關概念 242
12.1.2 Apache簡介 243
12.2 配置Apache服務器 245
12.2.1 Apache基本配置 245
12.2.2 配置虛擬主機 247
12.2.3 配置虛擬目錄 250
12.2.4 設置目錄權限 251
12.3 構建LAMP平臺 254
12.3.1 安裝軟件 255
12.3.2 搭建LAMP平臺 256
12.3.3 配置Discuz!論壇 256
思考與練習 259
第13章 構建DHCP服務器 261
13.1 了解DHCP協(xié)議工作原理 262
13.1.1 IP地址租用的過程 262
13.1.2 獲取IP地址后的處理過程 264
13.2 配置DHCP服務 265
13.2.1 規(guī)劃IP地址段 265
13.2.2 DHCP服務的安裝與基本配置 266
13.2.3 客戶端的配置與測試 267
13.2.4 保留特定的IP地址 269
思考與練習 270
第14章 構建郵件服務器 271
14.1 了解Mail的工作過程 272
14.1.1 Mail的工作過程 272
14.1.2 郵件相關協(xié)議 272
14.2 配置Postfix 273
14.2.1 postfix概述 274
14.2.2 郵件隊列(mail queues)類型 274
14.2.3 郵件處理過程 274
思考與練習 284
第15章 服務器配置綜合訓練 285
15.1 綜合訓練一 286
15.1.1 DHCP服務器的配置 287
15.1.2 DNS服務器的配置 290
15.1.3 Apache服務器的配置 295
15.1.4 FTP服務器的配置 298
15.1.5 Mail服務器的配置 303
15.2 綜合訓練二 310
15.2.1 DNS服務器的配置 311
15.2.2 Apache服務器的配置 314
15.2.3 FTP服務器的配置 316
15.2.4 Mail服務器的配置 319