第1章 Ubuntu Linux简介和初体验 1
1.1 历史和简介 1
1.1.1 Linux的起源和发展 1
1.1.2 Ubuntu的历史演进 2
1.1.3 获取Ubuntu的安装光盘 2
1.2 桌面光盘登录体验 3
1.2.1 光盘开机设置 3
1.2.2 桌面操作介绍 4
1.3 本地登录和操作 7
1.3.1 图形界面登录 7
1.3.2 文字界面登录 9
1.4 远程登录和操作 10
1.4.1 DOS模式下的Telnet和FTP联机 10
1.4.2 PuTTY和终端机界面SSH 11
1.4.3 VNC界面登录 13
1.4.4 Web界面登录 15
第2章 系统安装介绍 16
2.1 安装前的准备 16
2.1.1 安装媒介 16
2.1.2 主机的硬件需求 16
2.2 桌面系统安装 17
2.2.1 正确的光盘启动 17
2.2.2 安装过程导览 18
2.3 服务器系统安装 26
2.3.1 正确的光盘启动 26
2.3.2 安装过程导览 27
2.3.3 root密码设置 35
2.4 USB启动介绍 35
2.4.1 制作USB启动盘 35
2.4.2 U盘启动界面介绍 37
第3章 桌面应用和设置 40
3.1 GNOME桌面环境配置 40
3.1.1 GNOME简介 40
3.1.2 启动和退出 41
3.1.3 桌面图示和面板操作 43
3.2 计算机外设硬件的使用 46
3.2.1 外接U盘的设置 46
3.2.2 打印机的设置 47
3.3 OpenOfffice办公软件的操作 48
3.3.1 Writer文本编辑 48
3.3.2 Spreadsheet工作表 48
3.3.3 Impress幻灯片 49
3.3.4 Dia流程绘制 51
3.4 网络应用软件的使用 53
3.4.1 浏览器 53
3.4.2 MSN和QQ通信软件 54
3.4.3 邮件客户端 60
3.4.4 远程桌面连接工具 63
3.5 影音软件的使用 65
3.5.1 CD和MP3播放器 65
3.5.2 影片播放软件 65
第4章 Vi和命令介绍 66
4.1 Vi使用介绍 66
4.1.1 操作模式介绍 66
4.1.2 示例说明 71
4.2 命令的操作和使用 72
4.2.1 路径设置 72
4.2.2 命令与参数顺序说明 73
4.2.3 多命令的结合 73
4.3 常用命令介绍 74
4.3.1 BASH内置命令介绍 74
4.3.2 一般命令介绍 82
第5章 开关机和进程信号 84
5.1 开机过程 84
5.1.1 MBR和硬盘分区 84
5.1.2 开机管理程序 86
5.1.3 启动层级说明 90
5.1.4 开机过程一览 90
5.2 关机和重新启动 92
5.2.1 关机 92
5.2.2 重新启动 94
5.3 进程和信号 95
5.3.1 进程和子进程 95
5.3.2 信号管理 95
5.3.3 内部进程沟通 96
第6章 文件系统架构 98
6.1 文件系统概论 98
6.1.1 综合概论 98
6.1.2 文件系统内容 99
6.1.3 常见文件系统介绍 100
6.2 文件系统的实务操作 101
6.2.1 硬盘分区 101
6.2.2 文件系统格式化 102
6.2.3 挂载和使用 102
6.3 文件和目录结构 103
6.3.1 文件的名称和种类 103
6.3.2 系统目录介绍 106
第7章 账号和权限 114
7.1 账号和组 114
7.1.1 账号和UID 114
7.1.2 root账号和系统账号 115
7.1.3 账号管理 115
7.1.4 组管理 121
7.1.5 相关配置文件 121
7.2 配额设置 123
7.2.1 账号配额设置方式 124
7.2.2 组配额设置方式 127
7.3 权限和管理 129
7.3.1 一般权限管理 129
7.3.2 文件属性管理 131
7.3.3 su和sudo管理 132
7.4 系统资源管理 145
7.4.1 系统资源配置文件 145
7.4.2 设置示例 146
第8章 软件包管理 149
8.1 软件包简介 149
8.1.1 起源和简介 149
8.1.2 软件包名称 150
8.2 dpkg和apt-get的管理与升级 151
8.2.1 dpkg命令操作 151
8.2.2 apt-get命令操作 156
8.2.3 sysv-rc-conf管理 159
8.3 原始文件安装和二进制文件安装 162
8.3.1 原始文件安装 162
8.3.2 二进制文件安装 163
第9章 日志和后台管理 166
9.1 日期、时间和时区 166
9.1.1 时区设置 166
9.1.2 日期和时间设置 166
9.2 日志管理 167
9.2.1 日志设置管理 167
9.2.2 示例说明 170
9.3 后台管理 172
9.3.1 at和crontab计划任务设置 172
9.3.2 示例说明 172
第10章 网络和相关设置 174
10.1 相关名词解释 174
10.1.1 常用硬件介绍 174
10.1.2 专有名词介绍 178
10.2 上网设置介绍 182
10.2.1 手动命令设置 182
10.2.2 DHCP动态设置 182
10.2.3 固定地址设置 182
10.3 网络命令介绍 184
10.3.1 设置命令介绍 184
10.3.2 查询和检测命令介绍 188
第11章 网络安全和防火墙 197
11.1 root口令的重置 197
11.2 简易数据包过滤程序 200
11.2.1 TCP Wrapper应用 200
11.2.2 xinetd设置 201
11.3 Iptables 210
11.3.1 Iptables介绍 210
11.3.2 功能说明 211
11.3.3 示例介绍 217
11.4 防火墙的功能和设置 224
11.4.1 基本功能介绍 224
11.4.2 架构和设置 227
第12章 服务器通论 228
12.1 介绍和比较 228
12.1.1 服务和服务器介绍 228
12.1.2 常用服务列表 229
12.2 架构介绍 231
12.2.1 DEB安装架构 231
12.2.2 Source安装架构 234
12.3 启动和停止 238
12.3.1 DEB软件包服务的启动与停止 238
12.3.2 Source软件包服务的启动与停止 240
12.3.3 对应程序的管理 241
第13章 远程管理和联机 243
13.1 Telnet服务器 243
13.1.1 安装Telnet 243
13.1.2 Telnet应用示例 245
13.1.3 Telnet命令说明 248
13.2 SSH服务器 248
13.2.1 OpenSSH概述 248
13.2.2 示例和命令说明 249
13.3 Webmin管理 251
13.3.1 Webmin安装介绍 251
13.3.2 设置导览和说明 253
第14章 上网管控 258
14.1 NAT网关服务器 258
14.1.1 NAT设置 259
14.1.2 示例说明 260
14.1.3 权限管理 262
14.2 Proxy代理服务器 263
14.2.1 代理服务器介绍 263
14.2.2 代理服务器的安装 264
14.2.3 示例介绍 264
14.2.4 NAT和Proxy的整合应用 267
14.3 DHCP服务器 268
14.3.1 DHCP安装和设置 269
14.3.2 配置文件说明 270
14.3.3 示例介绍 271
第15章 BIND域名服务器 274
15.1 网址注册申请 274
15.1.1 域名简介 274
15.1.2 DNS服务器简介 279
15.2 安装bind9 279
15.3 示例说明 282
15.3.1 一般正反查示例 282
15.3.2 联机来源限制 284
15.3.3 邮件和名称记录的配置 285
15.3.4 一对多和多对一的配置 288
15.4 配置文件说明 290
15.4.1 named.conf说明 290
15.4.2 域名对应文件说明 294
第16章 Apache网站服务器 296
16.1 简介和安装 296
16.1.1 Apache服务器简介 296
16.1.2 Apache的优点和适用环境 296
16.1.3 安装Apache 297
16.1.4 配置文件设置 297
16.2 示例说明 297
16.2.1 一般运行示例 297
16.2.2 用户个人网页的设置 299
16.2.3 认证页的配置 300
16.2.4 别名和虚拟目录 302
16.3 配置文件和命令介绍 303
16.3.1 配置文件介绍 303
16.3.2 命令介绍 308
第17章 邮件服务器和收信服务器 309
17.1 Postfix简介 309
17.2 Postfix示例说明 311
17.2.1 一般运行示例 311
17.2.2 RELAY权限和寄信认证配置 312
17.2.3 邮件接收配置 313
17.2.4 转寄和别名的配置 313
17.2.5 邮件过滤设置 316
17.2.6 多台邮件服务器配置 319
17.3 收信服务器——Dovecot 320
17.3.1 POP3和IMAP服务器简介 320
17.3.2 示例介绍 320
17.4 邮件用户端设置 321
17.4.1 Outlook Express设置 321
17.4.2 Outlook设置 329
17.4.3 Pine和Alpine设置 332
175 网页邮件收发——OpenWebMail 336
17.5.1 安装和设置OpenWebMail 336
17.5.2 OpenWebMail的操作和使用 344
第18章 文件传输服务 347
18.1 FTP服务器——VSFTP 347
18.1.1 VSFTP简介和安装 347
18.1.2 示例说明 348
18.1.3 配置文件说明 355
18.1.4 FTP代码说明 361
18.2 网上邻居——Samba 363
18.2.1 Samba简介和安装 363
18.2.2 示例说明 363
18.2.3 配置文件说明 365
18.3 UNIX系统磁盘——NFS 370
18.3.1 NFS简介和安装 370
18.3.2 示例说明 371
18.3.3 配置文件说明 373
第19章 MySQL数据库服务器 374
19.1 MySQL服务器概述 374
19.2 安装和运行 374
19.2.1 软件安装 374
19.2.2 启动和停止 377
19.3 数据库管理 377
19.3.1 第一次启动与联机设置 377
19.3.2 数据库和数据表的操作 378
19.3.3 用户和权限设置 381
19.3.4 忘记MySQL管理用户密码时的处理 384
19.3.5 备份和修复 385
19.4 phpMyAdmin图形管理配置 386
19.4.1 安装与使用 386
19.4.2 图形化配置操作 388
第20章 XOOPS个性化网站设置 392
20.1 LAMP架构简介 392
20.1.1 LAMP简介 392
20.1.2 PHP介绍 392
20.1.3 系统需求 395
20.2 XOOPS打造个性化网站 395
20.2.1 安装前的预备动作 395
20.2.2 安装过程介绍 399
20.2.3 布景主题和模块的设置 402