第1章 Linux系统概述 1
1.1 Linux的由来与发展 2
Linux的起源 2
Linux的发展 2
1.2 Linux的主要功能与特点 3
Linux的主要功能 4
Linux的特点 5
1.3 Linux的版本 8
Linux的内核版本 8
Linux的发行版本 8
1.4 Linux的文件系统 10
文件系统的概念 10
Linux的文件系统与分区 11
Linux文件目录 13
1.5 Linux的Shell与X-Windows简介 14
Linux的Shell简介 14
X-Windows简介 15
1.6 Linux服务器与客户机 17
Linux服务器 17
Linux客户机 18
本章小结 19
思考与练习 19
第2章 安装Linux系统 21
2.1安装Red Hat Linux 9.0 22
Red Hat Linux 9.0的硬件需求 22
为Red Hat Linux 9.0系统创建分区 22
Red Hat Linux 9.0的安装过程指引 27
2.2安装Fedora 30
Fedora Core 6.0的硬件需求 30
Fedora Core 6.0图形模式安装 31
2.3 Linux系统引导与升级 36
系统引导的过程 36
系统升级 43
本章小结 44
项目任务一 搭建Linux系统平台 44
第3章 GNOME与KDE窗口操作 46
3.1 GNOME与KDE简介 47
3.2管理文件 49
文件与目录的概念 49
查看文件和目录 50
创建、重命名目录和文件 51
复制、移动、删除文件和目录 52
3.3管理磁盘 53
浏览磁盘 53
格式化磁盘 54
3.4字处理、画图与多媒体播放 55
中文输入 55
字处理 56
画图 57
多媒体播放 58
3.5个性化桌面设置 59
自定义菜单 59
自定义图标 60
桌面设置 61
3.6添加硬件与软件 62
添加硬件的一般方法 62
添加软件的一般方法 63
一些特殊设备的添加 63
3.7网络应用 65
LAN与ADSL的接入 65
共享文件和打印机 67
浏览器的使用与WWW访问 68
收发电子邮件 70
本章小结 71
思考与练习 72
项目任务二 管理磁盘、文件和网络 72
项目任务三 图文及多媒体运用 73
第4章 Linux基本命令 75
4.1 Linux命令的分类与Shell操作 76
Linux命令的分类 76
Shell操作的快捷键 76
通配符 77
输入输出重定向 78
Shell变量 79
4.2系统进出操作与时间操作命令 81
登录与注销 81
系统重启与关闭 81
date、cal命令 82
4.3目录操作命令 82
pwd、cd、ls命令 83
mkdir、rmdir命令 84
4.4文件操作命令 85
touch、cat、more/less、head/tail命令 85
cp、mv、rm、wc命令 86
4.5查找与帮助命令 90
find、grep、locate命令 90
man、help、info命令 93
4.6 vi编辑器 94
vi编辑器简介 94
vi的常用编辑命令 96
4.7打印机操作命令 97
lpr、lpd命令 98
lpq、lprm命令 98
4.8使用软盘驱动器、光盘驱动器和优盘 99
mount命令 99
umount命令 100
本章小结 100
思考与练习 100
项目任务四 规划并建立目录文件资料库 101
项目任务五 用Linux命令管理使用文件 104
第5章 Linux系统管理 106
5.1用户和组的管理 107
Linux用户 107
用户和组管理 110
5.2文件管理和备份 114
磁盘管理 114
设置文件与目录的权限 117
文件压缩与备份 121
5.3 RPM软件包管理 124
RPM软件包的使用 124
提供安装程序或源代码的软件安装 127
5.4 Linux内核 128
基本概念 128
获取Linux内核的方法 128
Linux内核的模块和功能 128
内核的编译方法 131
5.5进程管理 131
进程及作业 131
创建进程 132
进程的挂起和恢复 133
进程管理 133
5.6日志管理 137
基本概念 137
日志文件的管理和使用 138
本章小结 143
思考与练习 144
项目任务六 Linux文件服务器的用户组、文件和日志管理 144
项目任务七 系统服务和RPM软件的维护 146
第6章 配置DNS与DHCP服务器 147
6.1 DNS服务介绍 148
DNS系统结构 148
与域名查询相关的配置文件 148
DNS工作原理 149
反向解析 150
DNS服务器的类型 151
6.2配置DNS服务器 152
图形化方式配置DNS服务器 152
文本方式配置DNS服务器 154
6.3 DHCP服务与服务器配置 163
DHCP服务简介 163
图形化配置DHCP服务器 164
文本方式配置DHCP服务器 166
本章小结 170
思考与练习 170
项目任务八 配置DNS和DHCP服务器 170
第7章 配置Web和FTP服务器 172
7.1 Web与FTP服务 173
Web服务简介 173
FTP服务与客户端操作 174
7.2 Web服务器配置 177
图形化方式配置Web服务器 177
文本方式的配置方法 182
7.3 FTP服务器配置 187
图形方式配置FTP服务 187
文本方式配置FTP服务 191
本章小结 195
思考与练习 195
项目任务九 配置Web和FTP服务器 195
第8章 配置电子邮件系统 197
8.1电子邮件系统简介 198
电子邮件简介 198
邮件协议介绍 198
电子邮件和DNS的关系 200
8.2安装sendmail系统 201
sendmail服务器简介 201
sendmail的安装与运行 201
8.3 sendmail服务器的使用与维护 204
sendmail.cf配置文件 204
sendmail的地址重写 206
使用m4与别名 207
处理垃圾邮件 210
8.4客户端与服务器连接 214
客户端简介 214
Open WebMail配置 215
本章小结 218
思考与练习 218
项目任务十 配置sendmail服务器 218
第9章 配置Samba系统 222
9.1 Samba概述 223
认识Samba 223
Samba的配置内容 224
9.2 Samba的安装与图形化方式配置 225
安装Samba包 225
图形化方式配置Samba服务器 226
9.3文本方式配置Samba服务器 229
Samba文件的主要内容 229
smb.conf文件的配置细项与Samba服务启动 232
客户端配置 236
9.4 Samba案例 238
案例背景 238
文件服务器的需求分析 239
文件服务器的选择 240
整套文件服务器Samba方案 240
方案实施过程 242
本章小结 246
思考与练习 246
项目任务十一 配置Samba 246
第10章 Linux系统安全管理 248
10.1 Linux系统安全简介 249
10.2 Linux网络资源统一管理方案 249
NIS简介 249
NIS的基本应用 250
10.3 Linux网络安全方案 257
设置安全策略 257
IDS入侵检测系统 267
定期备份和灾难恢复 270
10.4防火墙配置 275
iptables简介 275
iptables的配置 278
本章小结 280
思考与练习 281
项目任务十二 设置安全策略 281
项目任务十三 配置防火墙 285
参考文献 289