第一部分 Linux系统管理 1
第1章 Linux基本知识 1
Linux的发展与应用 1
Linux的发展史 1
Linux的应用现状和前景 2
Linux的主要特点 3
Linux的版本 4
Linux内核版本 5
Linux的发行版本 5
Red Hat Enterprise Linux简介 6
Linux的系统组成 7
内核 7
Shell 8
应用程序 8
Linux的启动、关机与登录 8
Linux的启动 9
系统登录 9
关机与重启 11
本章小结 12
项目实训一Linux的启动、关机及登录 13
习题一 14
第2章X Window图形化界面 15
图形化用户界面简介 15
X Window简介 15
窗口管理器 17
X Window的启动 17
GNOME桌面环境 18
GNOME系统面板 19
GNOME桌面 20
文件管理器Nautilus 20
GNOME系统设置 21
X Window系统配置文件简介 22
GNOME系统设置工具 24
切换桌面环境 27
利用登录界面 27
利用桌面切换工具 27
KDE桌面环境 27
KDE桌面环境简介 28
文件管理器Konqueror 28
KDE控制中心 30
本章小结 31
项目实训二GNOME和KDE桌面环境的设置及应用 32
习题二 33
第3章Linux文件系统管理 34
Linux文件系统类型 34
Linux的目录和文件 36
Linux系统的目录结构 36
文件名 37
文件路径 38
文件类型与文件权限 39
文件类型 39
文件权限的概念 40
修改文件或目录的权限 42
修改文件或目录的拥有者 44
常用文件系统操作命令 44
Linux命令操作基础 44
常用目录与文件操作命令 47
与文件系统管理相关的命令 53
输入/输出重定向及管道 54
输入/输出重定向 54
管道 56
文本编辑器vi 56
启动vi编辑器 56
vi的工作模式 56
vi的常用命令 58
本章小结 59
项目实训三Linux文件系统管理命令及vi编辑器的应用 59
习题三 61
第4章 磁盘管理 63
创建EXT3文件系统 63
创建磁盘分区 63
在分区创建文件系统 65
挂载和卸载文件系统 65
挂载文件系统 66
卸载文件系统 67
文件系统配置文件/etc/fstab 67
磁盘配额管理 68
配额的基本概念 69
文件系统配额设置 69
本章小结 71
项目实训四 磁盘管理 72
习题四 72
第5章 用户与组账号管理 74
用户和组 74
用户的类型 74
用户的账号文件 75
用户组 76
用户组账号文件 77
与用户和组管理相关的文件和目录 77
用户与组账号管理命令 79
用户账号管理 79
组账号管理 82
图形界面下用户和组的管理 83
启动用户管理器 84
用户账号和口令管理 84
用户组的管理 85
本章小结 85
项目实训五 用户和组管理 85
习题五 86
第6章Linux运行级别与进程管理 88
Linux的运行级别 88
Linux的启动过程 88
Linux的运行级别 89
进程和作业 91
进程 92
作业 93
进程的启动 93
Linux的进程管理 93
命令行方式下的进程管理 93
图形界面下的进程管理 98
任务调度 99
at调度 100
cron调度 100
系统日志管理 102
本章小结 103
项目实训六Linux进程管理 103
习题六 105
第7章 软件包管理 107
RPM软件包管理 107
RPM简介 107
RPM的使用 108
RPM图形管理工具 112
TAR软件包管理 113
TAR的使用 113
归档管理器 115
本章小结 116
项目实训七 软件包的管理 116
习题七 117
第8章 打印机管理 118
打印系统概述 118
LPRng打印系统 118
CUPS打印系统 119
添加打印机 119
添加本地打印机 120
添加连网的CUPS (IPP) 121
添加连网的UNIX (LPD) 122
添加连网的Windows(SMB) 122
打印机配置与管理 123
设置默认打印机 124
删除打印机 124
编辑打印机 124
管理CUPS打印系统 125
本章小结 126
项目实训八 打印机管理 126
习题八 126
第二部分 Linux网络管理 127
第9章Linux网络基础 127
Linux网络配置 127
Linux中的网络配置参数 127
Linux网络的相关配置文件 129
配置TCP/IP网络 132
命令行方式下的网络配置 132
桌面环境下的网络配置 135
Linux网络服务管理 137
xinetd服务 137
常用网络服务 139
服务的启动脚本 139
管理服务 140
本章小结 143
项目实训九 网络服务的基本配置 143
习题九 144
第10章DNS服务器配置与管理 146
DNS服务概述 146
DNS的功能 146
DNS的组成 147
DNS的查询过程 147
DNS服务器的类型 148
BIND的安装与启动 148
BIND的安装 149
DNS的启动、关闭和重启 149
DNS服务器的配置文件 150
主配置文件named.conf 150
区域数据库文件 153
与域名解析相关的文件 156
主DNS服务器配置实例 156
辅助DNS服务器配置 161
辅助DNS服务器的概念 161
辅助DNS服务器的配置 161
辅助DNS服务器的测试 163
区域委派与子域配置 163
本章小结 166
项目实训十DNS服务器的配置 166
习题十 167
第11章 DHCP服务器配置与管理 169
DHCP概述 169
DHCP的工作原理 169
DHCP服务的安装与启动 171
配置DHCP服务器 172
DHCP配置文件 172
配置DHCP 173
配置DHCP客户端 174
配置Windows客户端 174
配置Linux客户端 175
本章小结 176
项目实训十一DHCP服务器的配置 176
习题十一 177
第12章Samba和NFS服务器的配置与管理 178
Samba服务器概述 178
Samba的概念 178
Samba的安装与启动 179
Samba的配置文件 180
全局设置部分的配置参数 180
共享定义部分的配置参数 181
配置Samba服务器 181
配置share级Samba服务器 181
配置user级Samba服务器 183
访问Samba共享资源 185
配置SMB打印机 189
NFS服务概述 190
NFS服务的安装与启动 190
NFS服务的安装 190
NFS服务的启动与关闭 191
NFS服务的配置 191
编辑/etc/exports文件 191
使用exportfs命令配置/etc/exports文件 193
测试NFS服务 193
NFS客户端的设置 194
本章小结 195
项目实训十二Samba和NFS服务器的配置 195
习题十二 196
第13章Apache服务器配置与管理 197
Apache概述 197
Apache服务器的安装与启动 198
Apache配置文件 200
Apache配置文件的结构 200
Apache配置命令 200
Apache的配置 206
基本的Apache配置 206
配置用户个人Web站点 207
别名和重定向 208
主机访问控制 210
用户身份验证 210
配置虚拟主机 212
基于IP地址的虚拟主机配置 212
基于名称的虚拟主机配置 214
配置动态Web站点 216
配置CGI动态网站 216
配置 PHP动态网站 217
本章小结 218
项目实训十三Apache服务器的配置 219
习题十三 220
第14章FTP服务器配置与管理 221
FTP概述 221
VSFTPD的安装与启动 222
VSFTPD服务器的配置文件 223
配置FTP服务器 224
配置匿名账号FTP服务器 225
配置本地账号FTP服务器 228
配置虚拟账号FTP服务器 230
本章小结 232
项目实训十四 FTP服务器的配置 232
习题十四 233
第15章 邮件服务器配置与管理 234
电子邮件服务概述 234
电子邮件系统 234
电子邮件系统相关协议 235
Sendmail的工作方式 236
E-mail服务器的安装和启动 237
E-mail服务器的安装 237
E-mail服务器的启动 238
Sendmail的配置文件 238
/etc/mail/sendmail.cf和/etc/mail/sendmail.mc文件 239
/etc/mail/submit.cf和submit.mc文件 241
配置E-mail服务器 241
配置主机别名 242
配置用户访问控制 242
配置用户别名 243
配置虚拟域 244
配置POP和IMAP 245
邮件服务器配置 246
本章小结 248
项目实训十五 邮件服务器的配置 249
习题十五 249
第16章Linux防火墙与NAT服务配置 251
Linux防火墙概述 251
防火墙简介 251
Linux包过滤防火墙的架构 253
Linux防火墙的安装、启动与关闭 253
iptables简介 255
iptables的基本概念 255
iptables数据包传输的过程 256
激活IP包转发功能 256
iptables的使用 257
iptables的命令格式 257
iptables命令的使用 259
配置防火墙 262
NAT服务 264
NAT服务概述 264
使用iptables实现NAT服务 265
本章小结 268
项目实训十六Linux防火墙与NAT的配置 269
习题十六 269
第17章Squid代理服务器的配置与管理 271
代理服务器概述 271
什么是代理服务器 271
代理服务器的主要作用 272
代理服务器的工作原理 272
Squid代理服务器的安装和配置 273
Squid代理服务器简介 273
Squid缓存代理服务器的配置与管理 273
Squid透明代理的实现 277
Squid代理服务器的访问控制设置 278
Squid代理服务器日志管理 281
本章小结 282
项目实训十七Squid代理服务器的配置与管理 282
习题十七 283
第18章 远程管理工具 284
系统配置工具Webmin 284
Webmin简介 284
Webmin的安装与配置 285
Webmin常用功能 287
远程控制工具VNC 290
VNC简介 290
VNC服务的安装与启动 291
VNC服务的配置 293
Linux远程登录管理 294
Telnet远程登录 294
SSH远程登录 296
本章小结 300
项目实训十八 远程管理工具 300
习题十八 301
参考文献 302