项目一 初识Linux操作系统 1
项目概要 1
任务一 认识操作系统 1
1.1.1操作系统的概念 1
1.1.2操作系统的发展 2
1.1.3操作系统功能及指标 3
1.1.4常见的现代操作系统 4
任务二 认识Linux操作系统 5
1.2.1开源运动 5
1.2.2 Linux的产生与发展 6
1.2.3 Linux的组成与特点 6
1.2.4 Linux的版本 8
1.2.5 Red Hat Enterprise Linux 10
任务三 启动与登录Linux 11
1.3.1 GRUB系统引导 11
1.3.2 Linux的登录与注销 11
学习小结 14
自主训练 14
习题 14
项目二Linux的桌面应用 16
项目概要 16
任务一X Window与GNOME的使用 16
2.1.1 X Window简介 16
2.1.2使用GNOME 17
2.1.3 Nautilus的使用 21
2.1.4配置GNOME 23
2.1.5退出GNOME 24
任务二 图形化方式的系统管理 24
2.2.1系统菜单 24
2.2.2网络客户端工具 29
2.2.3用户、组和权限管理 30
任务三 用图形化方式安装应用程序 33
2.3.1 Linux下软件安装方式 33
2.3.2安装KDE 34
2.3.3使用KDE 35
学习小结 36
自主训练 37
习题 37
项目三Linux Shell命令使用 38
项目概要 38
任务一 认识Linux Shell 38
3.1.1 Linux Shell简介 38
3.1.2使用Bash Shell 39
3.1.3 Linux Shell命令格式 40
3.1.4 Linux简单命令与帮助 40
3.1.5 Linux命令的使用技巧 42
任务二 浏览Linux文件系统 43
3.2.1 Linux文件及目录结构 43
3.2.2 Linux文件及目录命令 45
任务三 文件管理工具 51
3.3.1文本处理工具 51
3.3.2文件分析工具 53
3.3.3文件查找工具 55
3.3.4标准的输入/输出和管道 56
任务四 用户、组、权限的管理命令 58
3.4.1权限的概念 58
3.4.2用户、组、权限的查看与修改 59
3.4.3账户系统文件 61
3.4.4用户管理工具 63
3.4.5用户权限设置 63
任务五 设备管理命令 66
3.5.1 Linux环境下的设备 66
3.5.2 Linux下常用的设备使用命令 66
任务六 网络管理命令 68
3.6.1 TCP/IP网络配置 68
3.6.2 Linux静态路由 72
3.6.3网络客户端软件和网络诊断工具 75
任务七 服务与软件包管理命令 76
3.7.1管理服务 76
3.7.2文件打包与压缩命令 78
3.7.3软件包管理 80
学习小结 82
自主训练 82
习题 83
项目四Linux Shell程序设计 85
项目概要 85
任务一 学习变量与表达式 85
4.1.1变量 85
4.1.2表达式 88
任务二 学习流程控制结构 93
4.2.1分支结构 93
4.2.2循环结构 95
任务三 编辑与运行Shell脚本 97
4.3.1 vim的使用 97
4.3.2 Shell编程 99
任务四 管理Linux中的进程与作业 100
4.4.1 Linux中的进程 100
4.4.2 Linux中的作业控制 105
学习小结 113
自主训练 113
习题 114
项目五Linux操作系统的安装及远程访问 117
项目概要 117
任务一 安装Linux操作系统 117
5.1.1安装Linux前的准备 117
5.1.2 Linux安装过程 119
任务二 在虚拟机上安装Linux操作系统 134
5.2.1虚拟化技术 134
5.2.2安装VMware 134
5.2.3安装Linux虚拟机 135
任务三 认识Linux的启动过程 137
5.3.1 Linux的启动过程 137
5.3.2 GRUB配置文件grub.conf 139
5.3.3系统初始化配置文件inittab 140
任务四OpenSSH服务器的配置与管理 142
5.4.1安装SSH服务器 142
5.4.2配置SSH服务器 144
5.4.3启动SSH服务器 145
5.4.4访问SSH服务器 146
学习小结 149
自主训练 149
习题 149
项目六Linux在中小企业的应用 151
项目概要 151
任务一DNS服务器的安装与配置 152
6.1.1 DNS域名系统介绍 152
6.1.2 DNS服务器的安装与启动 154
6.1.3配置DNS服务器 156
6.1.4域名服务器的测试与客户端的配置 160
任务二DHCP服务器的安装与配置 161
6.2.1 DHCP服务概述 161
6.2.2 DHCP服务的安装 162
6.2.3 DHCP服务的配置 163
6.2.4 DHCP客户端的配置 166
任务三Samba服务器的安装与配置 166
6.3.1了解Samba服务 166
6.3.2安装Samba服务器 167
6.3.3配置Samba服务器 168
6.3.4访问Samba服务器共享资源 172
学习小结 173
自主训练 174
习题 174
项目七Linux在校园网的应用 177
项目概要 177
任务一FTP服务器的安装与配置 177
7.1.1了解FTP服务器 177
7.1.2安装与启动vsftpd服务 179
7.1.3配置vsftpd 179
7.1.4访问FTP服务器 184
任务二WWW服务器的安装与配置 186
7.2.1 Apache服务器背景知识 186
7.2.2配置Apache服务器 190
学习小结 192
自主训练 192
习题 193
项目八Linux在服务外包企业的应用 196
项目概要 196
任务一 数据库服务器的安装与配置 196
8.1.1了解数据库的基本知识 196
8.1.2安装MySQL数据库 197
8.1.3 MySQL的简单使用 200
8.1.4 MySQL的图形化工具——phpMyAdmin 203
任务二 邮件服务器的安装与配置 205
8.2.1了解电子邮件系统 205
8.2.2安装Sendmail电子邮件服务器 207
8.2.3配置Sendmail电子邮件服务器 208
学习小结 213
自主训练 213
习题 213
项目九Linux在政府部门的应用 215
项目概要 215
任务一Linux环境下代理服务器的配置 215
9.1.1了解代理服务器 215
9.1.2 Squid的安装 217
9.1.3配置Squid Server 218
任务二Linux环境下防火墙的配置 223
9.2.1认识防火墙 223
9.2.1 iptables配置 225
任务三Linux日志管理 232
9.3.1 Linux日志简介 232
9.3.2 Linux日志文件 235
9.3.3日志循环 236
学习小结 238
自主训练 239
习题 239
附录Linux常见认证考试 241
参考文献 243