目录
第1章Linux的安装与启动1
1.1Linux概述1
1.1.1Linux简介1
1.1.2Linux的版本3
1.1.3Red Hat Enterprise Linux6
1.1.4Linux的特性7
1.1.5Linux的优缺点8
1.2Linux系统的安装9
1.2.1Linux安装方式9
1.2.2安装Linux11
1.2.3Linux的启动与登录24
本章实训26
本章习题26
第2章shell基本命令28
2.1shell命令概述28
2.1.1shell简介28
2.1.2shell的分类29
2.1.3启动shell31
2.1.4shell命令操作基础32
2.2常用的shell命令34
2.2.1基本操作命令34
2.2.2目录操作命令36
2.2.3文件操作命令39
2.2.4系统管理命令44〖〗Red Hat Enterprise Linux服务器配置与管理〖〗目录2.3vi编辑器49
2.3.1vi简介49
2.3.2vi的工作模式49
2.3.3启动与退出vi50
2.3.4vi的基本操作命令51
本章实训54
本章习题54
第3章用户和组管理56
3.1用户和组56
3.1.1用户账号文件57
3.1.2用户影子文件59
3.1.3组账号文件60
3.1.4用户组影子文件61
3.1.5与用户和组管理相关的文件和目录61
3.2用户账号的管理63
3.2.1用户账号管理63
3.2.2用户密码管理65
3.3用户组的管理67
3.4赋予普通用户特别权限70
本章实训73
本章习题74
第4章文件系统管理76
4.1文件系统76
4.1.1Linux文件系统概述76
4.1.2Linux文件系统类型77
4.2Linux文件组织结构80
4.2.1文件系统结构80
4.2.2基本目录82
4.2.3Linux文件系统与Windows文件系统比较83
4.3文件系统的管理84
4.3.1磁盘设备管理84
4.3.2使用fdisk进行分区管理85
4.3.3使用parted进行分区管理90
4.3.4建立文件系统95
4.3.5文件系统的挂载与卸载95
4.3.6检查并修复文件系统99
4.4文件管理命令100
4.4.1链接文件100
4.4.2修改目录或文件权限101
4.4.3修改和查看文件或目录属性107
4.4.4文件的压缩与归档108
本章实训113
本章习题114
第5章Linux服务与进程管理116
5.1Linux的启动过程116
5.1.1Linux启动过程概述116
5.1.2Linux启动过程分析121
5.2Linux服务管理126
5.2.1服务启动脚本126
5.2.2服务启动与停止127
5.2.3配置服务的启动状态128
5.3Linux进程管理129
5.3.1进程与作业130
5.3.2启动进程132
5.3.3管理系统的进程135
5.4软件的安装与卸载142
5.4.1RPM142
5.4.2Yum144
本章实训146
本章习题147
第6章配置网络149
6.1网络基本配置149
6.1.1配置主机名149
6.1.2配置网卡150
6.1.3图形界面配置网络153
6.2常用网络配置文件155
6.3安装与配置ADSL拨号158
6.4常用网络调试命令161
6.5解决网络故障问题的思路171
本章实训173
本章习题174
第7章配置Samba服务器176
7.1了解Samba176
7.1.1SMB协议176
7.1.2Samba服务178
7.2安装Samba服务器178
7.2.1安装Samba178
7.2.2启动、停止Samba服务器179
7.3配置Samba180
7.3.1全局选项181
7.3.2共享选项186
7.3.3添加Samba用户189
7.3.4user模式下的Samba服务器配置示例189
7.4Samba应用实例191
7.4.1Windows客户机访问Samba共享资源192
7.4.2Linux客户机访问Samba共享资源193
7.4.3Linux客户机访问Windows共享资源196
本章实训196
本章习题197
第8章配置DNS服务器198
8.1DNS服务器简介198
8.1.1域名及域名系统198
8.1.2域名结构199
8.1.3域名服务器类型201
8.1.4域名的解析过程202
8.1.5动态DNS服务204
8.2安装DNS服务器205
8.3配置DNS服务器206
8.3.1主配置文件named.conf207
8.3.2区域文件和资源记录209
8.4DNS服务器配置实例212
8.4.1配置主DNS服务器212
8.4.2配置辅助DNS服务器216
8.4.3配置转发DNS服务器218
8.4.4配置只有缓存功能的DNS服务器219
8.4.5配置只有主域名服务功能的DNS服务器219
8.4.6配置服务器的负载平衡220
8.5DNS管理工具220
本章实训222
本章习题223
第9章配置Web服务器224
9.1Apache概述224
9.2Apache服务器的安装与启动225
9.3Apache配置文件227
9.3.1Apache配置文件简介227
9.3.2Apache配置文件的配置选项227
9.4Apache的配置234
9.4.1基本的Apache配置234
9.4.2配置用户个人Web站点235
9.4.3别名和重定向236
9.4.4主机访问控制238
9.4.5用户身份验证239
9.5配置虚拟主机241
9.5.1基于IP地址的虚拟主机配置241
9.5.2基于名称的虚拟主机配置244
本章实训246
本章习题247
第10章配置FTP服务器249
10.1FTP简介249
10.2架设VSFTP服务器252
10.2.1安装VSFTP252
10.2.2启动和停止VSFTP252
10.2.3测试VSFTP253
10.2.4VSFTP服务配置文件253
10.3配置VSFTP服务器262
10.3.1配置匿名账号FTP服务器262
10.3.2配置本地账号FTP服务器264
10.3.3配置虚拟账号FTP服务器266
本章实训268
本章习题268
第11章配置DHCP服务器270
11.1DHCP协议270
11.2DHCP服务器的安装与配置272
11.2.1DHCP服务器的安装272
11.2.2启动、停止DHCP服务器273
11.2.3DHCP服务配置273
11.2.4配置实例276
11.3分配多网段的IP地址277
11.4配置DHCP客户端279
本章实训280
本章习题281
第12章配置Email服务器282
12.1电子邮件服务概述282
12.2Postfix邮件服务的安装285
12.3启动、停止Email服务器286
12.4Postfix的配置文件287
12.4.1main.cf文件287
12.4.2master.cf文件289
12.5配置Email服务器292
12.5.1Postfix的基本配置292
12.5.2配置SMTP认证296
12.5.3配置虚拟别名域299
12.5.4配置用户别名301
12.5.5dovecot服务的实现302
12.5.6cyrusimapd服务的实现303
本章实训306
本章习题307
第13章配置Linux防火墙308
13.1iptables防火墙概述308
13.2iptables命令格式310
13.3iptables主机防火墙313
13.3.1iptables防火墙的运行与管理313
13.3.2RHEL 6.2开机时默认的防火墙规则315
13.3.3管理主机防火墙规则316
13.3.4常用的主机防火墙规则317
13.4配置iptables网络防火墙319
13.4.1保护服务器子网的防火墙规则319
13.4.2保护内部客户机的防火墙规则321
13.4.3mangle表应用举例323
13.5iptables防火墙的NAT配置324
13.5.1NAT简介324
13.5.2使用iptables配置源NAT325
13.5.3使用iptables配置目的NAT326
本章实训328
本章习题329
第14章配置SELinux331
14.1SELinux简介331
14.1.1SELinux概述331
14.1.2SELinux的概念333
14.1.3策略目录335
14.2SELinux的基本操作335
14.3定制策略339
14.3.1策略源文件的安装339
14.3.2定制domain340
14.3.3定义ROLE342
14.4应用SELinux343
本章实训345
本章习题345
参考文献346