目 录 1
第1章新手入门 1
1.1 Red Hat Linux 9的安装 1
1.1.1系统需求 1
1.1.2硬件兼容性 2
1.1.3从光盘安装 2
1.1.4从软盘安装 9
1.2 Shell简介 10
1.3 Linux命令 11
1.3.1基本命令 11
1.3.2高级命令 15
1.3.3与用户账号操作有关的命令 20
1.3.4压缩和解压缩 22
1.3.5自动补齐功能 23
1.4 vi的使用 24
1.5本章小结 25
1.6思考题 25
第2章Linux桌面系统 26
2.1常用术语 26
2.2 KDE和Gnome 27
2.3登录和注销系统 29
2.4 KDE桌面环境 29
2.4.1桌面 29
2.4.2使用小程序 31
2.4.3向面板上添加小程序和图标 31
2.5 KDE控制中心 32
2.5.1更改桌面主题 33
2.5.2更改背景 33
2.5.3设置国家/地区和语言 34
2.5.4设置字体 34
2.5.5设置屏幕保护程序 35
2.6文件和目录的管理 36
2.6.1识别和使用文件类型 36
2.5.6其他 36
2.6.2 Konqueror的导航面板 38
2.6.3文件压缩、归档和解压缩 38
2.7其他设置 40
2.7.1配置时区、日期和时间 40
2.7.2使用软盘、光盘和优盘 41
2.7.3 X Windows的配置 42
2.7.4中文输入法的使用 43
2.7.5 TTF字体的安装 43
2.7.6光盘刻录软件 44
2.8本章小结 45
2.9思考题 45
3.1.1软件的安装和删除 46
第3章图像与多媒体应用程序 46
3.1应用程序的管理 46
3.1.2软件和系统的升级 47
3.2 Web浏览器 47
3.2.1 Mozilla 48
3.2.2 Konqueror 49
3.2.3 Galeon 49
3.3电子邮件 50
3.3.1添加一个邮件账号 51
3.3.2撰写和发送邮件 53
3.3.3 Evolution的日历功能 53
3.3.4其他电子邮件终端程序 54
3.4办公软件 54
3.4.1 OpenOffice Writer 54
3.4.3 OpenOffice Impress 55
3.4.2 OpenOffice Calc 55
3.4.4 OpenOffice 中的其他组件 56
3.5图像处理 56
3.5.1 图像浏览 56
3.5.2图像编辑 57
3.6媒体播放、游戏和网上聊天 59
3.6.1播放MP3 59
3.6.2播放CD 60
3.6.3游戏 61
3.6.4网上聊天 61
3.7本章小结 62
3.8思考题 62
第4章系统管理 63
4.1系统管理概述 63
4.2账户管理 63
4.2.1添加新用户 64
4.2.2修改用户属性 65
4.2.3添加新组群 66
4.3网络设置 66
4.3.1添加网卡 66
4.3.2网络的设置 67
4.3.3其他设置网络的方法 68
4.4服务管理 69
4.4.1服务配置工具 69
4.4.2 Ntsysv 70
4.4.3 Chkconfig 71
4.5系统故障修复 71
4.5.1什么时候需要系统故障修复 71
4.5.2单用户模式 72
4.5.3救援模式 73
4.6.1 GRUB的命令 74
4.6启动管理器GRUB的配置 74
4.6.2配置文件的结构 75
4.6.3 GRUB加密 75
4.7打印机的设置 78
4.7.1 CUPS的特点 78
4.7.2网络打印机 78
4.7.3配置打印机 79
4.7.4与Windows的整合 81
4.7.5小结 82
4.8设定磁盘使用限额 82
4.8.1进行使用限额设定 82
4.8.2进行测试 85
4.9 RAID设置 86
4.10任务计划 89
4.10.2设置crond 90
4.10.1 crond简介 90
4.10.3使用设置文件 91
4.11远程控制 92
4.11.1Telnet服务 92
4.11.2 SSH服务 93
4.11.3 Xhost服务 94
4.11.4其他远程控制 95
4.12本章小结 95
4.13思考题 96
第5章系统安全 97
5.1系统安全概述 97
5.2安装一个安全的Linux系统 97
5.3 Linux文件系统的安全 99
5.3.1 Linux 中k的文件类型 99
5.3.3权限的概念 100
5.3.2文件的权限 100
5.3.4修改文件或者目录权限 102
5.3.5其他问题 104
5.4防火墙的设置 104
5.4.1基本概念 105
5.4..2有状态的防火墙 107
5.4.3启动和停止Iptables 108
5.4.4查看规则集 108
5.4.5增加规则 110
5.4.6删除规则 110
5.4.7缺省的策略 110
5.4.8 SYN的使用 110
5.4.10运行服务器时的情况 111
5.4.11规则的保存 111
5.4.9共享一个Internet连接 111
5.4.12小结 113
5.5网络安全的检测 113
5.5.1可见性和漏洞 113
5.5.2进行调查 114
5.5.3可用的方案 115
5.5.4端口扫描程序鼻祖:Nmap 115
5.5.5小结 116
5.6本章小结 116
5.7思考题 117
第6章Samba服务器 118
6.1 Samba服务器概述 118
6.2快速实现与Windows系统的文件 118
共享 118
6.3.1环境变量 120
6.3.2 smb.conf的语法 120
6.3 Samba服务器的进一步配置 120
6.3.3 smb.conf的文件结构 121
6.3.4配置一个带用户验证的 122
共享目录 122
6.4 Smbclient的使用 124
6.5共享访问限制 127
6.5.1通过主机地址限制 127
6.5.2通过用户口令限制 127
6.5.3通过用户名控制 128
6.5.4通过是否可以读写来控制 128
6.5.5通过是否在浏览器列表中 128
显示来控制 128
6.6 smb.conf文件清单 129
6.8思考题 133
6.7本章小结 133
第7章FTP服务器 134
7.1 FTP服务器概述 134
7.2快速构建一个简易的FTP服务器 135
7.3 FTP服务器的进一步配置 137
7.4虚拟用户FTP的配置 141
7.5配置文件说明 144
7.6本章小结 147
7.7思考题 147
第8章Web服务器 148
8.1 Web服务器概述 148
8.2构建一个支持PHP和mysql的Web 148
服务器 148
8.3 Apache服务器的进一步配置 151
8.3.1配置文件的基本概念 151
8.3.2常用配置参数 152
8.3.3虚拟主机的配置 153
8.4.1实现基本验证 154
8.4创建一个带密码验证的Web站点 154
8.4.2带数据库模块的验证 157
8.4.3小结 159
8.5本章小结 159
8.6思考题 159
第9章DNS服务器 160
9.1 DNS服务器概述 160
9.2基本概念 160
9.2.1基本概念 161
9.2.2域名的解析过程 162
9.3 DNS服务器配置实例 162
9.4本章小结 168
9.5思考题 168
10.1 邮件服务器的工作原理 169
第1 0章邮件服务器 169
10.2认识Postfix 170
10.2.1 Postfix简介 170
10.2.2 Postfix的常用配置参数 170
10.3构建一个邮件服务器 172
10.4 Postfix的UCE控制 174
10.5 Posftfix的性能控制 177
10.6 Postfix对使用资源的控制 178
10.7 Postfix中的地址操作 179
10.8 Postfix自带的命令行工具 181
10.9本章小结 181
10.10思考题 181
第11章数据库服务器 182
11.1 Linux下的务数据库服器概述 182
11.2.4启动MySQL和设置root 183
1 1.2.3 MySQL的安装 183
密码 183
11.2认识MySQL 183
11.2.2 MySQL的特点 183
11.2.1什么是MySQL 183
11.3 MySQL使用范例 184
11.4 MySQL的图形化管理 186
11.4.1几种GUI简介 186
1 1.4.2 MySQL Control Center 187
11.4.3 MySQLGUI 192
11.4.4 PhpMyAdmin 194
11.4.5 OpenOffice.org 196
1 1.4.6小结 198
11.5本章小结 198
1 1.6思考题 198
12.1 Linux下的模拟器简介 199
第12章模拟器 199
12.2 Wine 200
12.2.1 Wine的安装 200
12.2.2 Wine的配置 202
12.3 Bochs 204
12.4 CrossOver Office 207
12.4.1 CrossOVerOffice的下载和 207
安装 207
12.4.2 MSOffice的安装 208
12.4.3小结 211
12.5本章小结 211
12.6思考题 211
附录L i nux综述 212
思考题参考答案 226