第1章 Linux概况 1
1-1 Linux的起源 1
1-1-1 UNIX系统的出现 1
1-1-2 个人操作系统Windows的出现 1
1-1-3 自由软件的兴起 1
1-1-4 Linux的出现 2
1-2 Linux概况 2
1-2-1 什么是Linux 2
1-2-2 Linux的主要特点 2
1-3 Linux的版本 4
1-3-1 Linux的内核版本 4
1-3-2 Linux的发行版本 4
1-4 Linux的应用现状与前景 5
1-4-1 桌面 5
1-4-2 服务器 6
1-4-3 嵌入式系统 6
1-4-4 集群计算机 7
1-5 Linux的各组成部分 7
1-5-1 内核 8
1-5-2 Shell 8
1-5-3 X Window 9
1-5-4 应用程序 10
1-6 Linux的基本原理 10
1-6-1 Linux的CPU管理 10
1-6-2 Linux的存储管理 11
1-6-3 Linux的文件管理 11
1-6-4 Linux的设备管理 12
本章小结 13
习题一 14
第2章 安装与删除Linux 15
2-1 Red Hat Enterprise Linux简介 15
2-2 安装前的准备 15
2-2-1 硬件的基本需求 15
2-2-2 硬件的兼容性 16
2-2-3 多重引导 16
2-2-4 磁盘分区 17
2-2-5 安装方式 17
2-3 安装Windows与RHEL 3 AS并存的计算机 17
2-3-1 以光盘启动计算机 18
2-3-2 光盘引导安装 18
2-3-3 检查光盘介质 19
2-3-4 欢迎画面 20
2-3-5 选择安装过程中使用的语言 20
2-3-6 选择键盘类型 21
2-3-7 选择鼠标类型 21
2-3-8 设置磁盘分区 22
2-3-9 配置系统引导 26
2-3-10 配置网络 27
2-3-11 配置防火墙 28
2-3-12 选择附加语言支持 28
2-3-13 选择时区 29
2-3-14 设置根口令 29
2-3-15 选择软件包 29
2-3-16 即将安装 31
2-3-17 安装软件包 32
2-3-18 配置显卡 32
2-3-19 配置显示器 33
2-3-20 定制图形化配置 33
2-3-21 安装结束 34
2-4 安装仅有RHEL 3 AS的计算机 34
2-5 首次启动RHEL 3 AS图形化用户界面 36
2-5-1 BIOS自检 36
2-5-2 选择操作系统 36
2-5-3 首次图形化启动中的初始化配置 36
2-5-4 登录Linux 41
2-5-5 注销、关机与重启 42
2-6 安全删除Linux 43
2-6-1 删除引导装载程序 43
2-6-2 删除Linux所用的磁盘分区 46
本章小结 50
习题二 50
第3章 X Window图形化用户界面 52
3-1 图形化用户界面简介 52
3-1-1 X Window的基本原理 52
3-1-2 桌面环境 53
3-2 GNOME桌面环境 53
3-2-1 鼠标和键盘操作 54
3-2-2 GNOME系统面板 55
3-2-3 GNOME桌面 56
3-2-4 窗口 57
3-2-5 文件管理器Nautilus 57
3-2-6 中文输入 61
3-2-7 帮助信息 61
3-3 GNOME桌面环境的设置 63
3-3-1 设置面板 63
3-3-2 设置桌面 65
3-3-3 设置Nautilus文件管理器 68
3-4 系统设置 69
3-4-1 设置显示效果 69
3-4-2 设置系统语言 70
3-4-3 添加/删除应用程序 70
3-4-4 设置键盘和鼠标 73
3-4-5 设置打印机 73
3-5 切换桌面环境 76
3-5-1 利用桌面切换工具 76
3-5-2 利用登录画面 76
3-6 KDE桌面环境 77
3-6-1 KDE桌面环境简介 77
3-6-2 文件管理器Konqueror 78
3-6-3 KDE控制中心 81
本章小结 81
习题三 82
第4章 字符界面与Shell 83
4-1 字符界面简介 83
4-1-1 虚拟终端 83
4-1-2 字符界面下的用户登录 83
4-1-3 Shell命令 84
4-1-4 字符界面下注销、重启与关机 86
4-2 简单Shell命令实例 87
4-2-1 与时间相关的Shell命令 87
4-2-2 与文件和目录相关的Shell命令 88
4-2-3 获得帮助 91
4-2-4 其他Shell命令 92
4-3 深入Shell 93
4-3-1 Shell命令的通配符 93
4-3-2 输入输出重定向 93
4-3-3 管道 95
4-3-4 历史记录 96
4-3-5 别名 96
4-3-6 自动补全 97
4-3-7 复制与粘贴 98
4-4 文本编辑器vi 99
4-4-1 vi的三种工作模式 99
4-4-2 启动vi 99
4-4-3 编辑文件 100
4-4-4 保存文件与退出vi 101
4-5 图形化用户界面与字符界面 101
4-5-1 图形化用户界面的启动方式 101
4-5-2 运行级别 102
4-5-3 手工启动图形化用户界面 103
4-6 zhcon中文平台 103
本章小结 104
习题四 105
第5章 用户与组群管理 107
5-1 用户和组群的基本概念 107
5-1-1 用户 107
5-1-2 与用户相关的文件 108
5-1-3 组群 109
5-1-4 与组群相关的文件 109
5-2 桌面环境下管理用户和组群 109
5-2-1 管理用户 110
5-2-2 管理组群 111
5-3 管理用户和组群的Shell命令 113
5-3-1 管理用户的Shell命令 114
5-3-2 管理组群的Shell命令 117
5-3-3 批量新建多个用户账号 118
本章小结 119
习题五 120
第6章 文件系统与文件管理 121
6-1 文件系统概述 121
6-1-1 Linux的基本文件系统 121
6-1-2 Linux支持的文件系统 121
6-1-3 文件系统的挂载与卸载 122
6-2 磁盘管理 123
6-2-1 桌面环境下的磁盘管理 123
6-2-2 管理磁盘的Shell命令 125
6-3 文件系统的配额管理 127
6-3-1 配额的基本概念 127
6-3-2 设置文件系统配额 127
6-4 文件概述 129
6-4-1 标准文件布局 130
6-4-2 文件分类 130
6-4-3 文件名 131
6-5 文件权限 131
6-5-1 文件权限的含义 131
6-5-2 桌面环境下修改文件权限 133
6-5-3 修改文件权限的Shell命令 133
6-6 目录和文件管理 135
6-6-1 桌面环境下管理目录和文件 135
6-6-2 管理目录和文件的Shell命令 135
6-7 文件归档与压缩 138
6-7-1 桌面环境下归档与压缩文件 139
6-7-2 归档与压缩文件的Shell命令 141
6-8 RPM软件包管理 144
6-8-1 RPM软件包简介 144
6-8-2 管理RPM软件包 144
本章小结 146
习题六 147
第7章 进程管理与系统监视 149
7-1 进程与作业管理 149
7-1-1 进程与作业简介 149
7-1-2 启动进程与作业 150
7-1-3 桌面环境下管理进程与作业 150
7-1-4 管理进程与作业的Shell命令 152
7-1-5 进程调度 154
7-2 系统监视 156
7-2-1 桌面环境下监视系统 156
7-2-2 实施系统监视的Shell命令 157
7-3 系统日志管理 158
本章小结 159
习题七 159
第8章 应用程序 161
8-1 应用程序的分类 161
8-2 OpenOffice.org办公软件 161
8-2-1 OpenOffice.org的各组成部分 162
8-2-2 OpenOffice.org的窗口 162
8-2-3 转换为HTML网页 163
8-2-4 转化为PDF文件 165
8-2-5 多版本存盘 165
8-2-6 OpenOffice.org的中文字体问题 166
8-3 Xpdf文件浏览器 167
8-4 GIMP图像处理软件 168
8-4-1 打开图像 169
8-4-2 转换图像格式 170
8-4-3 新建图像 170
8-5 XMMS音频播放器 171
8-5-1 播放音频 171
8-5-2 Skin 172
8-5-3 安装MP3插件 172
8-5-4 XMMS的中文字体问题 173
8-6 Mozilla网页浏览器 173
8-6-1 标签页 174
8-6-2 应用主题 174
8-6-3 下载管理器 174
8-6-4 弹出窗口管理器 175
8-6-5 Mozilla的插件问题 176
8-7 Evolution邮件收发软件 177
8-7-1 设置电子邮件帐号 177
8-7-2 收发邮件 179
8-7-3 签名 180
8-8 gaim即时聊天软件 181
8-8-1 安装高版本的gaim软件 181
8-8-2 添加gaim账户 182
8-8-3 开始聊天 182
8-9 gFTP上传下载工具 183
本章小结 184
习题八 185
第9章 网络基础 186
9-1 Linux网络配置基础 186
9-1-1 网络配置参数 186
9-1-2 Linux网络的相关概念 187
9-1-3 Linux网络的相关配置文件 188
9-2 配置网卡 189
9-2-1 桌面环境下配置网卡 189
9-2-2 配置网络的Shell命令 192
9-3 ADSL接入网络 195
9-3-1 建立ADSL连接 195
9-3-2 启动与关闭ADSL连接 196
9-4 Linux网络服务 197
9-4-1 服务器软件与网络服务 197
9-4-2 管理服务 197
9-5 Linux网络的安全级别 198
本章小结 199
习题九 200
第1O章 网络服务器 201
10-1 Samba服务器 201
10-1-1 SMB协议与Samba简介 201
10-1-2 Samba服务器配置基础 202
10-1-3 桌面环境下配置Samba服务器 204
10-1-4 编辑文件配置Samba服务器 206
10-1-5 Windows计算机访问Samba共享 208
10-1-6 Linux桌面环境下访问Windows共享 209
10-1-7 与Samba服务相关的Shell命令 210
10-1-8 设置SMB打印机 212
10-2 DNS服务器 214
10-2-1 DNS服务简介 214
10-2-2 DNS服务器的类型 214
10-2-3 DNS服务器配置基础 215
10-2-4 DNS主域名服务器配置实例 217
10-2-5 DNS辅助域名服务器配置实例 218
10-2-6 测试DNS服务器 220
10-3 WWW服务器 220
10-3-1 WWW服务简介 220
10-3-2 Apache服务器配置基础 221
10-3-3 访问控制与认证 222
10-3-4 实现访问控制和认证 223
10-3-5 个人Web站点 225
10-3-6 虚拟主机 226
10-3-7 桌面环境下配置Apache服务器 229
10-4 FTP服务器 232
10-4-1 FTP服务简介 232
10-4-2 Vsftpd服务器配置基础 233
10-4-3 配置Vsftpd服务器 234
10-4-4 测试Vsftpd服务器 236
本章小结 237
习题十 238
附录 239
实训一 安装和启动RHEL 3 AS 239
实训二 删除RHEL 3 AS 240
实训三 GNOME桌面环境的基本操作 242
实训四 KDE桌面环境的基本操作 246
实训五 用户界面与Shell命令 248
实训六 vi的基本操作 251
实训七 用户与组群管理 253
实训八 文件系统的管理 257
实训九 目录和文件管理 258
实训十 进程管理与系统监视 260
实训十一 Linux的应用程序 262
实训十二 架设Samba服务器 265
实训十三 架设DNS服务器 269
实训十四 架设Apache服务器 271
实训十五 架设Vsftpd服务器 275
参考答案 279
参考文献 280