项目1 Linux操作系统概述 1
1.1 Linux系统简介 2
1.1.1 Linux系统的历史 2
1.1.2 Linux系统的特点 3
1.1.3 Red Hat Linux的特点 4
1.2安装Linux系统 5
1.2.1安装Linux系统的准备工作 5
1.2.2选择安装方式 6
1.3设置安装选项 8
1.3.1安装语言 8
1.3.2安装键盘 8
1.3.3安装鼠标 9
1.3.4安装类型 9
1.3.5磁盘分区 10
1.3.6安装引导装载程序 15
1.3.7安装网络设备 16
1.3.8安装防火墙 18
1.3.9安装支持的语言 19
1.3.10选择时区 19
1.3.11设置根口令 20
1.3.12安装个人桌面 20
1.3.13创建引导盘 21
1.3.14安装显示器 21
小结 22
思考与练习 22
实训 23
项目2 Linux系统管理 24
2.1注册和退出系统 25
2.2简单命令 27
2.3文件和目录管理 30
2.3.1定位文件和目录 30
2.3.2浏览文件和目录 31
2.3.3搜索文件内容 33
2.3.4操作文件和目录 34
2.3.5其他命令 36
2.4作业和进程管理 38
2.4.1作业和进程的概念 38
2.4.2作业和进程管理过程 39
2.5设备管理 43
2.5.1设备管理概述 43
2.5.2磁盘管理 44
2.5.3光驱管理 45
2.5.4打印机管理 45
2.5.5 U盘管理 46
2.6文件压缩和解压缩 46
2.7 X Window System 48
2.7.1 X Window System概述 48
2.7.2 X Window初始安装设置 48
2.7.3登录X Window 49
2.7.4图形化桌面系统GNOME 50
小结 54
思考与练习 55
实训 55
项目3 Linux网络管理 58
3.1配置网络 58
3.1.1安装配置网卡 58
3.1.2网络配置 59
3.2测试网络命令 62
3.3通信命令 64
小结 66
思考与练习 66
实训 67
项目4 Linux用户管理 68
4.1权限控制机制 68
4.1.1用户和权限 69
4.1.2权限控制命令 69
4.2用户的管理 72
4.2.1 Linux操作系统下的用户 72
4.2.2命令行方式管理用户 73
4.3组的管理 76
4.3.1 Linux的组 76
4.3.2用户组的添加、修改、删除 76
4.4用户管理器 77
小结 79
思考与练习 79
实训 80
项目5 Shell编程 81
5.1 Shell概述 82
5.1.1 Shell简介 82
5.1.2常用的Shell 82
5.1.3 Shell环境变量 84
5.2 vi编辑器 86
5.2.1 vi的工作模式 86
5.2.2 vi的使用 87
5.3 Shell编程介绍 88
5.3.1 Shell变量 88
5.3.2算术运算 89
5.3.3条件测试 90
5.3.4条件语句 91
5.3.5循环命令 94
5.3.6函数 98
小结 99
思考与练习 99
实训 100
项目6 FTP服务器 102
6.1 FTP服务器简介 103
6.1.1 FTP的基本概念 103
6.1.2 Linux环境下的FTP服务器 104
6.2 FTP服务器的安装和启动 105
6.3 FTP服务器的配置 107
6.3.1 vsftpd的配置与访问控制文件 107
6.3.2配置vsftpd服务器 107
小结 111
思考与练习 111
实训 112
项目7 Apache服务器 116
7.1 Apache服务器概述 116
7.2 Apache服务器的安装和启动 118
7.2.1安装Apache 118
7.2.2启动/重新启动/停止Apache服务 119
7.3 Apache服务器配置 120
7.3.1配置文件 120
7.3.2基本配置 120
7.3.3虚拟主机配置 122
小结 123
思考与练习 123
实训 124
项目8 Sendmail服务器 126
8.1 Sendmail服务器简介 126
8.2 Sendmail服务器的安装和启动 128
8.3 Sendmail服务器配置 129
8.3.1生成Sendmail配置文件 129
8.3.2熟悉Sendmail的默认配置 130
8.3.3配置Sendmail服务器 131
8.3.4为新用户创建电子邮件账号 132
8.3.5指定邮箱容量限制 132
8.3.6支持POP和IMAP功能 133
小结 134
思考与练习 134
实训 134
项目9 Samba服务器 138
9.1 Samba服务器简介 138
9.2 Samba服务器的安装和启动 139
9.3 Samba服务器配置 140
9.3.1 smb.conf配置文件 140
9.3.2添加Samba用户 142
9.3.3用SWAT对Samba服务器进行配置 142
9.3.4基于Samba的Windows与Linux的互相访问 144
小结 145
思考与练习 146
实训 146
项目10 DNS和DHCP服务器 150
10.1域名系统简介 150
10.1.1 Internet域名结构 151
10.1.2用域名服务器进行域名解析 152
10.1.3主域服务器与辅助域服务器 153
10.1.4反向地址解析 153
10.2配置DNS服务器 153
10.2.1 DNS服务器的安装和启动 153
10.2.2 DNS服务器的配置 154
10.2.3 DNS服务器配置的验证和排错 157
10.3动态主机配置协议DHCP 159
10.4配置DHCP服务器 160
10.4.1 DHCP服务器的安装和启动 160
10.4.2 DHCP服务器的配置 160
小结 162
思考与练习 162
实训 162
参考文献 167