图书目录

目    录

项目1   Linux操作系统的安装和基本管理 / 1

任务1  选择网络操作系统 / 1

1.1  选择Windows还是Linux / 1

1.1.1  UNIX操作系统 / 2

1.1.2  Linux操作系统 / 3

1.1.3  Linux比Windows更适合中小企业 / 6

1.2  选择合适的Linux发行版 / 9

1.2.1  Linux发行版 / 9

1.2.2  选择哪种Linux发行版 / 10

任务2  安装Debian Linux系统 / 12

2.1  安装前的准备 / 13

2.1.1  Debian Linux系统对硬件的要求 / 13

2.1.2  系统备份与分区 / 14

2.1.3  获取安装光盘 / 14

2.2  安装系统 / 15

2.2.1  从光盘安装Debian Linux系统 / 15

2.2.2  硬盘分区 / 24

2.3  启动系统并设置启动菜单 / 25

2.3.1  Linux启动过程 / 25

2.3.2  MBR与引导加载程序 / 26

2.3.3  GRUB / 27

2.3.4  init进程与运行级别 / 29

2.4  安装新内核 / 31

2.4.1  内核和模块 / 31

2.4.2  升级内核 / 32

任务3  设置用户目录 / 40

3.1  Linux文件系统 / 41

3.1.1  Linux文件系统格式 / 41

3.1.2  Linux文件系统结构 / 42

3.1.3  Linux文件 / 43

3.1.4  Linux目录 / 45

3.2  Linux命令格式 / 45

3.2.1  图形化管理方式 / 45

3.2.2  命令行管理方式 / 47

3.2.3  Linux命令格式 / 48

3.2.4  命令帮助 / 48

3.2.5  命令快捷方式 / 49

3.3  Linux常用命令 / 51

3.3.1  文件系统安装与卸载 / 51

3.3.2  目录操作命令 / 53

3.3.3  文件操作命令 / 54

3.3.4  重导和管道 / 57

3.4  Linux文件权限 / 58

3.4.1  文件属性和权限 / 58

3.4.2  文件权限操作的相关命令 / 59

3.4.3  Linux特殊权限位 / 61

任务4  设置用户和用户组 / 67

4.1  用户管理 / 67

4.1.1  Linux用户分类 / 67

4.1.2  passwd与shadow文件 / 68

4.1.3  shell / 69

4.1.4  用户管理相关命令 / 71

4.2  用户组管理 / 74

4.2.1  group和gshadow文件 / 74

4.2.2  用户组管理相关命令 / 75

任务5  进程管理和设置计划任务 / 80

5.1  进程管理 / 80

5.1.1  进程的概念 / 80

5.1.2  监控进程运行状态 / 81

5.1.3  调整进程优先级 / 83

5.1.4  终止进程 / 85

5.1.5  后台进程管理 / 86

5.2  计划任务 / 87

5.2.1  at命令 / 88

5.2.2  cron / 89

5.2.3  anacron / 91

项目2  网络的组建和管理 / 95

任务6  设置Linux系统网络参数 / 95

6.1  VI编辑器的使用 / 95

6.1.1  VI编辑器的工作模式 / 96

6.1.2  VI编程器的工作过程 / 97

6.2  利用配置文件设置网络 / 99

6.3  利用命令和脚本管理 / 102

任务7  软件的安装与卸载 / 110

7.1   Debian Linux的软件包管理 / 110

7.1.1  deb和apt简介 / 110

7.1.2  Debian软件源 / 111

7.2  软件包管理命令 / 113

7.2.1  apt命令 / 113

7.2.2  dpkg命令 / 114

7.2.3  源码包的安装 / 115

7.2.4  新立得软件管理器 / 115

任务8  配置DHCP服务器 / 119

8.1  DHCP原理 / 120

8.1.1  IP地址的配置 / 120

8.1.2  DHCP的体系结构 / 120

8.1.3  DHCP的工作原理 / 121

8.2   DHCP服务器的安装和配置 / 122

8.2.1  DHCP服务器的安装和启动 / 122

