第一部分 基础知识第1章 Ubuntu简介 3
1.1 Ubuntu的发布 3
1.2 Linux 4
1.3 开源软件 5
1.4 Ubuntu的版本 6
1.5 Ubuntu 8.04 LTS 7
1.6 Ubuntu LiveCD 8
1.7 Ubuntu软件 9
1.8 Ubuntu的帮助与文档 10
1.9 Linux和UNIX的历史 12
第2章 安装Ubuntu 14
2.1 Install CD和Install DVD 14
2.2 硬件、软件与安装要求 15
2.3 安装Ubuntu 16
2.4 启动问题 24
2.5 登录和退出 26
2.6 初始化配置任务 26
2.7 恢复 27
2.8 重新安装引导加载程序 27
2.9 Alternate安装 27
2.10 服务器安装 28
2.11 用Kickstart自动安装 29
2.12 Wubi:基于Windows的安装程序 30
第3章 界面基础:登录、桌面与帮助 32
3.1 访问Linux系统 32
3.2 Ubuntu桌面 35
3.3 桌面操作 38
3.4 搜索工具 43
3.5 GNOME电源管理 45
3.6 使用命令行界面 46
3.7 帮助资源 46
3.8 在Linux中运行Windows软件:Wine 49
第二部分 配置 52
第4章 管理任务 52
4.1 Ubuntu的管理工具 52
4.2 受控的管理性访问:PolicyKit、sudo和gksu 53
4.3 登录窗口配置 55
4.4 显示器驱动程序 56
4.5 手工进行显示配置 57
4.6 配置用户 59
4.7 打印机管理与配置 59
4.8 声卡配置 60
4.9 多媒体支持:MP3、DVD-Video、DivX和HDTV 60
4.10 文件系统访问 60
4.11 蓝牙 62
4.12 系统监控 63
4.13 病毒防护 64
4.14 访问远程设备 64
4.15 管理服务 65
4.16 测试硬件:launchpad 65
第5章 网络连接 67
5.1 NetworkManager 67
5.2 用network-admin手工进行网络配置 69
5.3 命令行PPP访问:WvDial 71
5.4 用iwconfig进行手工无线配置 72
5.5 访问远程桌面 73
第6章 软件安装 77
6.1 安装软件包 77
6.2 Ubuntu的软件包管理软件 78
6.3 用Update Manager更新Ubuntu 78
6.4 用Add/Remove Applications管理软件包 79
6.5 Synaptic Package Manager 80
6.6 Ubuntu的软件仓库 86
第7章 用DEB、APT和dkpg进行软件管理 90
7.1 软件包的类型 90
7.2 DEB软件包 90
7.3 用APT管理软件 91
7.4 用dpkg管理不在软件仓库中的软件包 93
7.5 使用其他格式的软件包 94
7.6 命令行搜索和信息:dpkg-query和atp-cache工具 94
7.7 从压缩的档案文件中安装软件.tar.gz 95
7.8 检查软件包数字签名 99
第三部分 桌面 102
第8章 GNOME 102
8.1 GNOME 2.22的特性 102
8.2 GTK+ 105
8.3 GNOME界面 105
8.4 GNOME桌面 107
8.5 GNOME的文件管理器:Nautilus 114
8.6 可移动驱动器和网络文件夹 123
8.7 GNOME的面板 124
8.8 GNOME的applet 128
8.9 GNOME的目录和文件 129
第9章 KDE、KDE 4和Xfce 131
9.1 KDE 131
9.2 KDE桌面 132
9.3 KDE Help Center 138
9.4 应用程序 138
9.5 从桌面加载设备 139
9.6 KDE的文件管理器:Konqueror和Dolphin 140
9.7 KDE配置:系统设置 144
9.8 KDE 4 147
9.9 Xfce4桌面 149
第四部分 使用shell第10章 shell 152
10.1 访问shell 152
10.2 命令行 153
10.3 历史 156
10.4 文件名扩展:*、?、[] 159
10.5 标准输入/输出和重定向 162
10.6 管道(|) 164
10.7 重定向与管道输送标准错误:>&和2> 165
10.8 作业:后台、取消与中断 166
10.9 结束进程:ps和kill 168
10.10 shell变量 168
10.11 shell脚本:用户定义的命令 170
10.12 控制结构 172
10.13 过滤器与正则表达式 175
第11章 shell配置 178
11.1 shell的初始化与配置文件 178
11.2 配置目录和文件 179
11.3 别名 179
11.4 控制shell的操作 181
11.5 环境变量和子shell:export 181
11.6 用shell参数配置shell 182
第12章 文件,目录与档案 192
12.1 Linux文件 192
12.2 文件结构 194
12.3 列出、显示和打印文件:ls、cat、more、less和lpr 195
12.4 管理目录:mkdir、rmdir、ls、cd和pwd 197
12.5 文件和目录操作:find、cp、mv、rm和ln 198
12.6 归档和压缩文件 204
第五部分 应用 212
第13章 办公与数据库应用 212
13.1 在Linux中运行Microsoft Office:CrossOver和Wine 212
13.2 OpenOffice.org 214
13.3 KOffice 215
13.4 GNOME Office 216
13.5 文档查看器(PostScript、PDF和DVI) 217
13.6 PDA访问 218
13.7 编辑器 218
13.8 数据库管理系统 223
第14章 图形工具与多媒体 226
14.1 图形工具 226
14.2 多媒体工具 230
14.3 声音驱动程序和接口 232
第15章 邮件与新闻客户端 241
15.1 邮件客户端 241
15.2 Usenet新闻 250
第16章 Web浏览器,FTP,Java,VoIP与IM 253
16.1 Web协议 253
16.2 Web浏览器 254
16.3 Linux中的Java 260
16.4 FTP客户端 260
16.5 网络交谈与消息客户端:VoIP、IRC和IM 266
第六部分 安全 270
第17章 授权,加密和权限 270
17.1 用PolicyKit进行受控访问:授权 270
17.2 公钥加密、数字签名和完整性检查 273
17.3 用Seahorse管理密钥 275
17.4 GNU Privacy Guard:gpg 279
17.5 使用GPG 284
17.6 权限:目录访问控制 287
17.7 访问控制清单:FACL 294
17.8 加密的文件系统 296
17.9 入侵检测:Tripwire和AIDE 297
第18章 AppArmor和SELinux 298
18.1 AppArmor 298
18.2 SELinux 300
第19章 安全shell和Kerberos 310
19.1 安全shell:OpenSSH 310
19.2 Kerberos 317
第20章 防火墙 321
20.1 Uncomplicated Firewall 321
20.2 Firestarter 323
20.3 iptables、NAT、Mangle和ip6tables 325
20.4 包过滤 326
20.5 网络地址翻译 333
20.6 包变形:变形表 335
20.7 IP伪装 335
第七部分 系统管理第21章 基本的系统管理 338
21.1 Ubuntu的管理工具 338
21.2 管理性访问 339
21.3 系统时间和日期 344
21.4 用cron调度任务 345
21.5 系统目录 349
21.6 配置目录和文件 350
21.7 系统日志:/var/log和syslogd 351
21.8 性能分析工具与进程 353
21.9 Grand Unified Bootloader 355
21.10 虚拟化 358
第22章 管理用户 363
22.1 GUI用户管理工具:users-admin 363
22.2 用户配置文件 364
22.3 口令文件 365
22.4 管理用户环境 366
22.5 用useradd、usermod和userdel命令添加、删除用户和组 367
22.6 管理组 369
22.7 磁盘配额 371
22.8 轻量级目录访问协议 372
第23章 文件系统 379
23.1 文件系统与目录树 379
23.2 文件系统层次标准 380
23.3 日志 388
23.4 自动加载文件系统:/etc/fstab 390
23.5 手工加载文件系统:mount和umount 394
23.6 创建文件系统:mkfs、mke2fs、mkswap、parted和fdisk 396
23.7 Mono与.NET支持 401
第24章 RAID和LVM 402
24.1 逻辑卷管理器 402
24.2 配置RAID设备 410
第25章 设备与模块 419
25.1 sysfs文件系统:/sys 419
25.2 udev:设备文件 420
25.3 硬件抽象层 427
25.4 手工设备 432
25.5 安装、管理终端与调制解调器 433
25.6 输入设备 433
25.7 安装其他的卡 434
25.8 PCMCIA设备 435
25.9 模块 435
第26章 备份管理 440
26.1 个别备份:归档与rsync 440
26.2 BackupPC 441
26.3 Amanda 444
26.4 用dump和restore备份 447
第27章 管理TCP/IP网络 450
27.1 TCP/IP协议簇 450
27.2 Zero Configuration Networking:Avahi和Link Local Addressing 452
27.3 IPv4与IPv6 452
27.4 TCP/IP网络地址 453
27.5 IPv6分址 456
27.6 TCP/IP配置文件 458
27.7 网络自动配置与IPv6、DHCPv6和DHCP 461
27.8 域名服务 466
27.9 网络接口与路由:ifconfig和route 467
27.10 监控网络:EtherApe、ping、Ettercap、Wireshark、tcpdump和netstat 467
第八部分 本地服务第28章 管理服务 472
28.1 Upstart 472
28.2 Upstart与运行级:event.d和init.d 474
28.3 系统启动文件和脚本 476
28.4 服务脚本:/etc/init.d 477
28.5 管理服务 479
28.6 服务管理:services-admin、rrconf、sysv-rc-conf和update-rc.d 479
28.7 扩展的Internet服务守护程序(xinetd) 482
第29章 打印,新闻和数据库服务 488
29.1 打印机服务:CUPS 488
29.2 打印机设备与配置 489
29.3 安装打印机 489
29.4 CUPS的配置文件 496
29.5 CUPS命令行打印客户端 496
29.6 CUPS命令行管理工具 498
29.7 新闻服务器 499
29.8 数据库服务器:MySQL和PostgreSQL 500
第30章 共享资源:Samba和NFS 504
30.1 samba 504
30.2 网络文件系统:NFS与/etc/exports 519
30.3 分布式网络文件系统 523
附录 获取Ubuntu发行版 524