图书目录

目录

第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章配置Email服务器282

12.1电子邮件服务概述282

12.2Postfix邮件服务的安装285

12.3启动、停止Email服务器286

12.4Postfix的配置文件287

12.4.1main.cf文件287

12.4.2master.cf文件289

12.5配置Email服务器292

12.5.1Postfix的基本配置292

12.5.2配置SMTP认证296

12.5.3配置虚拟别名域299

12.5.4配置用户别名301

12.5.5dovecot服务的实现302

12.5.6cyrusimapd服务的实现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