2010年10月23日 星期六 21:11
第1章 Ubuntu演义 1
1.1 GNU/Linux历史和文化 2
1.1.1 GNU/Linux是Linux的全称 2
1.1.2 Linux前传 2
1.1.3 Linux传奇 4
1.1.4 GNU和Linux的关系 6
1.1.5 流行的Linux发行版 8
1.1.6 Linux的特点和优势 9
1.1.7 Linux应用领域 10
1.2 Ubuntu起源和版本 11
1.2.1 Ubuntu是什么 11
1.2.2 Ubuntu的起源 12
1.2.3 Ubuntu的版本 13
1.2.4 Ubuntu发展路线图 16
1.3 丰富的Ubuntu社区文化 21
1.3.1 Ubuntu官方支持和服务 21
1.3.2 Ubuntu邮件列表(mail list) 23
1.3.3 IRC(Internet Relay Chat)即时通信频道 24
1.3.4 Ubuntu Wiki-Ubuntu在线百科 25
1.3.5 Ubuntu Planet(Ubuntu星球) 25
1.3.6 本地社区团队(LoCo) 26
1.3.7 MOTU 26
1.3.8 Ubuntu官方电子杂志《Full Circle》 26
1.4 Linux学习方法 27
1.5 Ubuntu认证——UCP(Ubuntu Certificate Persional) 29
1.5.1 UCP认证介绍 29
1.5.2 UCP认证考试纲要 29
1.5.3 UCP认证报考流程 35
1.6 小结 35UCP考试指南 36
自测题 36
第2章 体验和安装Ubuntu 38
2.1 下载Ubuntu安装镜像 39
2.2 将安装镜像刻录到光盘 40
2.2.1 安装InfraRecorder 40
2.2.2 配置InfraRecorder 41
2.2.3 将镜像文件刻录为光盘 41
2.3 虚拟机中体验Ubuntu 41
2.3.1 两种方式获得Ubuntu初步体验 41
2.3.2 LiveCD方式体验 42
2.3.3 虚拟机体验 42
2.4 硬件需求与兼容性 44
2.4.1 Ubuntu 10.04官方硬件需求 44
2.4.2 搜集自己硬件环境信息 44
2.4.3 设置计算机光盘启动 46
2.4.4 准备安装分区 46
2.5 磁盘分区调整和分区 48
2.5.1 Ubuntu和Windows分区概念差异 48
2.5.2 磁盘分区规划 49
2.5.3 调整分区大小 50
2.6 开始安装 50
2.6.1 LiveCD模式安装 50
2.6.2 文本模式安装 52
2.6.3 Wubi安装方式 61
2.6.4 硬盘安装Ubuntu 63
2.6.5 网络安装Ubuntu 65
2.6.6 企业批量部署Ubuntu 66
2.6.7 为笔记本安装Ubuntu 67
2.7 首次亲密接触 68
2.7.1 登录界面 68
2.7.2 体验Ubuntu桌面 68
2.7.3 身份切换问题 68
2.7.4 注销、重启和关机 70
2.7.5 Ubuntu电源管理 70
2.8 安装后的配置 71
2.8.1 配置和测试网络 71
2.8.2 设置Ubuntu安装源 72
2.8.3 完善Ubuntu中文环境 74
2.8.4 硬件驱动 76
2.8.5 事半功倍配置Ubuntu 76
2.8.6 Ubuntu定制利器——Ubuntu Tweak 77
2.8.7 制作Ubuntu启动优盘 79
2.8.8 备份Ubuntu系统 79
2.9 小结 80
UCP考试指南 80
自测题 80
第3章 使用GNOME桌面环境 81
3.1 GNOME是什么 82
3.2 使用GNOME桌面环境 83
3.2.1 GNOME基本操作 83
3.2.2 GNOME桌面使用详解 84
3.2.3 用好GNOME面板 85
3.2.4 用好“应用程序”菜单 86
3.2.5 用好“位置”菜单 87
3.2.6 用好“系统”菜单 88
3.2.7 GNOME桌面环境用好命令行 89
3.3 鹦鹉螺(Nautilus)文件管理器 89
3.4 定制个性化GNOME桌面环境 90
3.4.1 修改系统主题 90
3.4.2 修改系统桌面 91
3.4.3 随心所欲更换桌面 92
3.4.4 自动登录 92
3.4.5 GNOME桌面环境字体设置 93
3.4.6 添加GNOME字体 94
3.4.7 设置屏幕分辨率 94
3.5 GNOME高级配置 95
3.6 GNOME常用程序和Windows常用程序对照 96
3.7 小结 98
UCP考试指南 98
自测题 98
第4章 KDE 4的诱惑 100
4.1 认识KDE桌面环境 101
4.2 安装配置KDE桌面 103
4.2.1 把KDE桌面环境添加到Ubuntu 103
4.2.2 在KDE 4中安装设置语言 104
4.3 用好KDE 4桌面环境 105
4.3.1 用好KDE工具箱(Tool Box) 105
4.3.2 用好KDE面板(Panal) 106
4.3.3 用好KDE桌面部件(Wedget) 108
4.3.4 用好KDE程序启动 109
4.3.5 用好快速访问和快速启动按钮 110
4.4 Dolphin文件管理器 110
4.5 配置个性化KDE桌面 111
4.5.1 KDE系统设置 112
4.5.2 修改桌面背景 113
4.5.3 为KDE添加字体 114
4.5.4 让KDE保持Windows习惯 115
4.6 KDE常用程序对照表 115
4.7 小结 117
自测题 117
第5章 轻量级桌面环境——XFCE、
Fluxbox和LXDE 118
5.1 什么是轻量级桌面环境 119
5.2 安装XFCE桌面环境 122
5.3 使用XFCE桌面环境 122
5.3.1 XFCE基本操作 122
5.3.2 XFCE桌面使用详解 123
5.3.3 用好XFCE面板 123
5.3.4 用好“应用程序(Application)”菜单 123
5.3.5 用好“位置(Places)”菜单 124
5.3.6 XFCE桌面环境用好命令行 124
5.4 Thunar文件管理器 125
5.5 定制个性化XFCE桌面环境 125
5.5.1 修改桌面背景 125
5.5.2 修改窗口风格 126
5.5.3 修改登录画面 127
5.5.4 添加字体 127
5.6 XFCE常用程序和Windows常用程序对照 129
5.7 小结 130
自测题 131
第6章 深入Ubuntu图形服务器 132
6.1 X—Window 2D图形服务器 133
6.1.1 X—Window图形服务器 133
6.1.2 X-Window架构和组成 134
6.1.3 深入X-Window 135
6.1.4 设置显示器和分辨率 136
6.1.5 X-Window、GNOME和KDE之间的关系 136
6.1.6 XFCE、LXDE和GNOME之间的关系 138
6.2 XGL 3D图形服务器 139
6.2.1 XGL和Compiz 139
6.2.2 XGL和Compiz间的关系 140
6.3 立体桌面的配置和使用 140
6.3.1 安装显卡3D驱动 140
6.3.2 安装XGL 3D图形服务器和Compiz窗口混合管理器 140
6.3.3 设置XGL和Compiz立体效果 141
6.4 小结 144
UCP考试指南 144
自测题 144
第7章 全面管理Ubuntu软件包 146
7.1 彻底了解Ubuntu软件包 147
7.2 会用底层软件包管理工具—— dpkg 148
7.3 善用高级软件包管理工具—— APT(Advanced Package Tool) 150
7.3.1 迅速查找DEB软件包 150
7.3.2 用好APT安装软件包 151
7.4 文本界面软件包管理工具 152
7.5 从源码包编译DEB软件包 154
7.5.1 查询源码包 154
7.5.2 获取源码包 155
7.5.3 构建源码包编译环境 156
7.5.4 编译源码包 158
7.5.5 安装和运行 161
7.6 使用新立得软件包管理器管理软件包 162
7.6.1 运行新立得 162
7.6.2 搜索软件包 162
7.6.3 标记软件包 163
7.6.4 应用变更 164
7.7 小结 165
UCP考试指南 166
自测题 166
第8章 Ubuntu办公应用 168
8.1 Ubuntu办公套件——OpenOffice.org 169
8.1.1 与OpenOffice.org的亲密接触 169
8.1.2 OpenOffice.org 使用入门 169
8.1.3 了解OpenOffice.org各功能组件 171
8.1.4 OpenOffice.org办公套件使用建议 174
8.2 配置打印机 175
8.3 创建和浏览PDF文档 176
8.3.1 创建PDF文档 177
8.3.2 浏览PDF文档 177
8.4 小结 178
UCP考试指南 178
自测题 178
第9章 Ubuntu互联网应用 180
9.1 Ubuntu默认浏览器——
Firefox 181
9.2 使用Chromium浏览器 184
9.3 邮件专家——全能邮件Evolution 185
9.4 聊天利器——Empathy 190
9.5 社交网站客户端——硅博 192
9.6 网上地图——Google Earth 193
9.7 BT下载工具——Transmission BitTorrent 194
9.8 断点续传下载和FTP/SFTP下载工具 196
9.9 管理Windows Server——Ubuntu终端服务 198
9.10 小结 199
UCP考试指南 199
自测题 199
第10章 Ubuntu多媒体和娱乐 201
10.1 多媒体文件格式 202
10.2 检测多媒体设备 203
10.3 音乐播放专家——Rhythmbox 204
10.4 电影播放机——Totem 205
10.4.1 使用Totem 205
10.5 视频剪辑大师——Pitivi视频编辑程序 206
10.6 无处不在的播放器——RealPlayer 207
10.7 Ubuntu中制作数据光盘 209
10.8 在Ubuntu中痛快游戏 211
10.8.1 GNOME默认游戏 211
10.8.2 Linux原生游戏——Super Tux和Frozen-Bubble 211
10.8.3 运行Windows程序和游戏 213
10.8.4 在Ubuntu中运行模拟器游戏 215
10.9 小结 220
自测题 221
第11章 Ubuntu与图形图像 222
11.1 认识图像文件 223
11.2 屏幕抓图 223
11.3 图片管理 224
11.3.1 GNOME之眼 224
11.3.2 F-Shot照片管理器 225
11.4 专业图形图像软件 226
11.4.1 安装GIMP 226
11.4.2 使用GIMP 227
11.4.3 使用GIMP制作胶片效果和拼图效果 229
11.5 矢量图形软件——OpenOffice. org图画 233
11.5.1 OpenOffice.org图画界面及功能详解 233
11.5.2 使用OpenOffice.org图画创建来Logo 234
11.6 小结 235
自测题 236
第12章 在Ubuntu下进行开发 237
12.1 阅读CHM格式电子书 238
12.2 星际译王解决英文困扰 240
12.2.1 安装星际译王 240
12.2.2 使用星际译王 240
12.2.3 星际译王高级应用 241
12.3 搭建经典C开发环境 242
12.3.1 GVIM编辑器 242
12.3.2 GVIM高级应用 244
12.3.3 安装编译工具 247
12.4 搭建Java开发环境 248
12.5 安装使用C/C++ IDE开发工具 249
12.5.1 准备工作 249
12.5.2 搭建Anjuta环境 249
12.6 搭建LAMP开发环境 251
12.6.1 安装LAMP运行环境 251
12.7 SVN客户端的使用 253
12.8 小结 254
自测题 254
第13章 在Ubuntu中使用虚拟机 256
13.1 安装VirtualBox 257
13.2 创建VirtualBox虚拟机 258
13.2.1 VirtualBox主控制台 258
13.2.2 设定虚拟机内存 259
13.2.3 设定虚拟机磁盘容量 259
13.2.4 设定虚拟硬盘类型 260
13.2.5 设定虚拟硬盘大小 260
13.3 使用VirtualBox安装Windows XP 261
13.4 VirtualBox高级配置 266
13.5 小结 270
自测题 270
第14章 让Ubuntu命令开始工作 271
14.1 Linux命令格式 272
14.2 Linux高频命令分类详解 274
14.2.1 获得帮助命令 274
14.2.2 文件命令和文本处理 276
14.2.3 进程管理命令 286
14.2.4 权限设置命令 287
14.2.5 文件查找命令 294
14.2.6 压缩解压命令 298
14.2.7 关机重启命令 302
UCP考试指南 303
自测题 303
第15章 深入到Ubuntu内部——Shell使用和编程 305
15.1 Shell基础 306
15.1.1 什么是Shell 306
15.1.2 Shell的种类 307
15.1.3 Shell的功能 308
15.1.4 Shell命令的执行 310
15.1.5 Shell的其他优点 311
15.2 变量 311
15.2.1 变量的含义 311
15.2.2 变量的种类及Shell的类型 311
15.2.3 变量的定义及显示 313
15.2.4 位置变量 316
15.2.5 特殊形式的变量 316
15.3 命令的执行顺序 317
15.4 命令替换 318
15.5 I/O重定向 318
15.6 管道 319
15.7 特殊字符 320
15.8 Shell编程 321
15.8.1 Shell脚本语法 321
15.8.2 脚本调试 330
15.9 小结 330
自测题 330
第16章 Ubuntu文本编辑器 332
16.1 vi工作模式 333
16.1.1 命令模式 334
16.1.2 编辑模式 334
16.1.3 EX模式 334
16.2 进入vi 334
16.2.1 使用vi打开文件 334
16.2.2 直接进入指定位置处 335
16.3 vi应用基础 335
16.3.1 进入编辑模式 335
16.3.2 光标移动命令 336
16.3.3 使用vi进行编辑 337
16.3.4 保存退出命令 340
16.4 vi进阶应用 341
16.4.1 多窗口编辑 341
16.4.2 区域复制 342
16.4.3 在vi中与Shell交互 342
16.4.4 vi的宏记录 343
16.4.5 连续行注释 344
16.4.6 神奇的命令“ab” 344
16.5 小结 345
自测题 346
第17章 揭秘Ubuntu启动 347
17.1 Linux引导流程解析 348
17.1.1 POST自检并载入内核 348
17.1.2 加载内核 349
17.1.3 执行/etc/inittab 350
17.1.4 系统初始化并启动相应服务 351
17.1.5 Ubuntu和其他Linux的差异 352
17.2 GRUB引导器及配置文件 352
17.2.1 GRUB配置文件详解 353
17.2.2 GRUB命令行 354
17.2.3 修复GRUB 354
17.3 小结 355
UCP考试指南 355
自测题 355
第18章 Ubuntu网络配置 357
18.1 网络基础 358
18.1.1 基本的网络术语 358
18.1.2 TCP/IP详解 358
18.1.3 IP地址 359
18.1.4 网关和路由详解 361
18.2 网络配置相关文件 362
18.2.1 网络配置文件 362
18.2.2 DNS配置文件 362
18.2.3 hosts文件 363
18.3 网络相关命令 363
18.3.1 ifconfig命令 363
18.3.2 ifup和ifdown 364
18.3.3 ping命令 364
18.3.4 netstat命令 365
18.3.5 dig命令 365
18.3.6 断点续传下载工具——wget命令 366
18.4 小结 366
自测题 366
第19章 裁剪Ubunut内核和模块管理 368
19.1 裁剪和编译Linux内核 369
19.1.1 裁剪和编译内核准备工作 369
19.1.2 编译Linux内核最简方法 370
19.1.3 裁剪和编译内核 371
19.2 Ubuntu中的管理模块 374
19.2.1 识别Linux模块 374
19.2.2 Linux模块管理 374
19.3 小结 375
自测题 375
第20章 进程的控制与管理 377
20.1 进程的显示与删除 378
20.1.1 进程简介 378
20.1.2 进程种类 378
20.1.3 显示进程 379
20.1.4 动态显示进程 381
20.1.5 删除进程 382
20.2 进程的优先级 382
20.3 前台与后台 383
20.3.1 什么是前台与后台 383
20.3.2 任务的前后台背景切换 383
20.4 监控系统资源 384
20.4.1 使用free命令查看内存 384
20.4.2 启动信息查看dmesg 384
20.4.3 /proc目录简介 385
20.5 深入计划任务 385
20.5.1 at命令 386
20.5.2 cron命令 387
20.6 小结 390
自测题 390
第21章 用户与群组管理 392
21.1 细说用户与组 393
21.1.1 用户与组的识别 393
21.1.2 Ubuntu中的用户种类 393
21.2 用户管理 394
21.2.1 用户的添加与删除 394
21.2.2 用户的主目录 395
21.2.3 用户登录文件的配置 395
21.2.4 用户相关文件与目录 397
21.3 密码管理 398
21.3.1 密码的安全性 398
21.3.2 密码文件 398
21.3.3 影子密码文件 399
21.4 添加批量账号 400
21.5 组管理 401
21.5.1 组的添加与删除 402
21.5.2 组相关文件 402
21.5.3 有效组与默认组及相互转换 403
21.6 用户信息的修改 403
21.6.1 使用usermod修改用户信息 403
21.6.2 使用groupmod修改组信息 403
21.6.3 查看用户信息 404
21.7 身份切换 404
21.7.1 su命令 404
21.7.2 sudo命令 405
21.8 用户登录控制 407
21.8.1 PAM认证模块原理 408
21.8.2 PAM的配置文件 408
21.9 小结 409
自测题 410
第22章 细说硬盘分区管理 412
22.1 细说Ubuntu硬盘分区 413
22.1.1 认识硬盘 413
22.1.2 为什么要分区 413
22.1.3 Ubuntu中的分区 413
22.2 Ubuntu分区操作 414
22.2.1 如何在Ubuntu里添加新硬盘 414
22.2.2 硬盘分区操作 414
22.2.3 使用df命令查看硬盘分区信息 419
22.3 自动挂载硬盘分区 420
22.3.1 /etc/fstab文件 420
22.3.2 /etc/mtab文件 421
22.4 硬盘管理工具 421
22.4.1 使用du命令查看目录信息 422
22.4.2 使用fsck命令进行硬盘检测 422
22.4.3 使用sync命令强制硬盘写入 422
22.4.4 使用dumpe2fs命令查看硬盘信息 422
22.5 小结 423
自测题 423
第23章 安装Ubuntu Server 425
23.1 服务器需求分析 426
23.2 服务器安装规划 426
23.3 安装Ubuntu Server 426
23.4 安装后的配置 432
23.4.1 配置网络 432
23.4.2 配置服务器时间 432
23.5 小结 432
自测题 432
第24章 搭建自动化的Ubuntu网络环境 433
24.1 DHCP实现自动分配IP 434
24.1.1 DHCP的常用概念 434
24.1.2 安装DHCP服务器 434
24.1.3 配置DHCP服务器 435
24.1.4 启动和关闭DHCP服务 436
24.1.5 租约文件 437
24.1.6 配置DHCP客户 437
24.2 NAT共享上网服务 437
24.2.1 NAT的基本概念 438
24.2.2 Netfilter/iptables系统 438
24.2.3 与NAT相关设置和iptables命令 441
24.3 小结 442
UCP认证指南 442
自测题 443
第25章 Ubuntu网络文件共享 444
25.1 Ubuntu文件共享 445
25.2 老当益壮——FTP服务 445
25.2.1 FTP服务与FTP服务器 445
25.2.2 在Ubuntu中配置FTP服务 445
25.3 Windows和Linux间的桥梁——Samba服务 450
25.3.1 SMB协议和Samba简介 450
25.3.2 在Ubuntu中配置Samba服务 450
25.3.3 Samba常见故障排错 454
25.4 NFS服务 457
25.4.1 安装NFS服务器和客户端 457
25.4.2 配置NFS服务器 458
25.4.3 使用NFS服务 458
25.4.4 NFS故障排错 458
25.5 小结 459
UCP认证指南 459
自测题 459
第26章 LAMP架站应用 461
26.1 什么是LAMP 462
26.2 直接部署LAMP架构 463
26.3 Web 1.0核心应用——CMS内容管理 463
26.3.1 CMS—Joomla!内容管理系统 463
26.3.2 Web 2.0核心应用——Blog个人内容管理系统 468
26.4 小结 476
自测题 476
第27章 轻松管理Ubuntu 478
27.1 远程管理控制——SSH 479
27.1.1 OpenSSH简介 479
27.1.2 SSH远程连接 479
27.1.3 SFTP的使用 479
27.1.4 Windows下的SSH客户端 480
27.2 Webmin管理工具 482
27.2.1 Webmin管理工具概述 482
27.2.2 Webmin的安装 483
27.2.3 Webmin的常用维护操作 484
27.3 小结 497
自测题 498
第28章 安全配置Ubuntu服务器 499
28.1 LAMP安全加固 500
28.1.1 隐藏Apache版本信息 500
28.1.2 隐藏PHP版本信息 500
28.1.3 禁用PHP的危险函数 500
28.1.4 加固SSH 500
28.1.5 修改SSH的默认端口 501
28.1.6 访问控制 501
28.1.7 Root用户通知 501
28.1.8 加固历史记录 502
28.2 高安全LAMP 502
28.2.1 编译安装Apache 2 502
28.2.2 配置Apache 504
28.2.3 Chroot环境 507
28.2.4 启动脚本 508
28.3 安全配置PHP 509
28.3.1 功能需求 509
28.3.2 编译安装PHP 510
28.3.3 Chroot环境 511
28.3.4 配置PHP 512
28.3.5 防止跨站脚本攻击和SQL注入攻击 513
28.4 安全配置MySQL 514
28.4.1 功能需求 514
28.4.2 编译安装MySQL 515
28.4.3 测试MySQL 515
28.4.4 Chroot环境 516
28.4.5 配置服务器 517
28.5 PHP与MySQL的通信 519
28.6 小结 520
自测题 520
附录A Windows和Ubuntu 常用
应用对照表 521
附录B Ubuntu 10.04软件源
更新列表 523
2010年11月03日 星期三 09:04
上市了没有?当当上有卖了吗?
2010年11月03日 星期三 16:37
刚学ubuntu,买的就是这本书哈,呵呵
2010年11月03日 星期三 19:47
请大家多提宝贵建议,是这本书真正完美起来!
2010年11月03日 星期三 19:52
2010年11月04日 星期四 06:54
已经下单购买了~~~~~~~~~
Zeuux © 2024
京ICP备05028076号