第一部分Linux基础应用 2
第1章Ubuntu Linux之初体验 2
1.1 Ubuntu Linux概述 3
1.1.1Linux概述 3
1.1.2Ubuntu概述 5
1.2安装Ubuntu Linux操作系统 8
1.2.1安装前的准备工作 8
1.2.2多种方法安装UbuntuLinux 9
1.3删除Ubuntu Linux操作系统 18
1.4 Ubuntu Linux初体验 19
1.4.1初次启动Ubuntu Linux 19
1.4.2图形界面初体验 22
1.4.3终端体验 28
1.4.4其他体验 33
1.5课后练习 36
第2章Ubuntu Linux基本设置 37
2.1 GNOME桌面环境的进阶应用 38
2.1.1GNO简介 38
2.1.2GNO的进阶应用 40
2.2基础桌面环境设置 43
2.2.1桌面相关的基础设置 44
2.2.2其他设置 48
2.3网络环境配置 57
2.3.1利用虚拟机安装的Ubuntu配置网络环境 58
2.3.2直接在硬盘上安装的Ubuntu配置网络环境 61
2.4更新及软件包管理 62
2.4.1更新管理器的使用和配置 62
2.4.2软件包管理器的使用和配置 67
2.5高级桌面特效的开启与设置 73
2.6课后练习 76
第3章初识Shell及文档编辑 77
3.1 Shell基本概念 78
3.1.1shell的功能 78
3.1.2常用shell简介 79
3.2 Shell基本操作 80
3.2.1Shell命令基本格式 80
3.2.2Shell常用特殊符号 80
3.2.3Shell的进阶体验 82
3.3常用Shell命令简介 84
3.3.1ls查看目录信息 84
3.3.2pwd查看当前工作路径 85
3.3.3uname查看当前系统信息 85
3.3.4cd切换目录 86
3.3.5cat显示文件内容 86
3.3.6clear清屏 86
3.3.7sudO切换用户身份执行 86
3.3.8su切换用户 87
3.3.9ifconfig显示和配置网络属性 88
3.3.10 man系统帮助 88
3.4使用Gedit编辑文档 89
3.5 VIM的使用和配置 92
3.5.1VIM的使用 92
3.5.2VIM的配置 95
3.6课后练习 97
第二部分文件及磁盘管理 100
第4章文件系统管理 100
4.1文件系统基本概念 101
4.1.1文件系统概述 101
4.1.2文件系统的类型 102
4.1.3Ubuntu文件系统的结构 103
4.2交换分区 105
4.2.1交换分区概述 105
4.2.2交换分区的管理 106
4.3文档压缩及解压缩 108
4.3.1文档压缩概述 109
4.3.2图形化归档工具 109
4.3.3命令行工具 112
4.4文件系统管理命令 116
4.4.1文件的基本操作 116
4.4.2目录的基本操作 119
4.4.3查看文件内容 120
4.4.4文件类型 123
4.4.5查询文件 123
4.4.6其他管理命令 125
4.5课后练习 128
第5章用户及权限管理 129
5.1利用图形化工具管理用户和组 130
5.1.1Ubuntu用户系统概述 130
5.1.2创建和管理用户 131
5.1.3创建和管理用户组 135
5.2用户和组管理命令 136
5.2.1配置文件 136
5.2.2用户管理命令 139
5.2.3组管理命令 143
5.3权限管理 144
5.3.1权限概述 144
5.3.2常用权限管理命令 146
5.4课后练习 150
第6章磁盘管理 151
6.1磁盘管理基础 152
6.1.1硬盘分区基本知识 152
6.1.2磁盘分区规划方案 153
6.1.3磁盘管理方法 154
6.2挂载与卸载分区 158
6.2.1挂载与卸载分区的方法 158
6.2.2开机自动挂载配置文件 164
6.3课后练习 165
第三部分桌面工具及高级系统管理 168
第7章办公软件应用 168
7.1Ubuntu中的Office概述 169
7.1.1OpenOiceorg的组成和特点 169
7.1.2OpenOiceorg的优缺点 169
7.2文本处理Writer 170
7.2.1Writer的启动和退出 170
7.2.2Writer的基本操作 171
7.3OpenOfceorg中的电子表格Calc 177
7.3.1Calc的启动和退出 177
7.3.2Calc的基本操作 178
7.4OpenOfceorg中的演示文稿Impress 184
7.4.1Impress的启动和退出 184
7.4.2Impress的基本操作 186
7.5OpenOfceorg中的绘图Draw 190
7.5.1Draw概述 190
7.5.2绘制流程图 191
7.6PDF文档的阅读 194
7.6.1PDF概述 195
7.6.2PDF文件阅读 196
7.7课后练习 197
第8章网络工具应用 199
8.1浏览器 200
8.1.1FireFox简介 200
8.1.2FireFox的使用 200
8.2下载工具 205
8.2.1APT下载工具 205
8.2.2命令行下载工具 207
8.2.3多线程下载工具 209
8.3聊天工具 211
8.3.1Ubuntu中的QQ 212
8.3.2强大的Pidgin 214
8.4邮件的应用 216
8.4.1Evolution简介 216
8.4.2Evolution的启动及设置 217
8.4.3Evolution的使用 220
8.5课后练习 221
第9章UbuntuLinux系统进阶管理 222
9.1进程管理 223
9.1.1Linux进程的基本概念 223
9.1.2进程的运行状态 224
9.1.3进程管理操作 225
9.2守护进程及服务管理 228
9.2.1守护进程的基本概念 228
9.2.2系统服务的管理 229
9.3工作任务管理 231
9.3.1临时工作安排at 231
9.3.2周期性工作安排cron 232
9.4日志管理 234
9.4.1系统日志配置文件 234
9.4.2常见的日志文件 236
9.5课后练习 240
第四部分网络配置及管理 242
第10章网络基础知识 242
10.1TCP/IP基础 243
10.2IPv4地址基础 244
10.2.1IP地址表示形式及分类 244
10.2.2子网掩码 245
10.2.3IP数据包头 246
10.3TCPUDP协议基础 248
10.3.1TCP数据包头 248
10.3.2UDP数据包头 250
10.4网络数据包的封装和拆解 250
10.4.1数据包封装过程 251
10.4.2数据包拆解过程 251
10.5ARP/RARP基础 252
10.5.1ARP/RARP概念 252
10.5.2UbuntuLinux中的ARP管理 253
10.6ICMP协议基础 254
10.7课后练习 255
第11章基本网络配置及管理 256
11.1网络配置文件 257
11.1.1/etc/network/interfaces网络基本信息配置文件 257
11.1.2其他网络相关配置文件 258
11.2常用网络管理工具 260
11.2.1配置网络地址信息ifconfig 260
11.2.2域名解析测试ndlookup 261
11.2.3测试网络状态ping 261
11.2.4网络配置工具ip 261
11.2.5netstat工具 262
11.2.6tcpdump工具 265
11.2.7ftp访问命令 267
11.2.8route路由设置 268
11.3系统网络服务器简介 268
11.3.1inetd和xinetd服务介绍 268
11.3.2普通服务介绍 271
11.3.3网络服务启动方法 274
11.4基本防火墙配置 277
11.4.1配置iptables服务 277
11.4.2iptables配置实例 278
11.5课后练习 279
第12章UbuntuLinux远程登录及服务器配置 280
12.1Telnet远程登录服务及应用 281
12.1.1UbuntuLinux远程登录原理介绍 281
12.1.2Telnet服务配置及应用 282
12.2SSH安全访问Ubuntu 283
12.2.1启动SSH服务 283
12.2.2利用SSH远程访问Ubuntu 283
12.3VNC远程桌面访问 285
12.3.1VNC远程桌面原理 285
12.3.2VNC远程桌面配置及应用 286
12.4配置OpenSSH服务器 288
12.4.1信息安全基础 289
12.4.2OpenSSH基本配置 291
12.4.3OpenSSH服务器配置实例 295
12.5课后练习 298
第13章FTP服务器配置及应用 299
13.1FTP服务原理 300
13.1.1FTP主要功能 300
13.1.2FTP通信过程 300
13.1.3FTP用户分类 301
13.2配置UbuntuLinux下的VSFTPD服务器 301
13.2.1安装VSFTPD软件包 301
13.2.2配置UbuntuLinux下的FTP服务器 303
13.3VSFTPD服务配置实例 306
13.3.1最简单的vspdconf设置 306
13.3.2仅开放实体用户登录的设置 307
13.3.3仅开放匿名用户登录的设置 309
13.4配置UbuntuLinux下的proftpd服务器 311
13.4.1软件包的安装 311
13.4.2proftppdconf基本配置 312
13.5proftpd服务器配置实例 317
13.5.1最简单的proftpd服务器配置 317
13.5.2修改实体用户设定的示例 319
13.5.3针对匿名用户的配置 320
13.6课后练习 323
第14章NFS服务器配置及应用 324
14.1NFS服务原理 325
14.1.1NFS(网络文件系统)原理 325
14.1.2RPC远程进程调用 325
14.1.3NFS启动的后台进程 326
14.2配置UbuntuLinux下的NFS服务器 326
14.2.1UbuntuLinux下的NFS软件组件介绍 326
14.2.2NFS服务器的相关配置应用 328
14.2.3UbuntuLinux中配置NFS服务器 328
14.2.4客户端挂载远程主机 332
14.2.5常见故障分析及处理 333
14.3NFS服务器配置实例 333
14.3.1网络模型及系统要求 334
14.3.2配置过程及参数实现 334
14.4其他方式挂载NFS文件系统 335
14.4.1用/etc/fstab挂载NFS 335
14.4.2用autofs挂载NFS 335
14.5课后练习 337
第15章SAMBA服务器配置及应用 339
15.1SAMBA服务原理 340
15.1.1SAMBA功能及原理 340
15.1.2SAMBA启动的后台进程 340
15.1.3SAMBA连接方式 341
15.2配置UbuntuLinux804下的SAMBA服务器 342
15.2.1UbuntuLinux804下的SAMBA软件包组件 342
15.2.2文本界面下配置SAMBA服务器 344
15.2.3图形界面下配置SAMBA服务器 353
15.2.4客户端挂载远程主机 355
15.3SAMBA服务配置实例 356
15.3.1网络模型及系统要求 356
15.3.2配置过程及参数实现 357
15.4课后练习 359
第16章DHCP服务器配置及应用 360
16.1DHCP服务原理 361
16.1.1DHCP功能简介 361
14.1.2DHCP的运作方式 361
16.2配置UbuntuLinux下的DHCP服务器 362
16.2.1UbuntuLinux下的DHCP软件包组成 362
16.2.2文本界面下配置DHCP服务器 363
16.2.3客户端申请IP地址 366
16.3DHCP服务配置实例 366
16.3.1网络模型及系统要求 366
16.3.2配置参数及实现过程 367
16.4课后练习 368
第17章DNS服务器配置及应用 369
17.1DNS服务基本原理 370
17.1.1DNS功能介绍 370
17.1.2Linux中的域名解析过程 370
17.2配置UbuntuLinux下的DNS服务器 371
17.2.1UbuntuLinux中的DNS软件包组件介绍 371
17.2.2DNS客户端配置 372
17.2.3前向DNS服务器配置 375
17.2.4UbuntuLinux中DNS服务器详细配置 376
17.3DNS服务配置实例 380
17.3.1网络模型及系统要求 380
17.3.2配置过程及参数实现 380
17.4课后练习 383
第18章WEB服务器配置及应用 384
18.1WEB服务工作原理 385
18.1.1基本概念 385
18.1.2Apache简介 386
18.1.3APache2.0的新特性 387
18.2配置UbuntuLinux下的APACHE服务器 389
18.2.1UbuntuLinux下Apache软件包介绍 389
18.2.2UbuntuLinux中APache2的配置 390
18.3Apache服务器配置实例 396
18.3.1系统要求 396
18.3.2配置流程 396
18.3.3测试 398
18.4课后练习 399
第19章MAlL服务器配置及应用 400
19.1EMAil服务原理 401
19.1.1Mail系统介绍 401
19.1.2Mail传输流程 402
19.2配置UbuntuLinux下的Mail服务器 403
19.2.1UbuntuLinux下的Mail软件包介绍 403
19.2.2邮件服务器与DNS的联系 406
19.2.3文本界面下配置Mail服务器 406
19.2.4测试邮件服务 408
19.3结合DNS配置Mail服务器实例 410
19.3.1网络模型及系统要求 410
19.3.2配置过程及参数实现 411
19.4课后练习 415
第20章路由配置及应用 416
20.1路由配置基本概念 417
20.1.1基本概念 417
20.1.2路由策略 420
20.2UbuntuLinux路由基本操作 423
20.2.1查看当前路由信息 423
20.2.2添加路由操作 424
20.2.3删除路由操作 425
20.2.4添加默认网关操作 425
20.2.5删除默认网关操作 425
20.2.6启动路由数据转发操作 426
20.2.7添加永久路由信息 427
20.2.8添加永久默认网关 427
20.3静态路由配置实例 428
20.3.1网络模型 428
20.3.2配置及测试过程 430
20.4课后练习 432