8.2.2  配置DHCP服务器 / 123

8.2.3  DHCP租约文件和服务器配置检测 / 126

8.3  配置DHCP客户机 / 128

任务9  配置路由和网关服务器 / 132

9.1  用双网卡Linux系统实现路由功能 / 133

9.1.1  路由基本原理 / 133

9.1.2  配置静态路由 / 134

9.1.3  检测路由设置 / 136

9.2  以双网卡Linux系统作为

NAT服务器 / 136

9.2.1  NAT转换原理 / 136

9.2.2  iptables简介 / 138

9.2.3  iptables的工作原理 / 138

9.2.4  iptables的基本语法 / 143

项目3  安装文件服务器 / 153

任务10  使用NFS配置文件服务器 / 153

10.1  NFS原理 / 154

10.1.1  NFS概述 / 154

10.1.2  NFS工作原理 / 155

10.2  NFS的安装和启动 / 156

10.3  配置NFS服务器 / 156

10.4  配置与使用NFS客户端 / 161

任务11  与Windows系统互访 / 165

11.1  什么是Samba / 167

11.1.1  Samba概述 / 167

11.1.2  为什么使用Samba / 167

11.2  安装和配置Samba服务器 / 168

11.2.1  安装Samba / 168

11.2.2  Samba主配置文件smb.conf / 169

11.2.3  Samba密码文件 / 174

11.2.4  测试和启动Samba服务 / 175

11.3  共享资源的访问 / 176

11.3.1  从Windows客户端访问共享资源 / 177

11.3.2  从Linux客户端访问共享资源 / 178

任务12  跨网络文件传输 / 182

12.1  FTP简介 / 183

12.1.1  FTP原理 / 183

12.1.2  匿名FTP服务器和系统FTP服务器 / 184

12.1.3  Linux平台的FTP服务器软件 / 185

12.2  ProFTPD的安装和配置 / 186

12.2.1  安装ProFTPD / 186

12.2.2  配置ProFTPD / 186

12.2.3  FTP服务器的启动和停止 / 193

12.3  FTP客户端的使用 / 194

12.3.1  在Linux环境下访问FTP服务器 / 194

12.3.2  在Windows环境下访问FTP服务器 / 195

项目4  组建应用服务器 / 199

任务13  配置Web服务器 / 199

13.1  WWW原理 / 200

13.1.1  WWW概述 / 200

13.1.2  Web服务器软件 / 201

13.2  Apache 2的安装与配置 / 202

13.2.1  安装Apache / 202

13.2.2  Apache的目录和文件结构 / 202

13.2.3  Apache的配置 / 204

13.2.4  虚拟主机的配置 / 208

13.2.5  Apache服务器的启动与停止 / 211

任务14  配置DNS服务器 / 216

14.1  DNS服务概述 / 217

14.1.1  DNS简介 / 217

14.1.2  DNS域名空间 / 218

14.2  DNS服务器的安装与配置 / 219

14.2.1  安装BIND9 / 219

14.2.2  设置主配置文件 / 219

14.2.3  设置区域配置文件 / 224

14.2.4  DNS服务的启动和停止 / 227

14.3  客户端的配置 / 227

14.3.1  在Linux下配置DNS客户端 / 227

14.3.2  在Windows下配置DNS客户端 / 228

14.4  测试DNS服务器 / 229

任务15  配置邮件服务器 / 234

15.1  邮件服务概述 / 234

15.1.1  电子邮件系统 / 234

15.1.2  常见的邮件服务器软件 / 236

15.2  Postfix的安装和配置 / 237

15.2.1  Postfix的安装与启动 / 237

15.2.2  Postfix的配置 / 238

15.2.3  main.cf配置文件的常用参数 / 240

15.2.4  虚拟别名域和用户别名的配置 / 241

15.2.5  配置SMTP认证 / 243

15.2.6  使用telnet命令测试SMTP认证 / 245

15.3  客户端的配置 / 246

15.3.1  Windows客户端的设置 / 246

15.3.2  Linux客户端的设置 / 248

参考文献 / 253