第1章 Linux概述 1
1.1 Linux的起源及概况 1
1.1.1 UNIX系统的出现 1
1.1.2 自由软件 1
1.1.3 Linux系统的出现 2
1.1.4 Linux的主要特点 4
1.2 Linux的版本 5
1.2.1 Linux的内核版本 5
1.2.2 Linux的发行版本 5
1.3 Linux的应用情况 6
1.3.1 桌面 7
1.3.2 服务器 7
1.3.3 嵌入式系统 7
1.3.4 集群计算机 8
1.4 Linux的组成 8
1.4.1 内核 8
1.4.2 Shell 8
1.4.3 X-Window系统 9
1.4.4 应用程序 10
1.5 Linux操作系统的主要功能 10
1.5.1 CPU管理 10
1.5.2 存储管理 10
1.5.3 文件管理 11
1.5.4 设备管理 11
本章小结 12
习题一 12
第2章 安装Linux系统 14
2.1 安装前的准备 14
2.1.1 硬件准备 14
2.1.2 多重引导 15
2.1.3 磁盘分区 15
2.1.4 安装方式 16
2.2 安装过程 17
2.3 启动图形化用户界面 39
2.3.1 登录Linux 39
2.3.2 注销、关机与重启操作 44
本章小结 45
习题二 45
第3章 图形化用户界面 47
3.1 概述 47
3.2 GNOME桌面环境的设置 47
3.2.1 鼠标和键盘的基本操作 47
3.2.2 系统面板及设置 49
3.2.3 桌面及设置 52
3.2.4 窗口 54
3.2.5 文件管理器及设置 56
3.3 系统设置 59
3.3.1 显示效果的设置 60
3.3.2 系统语言的设置 61
3.3.3 键盘和鼠标的设置 61
3.3.4 打印机的设置 61
3.3.5 添加/删除程序 64
3.4 桌面环境的切换 65
3.4.1 使用桌面切换工具 65
3.4.2 使用登录界面 65
3.5 KDE桌面环境 66
3.5.1 KDE桌面环境简介 66
3.5.2 文件管理器 66
3.5.3 KDE控制中心 68
本章小结 68
习题三 68
第4章 字符界面与简单Shell命令和vi编辑器 70
4.1 字符界面 70
4.1.1 虚拟终端的切换 70
4.1.2 字符界面下的用户登录方法 71
4.1.3 Shell命令提示符 71
4.1.4 字符界面下注销、重启与关机方法 72
4.2 简单Shell命令 73
4.2.1 获得帮助的命令 73
4.2.2 有关显示的命令 75
4.2.3 输入/输出重定向与管道符 79
4.2.4 history命令与自动补全功能 80
4.2.5 alias命令 81
4.3 vi编辑器的使用 81
4.3.1 启动vi 81
4.3.2 vi的三种工作模式 82
4.3.3 文件编辑和相关的命令 82
4.4 图形化用户界面与字符界面 83
4.4.1 图形用户界面的启动 83
4.4.2 调整系统运行级别 83
4.4.3 字符界面下启动图形界面的方法 84
本章小结 84
习题四 85
第5章 Linux中用户和组群的管理 86
5.1 用户与组群的基本概念 86
5.1.1 用户和与用户相关的文件 86
5.1.2 组群和与组群相关的文件 88
5.2 图形桌面环境下管理用户与组群 89
5.2.1 用户管理 90
5.2.2 组群管理 94
5.3 管理用户与组群的Shell命令 96
5.3.1 管理用户的Shell命令 96
5.3.2 管理组群的Shell命令 102
5.3.3 批量建立多个新用户 102
本章小结 104
习题五 105
第6章 文件系统及其管理 106
6.1 Linux文件系统与分类 106
6.1.1 Linux基本文件系统与Linux支持的文件系统 106
6.1.2 文件名和通配符 107
6.1.3 Linux文件系统结构 109
6.2 磁盘管理 110
6.2.1 图形模式下移动存储设备的管理 110
6.2.2 磁盘管理的Shell命令 112
6.3 文件系统的配额管理 116
6.3.1 配额的基本概念 116
6.3.2 /etc/fstab文件 117
6.3.3 设置文件系统配额 118
6.4 文件权限 120
6.4.1 文件权限的概念 120
6.4.2 图形界面模式下修改文件权限 122
6.4.3 修改文件权限的Shell命令 122
6.5 文件和目录管理 123
6.5.1 图形模式下文件和目录管理 123
6.5.2 文件和目录管理的Shell命令 124
6.6 文件归档与压缩 126
6.6.1 图形模式下进行归档与压缩操作 126
6.6.2 归档与压缩操作的Shell命令 129
本章小结 132
习题六 132
第7章 进程管理 134
7.1 进程管理 134
7.1.1 桌面环境下管理进程 134
7.1.2 管理进程的Shell命令 136
7.2 进程调度系统监视 138
7.2.1 进程调度 138
7.2.2 系统监视 142
本章小结 145
习题七 145
第8章 OpenOffice.org Writer应用程序 146
8.1 概述 146
8.2 启动与退出Writer文字处理器 147
8.2.1 启动Writer文字处理器程序 147
8.2.2 退出Writer文字处理器程序 147
8.3 基本操作 147
8.3.1 中/英文输入的切换 147
8.3.2 输入符号 148
8.3.3 用鼠标选定文本 148
8.3.4 用键盘选定文本 148
8.4 编辑文件 149
8.4.1 删除文本操作 149
8.4.2 复制文本操作 149
8.4.3 移动文本操作 149
8.4.4 查找与替换操作 150
8.5 保存文件 151
8.6 打印与预览 153
8.7 排版 155
8.7.1 字体格式排版 155
8.7.2 段落格式排版 158
8.7.3 页面样式 163
8.8 图形对象的使用 165
8.8.1 框 165
8.8.2 图和图形对象 167
8.8.3 表格 170
8.8.4 公式 172
本章小结 173
习题八 173
第9章 OpenOffice.org Impress应用程序 175
9.1 概述 175
9.1.1 功能概述 175
9.1.2 界面简介 175
9.2 进入和退出演示文稿软件 176
9.2.1 启动演示文稿软件 176
9.2.2 退出演示文稿软件 177
9.3 使用向导创建演示文稿 177
9.3.1 空白演示文稿 178
9.3.2 采用样式 179
9.3.3 打开一个现有的演示文稿 181
9.4 输入和编辑文本 181
9.4.1 添加文本 181
9.4.2 添加文字框 182
9.5 插入图片和编辑图片 182
9.5.1 利用菜单命令插入图形 182
9.5.2 插入扫描的图形 183
9.5.3 将文本添加到图形中 183
本章小结 184
习题九 184
第10章 OpenOffice.org Calc应用程序 185
10.1 概述 185
10.1.1 功能概述 185
10.1.2 界面简介 185
10.2 进入和退出电子表格软件 186
10.2.1 启动电子表格软件 186
10.2.2 退出电子表格软件 187
10.3 工作簿和工作表的基本操作 187
10.3.1 单元格及区域的选定 187
10.3.2 编辑工作表 188
10.3.3 格式化工作表 189
10.3.4 管理工作簿和工作表 189
本章小结 190
习题十 190
第11章 Linux网络配置基础 192
11.1 网络配置参数及相关配置文件 192
11.1.1 网络配置参数 192
11.1.2 Linux网络的相关配置文件 194
11.2 配置网卡 195
11.2.1 在桌面环境下配置网卡 196
11.2.2 配置网络的有关shell命令 200
11.3 ADSL连接 203
11.3.1 建立ADSL连接 203
11.3.2 启动与关闭ADSL连接 204
11.4 Linux网络服务和安全级别 205
11.4.1 服务器软件与网络服务 205
11.4.2 管理网络服务 206
11.4.3 安全级别 207
本章小结 208
习题十一 208
第12章 网络服务器 209
12.1 Samba服务器 209
12.1.1 SMB协议与Samba简介 209
12.1.2 Samba服务器的配置基础 210
12.1.3 在图形环境下配置Samba服务器 216
12.1.4 Samba客户端访问 218
12.2 DNS服务器的配置 220
12.2.1 DNS服务器简介 220
12.2.2 DNS服务器配置基础 223
12.2.3 在桌面环境下配置DNS服务器 229
12.2.4 测试DNS服务器 235
12.3 Web服务器 236
12.3.1 Web服务简介 236
12.3.2 Web服务器配置基础 236
12.3.3 在桌面环境下配置Web服务器 240
12.3.4 测试Web服务器 244
12.4 FTP服务器 245
12.4.1 FTP服务简介 245
12.4.2 Vsftp服务器配置基础 246
12.4.3 配置Vsftp服务器 249
12.4.4 测试Vsftp服务器 254
12.5 DHCP服务器 256
12.5.1 DHCP简介 256
12.5.2 DHCP服务器配置 258
12.6 邮件服务器 265
12.6.1 邮件服务器简介 265
12.6.2 SendMail服务器配置 266
本章小结 271
习题十二 272
第13章 技能实验 274
实验一 安装Red Hat Linux 9.0 274
实验二 GNOME桌面基本操作 275
实验三 运行级别的设置与常用的Shell命令 277
实验四 vi编辑器的使用 279
实验五 用户和组群的管理方法 280
实验六 Samba服务器的配置 283
实验七 DNS服务器的配置 286
实验八 Apache服务器的配置 289
实验九 FTP服务器的配置 291
参考文献 295