完美应用UbuntuPDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:UbuntuChina编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:9787121066184
- 页数:461 页
第1章 初识Ubuntu 1
1.1Linux历史及其版本 1
1.1.1Linux起源和发展 1
1.1.2Linux和GNU的关系 3
1.1.3目前流行的Linux发行版 4
1.1.4Linux的特点和优势 9
1.1.5Linux应用领域 10
1.2Ubuntu起源和版本 10
1.2.1Ubuntu是什么 10
1.2.2Ubuntu的起源 10
1.2.3Ubuntu的版本 12
1.2.4Ubuntu发展路线图 13
1.3小结 18
练习题 18
第2章 开始安装Ubuntu 19
2.1安装准备和引导设置 19
2.1.1申请免费的系统光盘 19
2.1.2下载Ubuntu安装镜像 21
2.2硬件需求与兼容性 23
2.2.1Ubuntu7.10官方硬件需求 23
2.2.2搜集自己硬件环境信息 24
2.2.3设置计算机光盘启动 26
2.2.4准备安装分区 26
2.3磁盘分区调整和分区 26
2.3.1Ubuntu和Windows分区概念差异 26
2.3.2磁盘分区规划 27
2.3.3为Ubuntu准备分区 27
2.4开始安装 28
2.4.1LiveCD模式安装 28
2.4.2文字模式安装 32
2.4.3硬盘安装Ubuntu 42
2.4.4虚拟机中体验Ubuntu 43
2.4.5安装虚拟机 44
2.4.6为笔记本安装Ubuntu 46
2.5首次亲密接触 47
2.5.1登录界面 47
2.5.2体验Ubuntu桌面 48
2.5.3注销、重启和关机 49
2.6安装后的配置 49
2.6.1善用受限驱动解决驱动问题 49
2.6.2配置ADSL拨号网络 50
2.6.3设置Ubuntu安装源 51
2.6.4闪电配置Ubuntu系统环境 52
2.7小结 53
练习题 53
第3章 使用GNOME桌面环境 54
3.1GNOME的基本介绍 54
3.2使用GNOME桌面环境 55
3.2.1GNOME基本操作 55
3.2.2GNOME桌面使用详解 56
3.2.3用好GNOME面板 57
3.2.4用好“应用程序”菜单 57
3.2.5用好“位置”菜单 58
3.2.6用好“系统”菜单 59
3.2.7GNOME桌面环境用好命令行 59
3.3鹦鹉螺文件管理器 60
3.4定制个性化GNOME桌面环境 61
3.5GNOME常用程序和Windows常用程序对照 64
3.6小结 66
练习题 66
第4章 KDE桌面环境 67
4.1认识KDE桌面环境 67
4.2安装配置KDE桌面 69
4.2.1把KDE桌面环境添加到Ubuntu 69
4.3用好KDE桌面环境 71
4.3.1用好KDE面板 71
4.3.2定制KDE面板 73
4.3.3用好K菜单 74
4.3.4用好系统菜单 74
4.3.5用好快速桌面 75
4.4Konqueror文件管理器 75
4.5配置个性化KDE桌面 78
4.6KDE常用程序对照表 82
4.7小结 84
练习题 84
第5章 Ubuntu图形服务器 85
5.1X-Window2D图形服务器 85
5.1.1X-Window图形服务器 85
5.1.2X-Window架构和组成 86
5.1.3X-Window.GNOME和KDE之间的关系 86
5.2XGL3D图形服务器 87
5.2.1XGL和Compiz间的关系 88
5.2.2用好XGL3D图形服务器 88
5.3小结 91
练习题 91
第6章 Ubuntu桌面应用 92
6.1Ubuntu办公应用OpenOffice.org 92
6.1.1与OpenOffice.org的亲密接触 92
6.1.2OpenOffice.org使用入门 92
6.1.3了解OpenOffice.org各功能组件 95
6.1.4设置OpenOffce.org办公环境 99
6.2全面掌握OpenOffice.orgWriter 100
6.2.1高频操作——选定、删除文档操作 100
6.2.2日常操作——移动、复制文档操作 101
6.2.3无需踏破铁蹄——查找和替换操作 102
6.2.4后悔有方——撤销、恢复操作 103
6.2.5打印效果早知道——预览和打印文档 103
6.3全面掌握OpenOffice.orgCalc 105
6.3.1选定单元格及其工作表区域操作 105
6.3.2输入数据到单元格 106
6.3.3数据的高效处理 108
6.3.4单元格数据操作全掌握 109
6.3.5全面设置单元格属性 111
6.4完美沟通幻灯片演示——OpenOffice.orgImpress 113
6.4.1事半功倍创建幻灯片 113
6.4.2添加幻灯片的动画效果 117
6.4.3放映制作好的幻灯片 118
6.5享受Ubuntu多媒体功能 119
6.5.1超级全能媒体播放器——MPlayer 119
6.5.2媒体播放器——Totem 119
6.5.3音乐播放专家——Rhythmbox 121
6.5.4无处不在的播放器——RealPlayer 121
6.6Ubuntu丰富的网络应用 123
6.6.1浏览器的黑马——Firefox 123
6.6.2邮件专家——全能邮件Evolution 126
6.6.3聊天利器——Pidgin 129
6.6.4网络下载工具双雄——KGet&Filezilla 131
6.6.5管理WindowsServer——Ubuntu终端服务 133
6.7Ubuntu图像功能拾粹 134
6.7.1全能图片总管Picasa 135
6.7.2专业级图形图像处理程序GIMP 136
6.8熟练使用Ubuntu常用工具 139
6.8.1Ubuntu中的金山词霸——星际译王 139
6.8.2使用Wine安装Windows程序 142
6.8.3开心趣味程序和游戏 144
6.8.4让Google桌面搜索在Ubuntu中安家 147
6.9Ubuntu常用开发环境的搭建 148
6.9.1安装使用Java开发环境 148
6.9.2安装使用C/C++IDE开发工具 150
6.10小结 152
练习题 153
第7章 让Ubuntu命令开始工作 154
7.1基本命令 154
7.1.1列出文件清单命令:1s 155
7.1.2改变当前路径命令:cd 156
7.1.3查看当前路径命令:pwd 157
7.1.4改变文件创建时间及创建空文件命令:touch 157
7.1.5创建目录命令:mkdir 158
7.1.6删除空目录命令:rmdir 159
7.1.7除文件(目录)命令:rm 159
7.1.8复制命令:cp 160
7.1.9移动文件(目录)命令:mv 160
7.1.10显示文件内容命令:cat 161
7.1.11从头开始查看文件内容命令:head 161
7.1.12tail命令 162
7.1.13分屏显示文件命令:more(less) 162
7.2文件处理命令 162
7.2.1文件比较命令:diff 162
7.2.2排序命令:sort 163
7.2.3统计命令:we 163
7.3设置权限命令 164
7.3.1设定权限命令chmod 164
7.3.2更改属主(属组)命令:chown 168
7.3.3更改文件属组命令:chgrp 169
7.4文件查找命令 169
7.4.1按路径进行查找的命令:which 169
7.4.2按资料库查找的命令:whereis 170
7.4.3查找所有匹配的文件的命令:locate 170
7.4.4功能强大的查找命令:find 170
7.5压缩解压命令 173
7.5.1压缩命令:gzip 173
7.5.2查看压缩文件内容命令:zcat 174
7.5.3解压.zip文件命令:unzip 174
7.5.4压缩命令:bzip2 175
7.5.5查看压缩文件内容命令:bzcat 175
7.5.6打包并压缩命令:tar 175
7.6关机重启命令 176
7.6.1关闭计算机命令:shutdown 177
7.6.2系统关机命令:halt 177
7.6.3切换启动级别命令:init 177
7.6.4关机命令:poweroff 178
7.6.5重启系统命令:reboot 178
7.7小结 178
练习题 178
第8章 文本编辑器vim/vi 179
8.1vi工作模式 179
8.1.1命令模式 180
8.1.2插入模式 180
8.1.3编辑模式 180
8.2进入vi 180
8.2.1使用vi打开文件 180
8.2.2直接进入指定位置处 181
8.3vi基本应用 181
8.3.1插入命令 181
8.3.2光标移动命令 182
8.3.3使用vi进行编辑 183
8.3.4保存退出命令 185
8.4vi进阶应用 186
8.4.1vi配置文件 186
8.4.2多窗口编辑 186
8.4.3区域复制 187
8.4.4定义快捷键 187
8.4.5在vi中与Shell交互 188
8.4.6文本格式转换 188
8.4.7vi的宏记录 189
8.4.8几个小技巧 190
8.5其他编辑工具 191
8.5.1ed 191
8.5.2pico 191
8.5.3emacs 191
8.6小结 192
练习题 192
第9章 Shell使用基础 193
9.1Shell基础 193
9.1.1什么是Shell 193
9.1.2Shell的种类 194
9.1.3Shell的功能 194
9.1.4Shell命令的执行 197
9.1.5Shell的其他优点 197
9.2变量 197
9.2.1变量的含义 197
9.2.2变量的种类及Shell的类型 198
9.2.3变量的定义及显示 199
9.2.4位置变量 202
9.2.5特殊形式的变量 203
9.3命令的执行顺序 204
9.4命令替换 204
9.5I/O重定向 204
9.6管道 206
9.7特殊字符 206
9.8小结 207
练习题 207
第10章 用户与群组管理 209
10.1用户与组简介 209
10.1.1用户与组的识别 209
10.1.2Ubuntu中的用户种类 209
10.2用户管理 210
10.2.1用户的添加与删除 210
10.2.2用户的宿主目录 211
10.2.3用户登录文件的配置 211
10.2.4用户相关文件与目录 213
10.3密码管理 213
10.3.1密码的安全性 214
10.3.2密码文件 214
10.3.3影子密码文件 215
10.4添加批量账号 216
10.5组管理 217
10.5.1组的添加与删除 217
10.5.2组相关文件 217
10.5.3有效组与默认组及相互转换 218
10.6用户信息的修改 218
10.6.1使用usermod修改用户信息 218
10.6.2使用groupmod修改组信息 219
10.6.3查看用户信息 219
10.7变换用户身份 219
10.7.1su命令 219
10.7.2sudo命令 221
10.8用户登录控制 222
10.8.1PAM认证模块原理 223
10.8.2PAM的配置文件 223
10.9小结 224
练习题 225
第11章 硬盘分区管理 226
11.1分区基本知识 226
11.1.1认识硬盘 226
11.1.2为什么要分区 226
11.1.3Ubuntu的分区 226
11.2使用fdisk命令进行硬盘分区 227
11.2.1使用df命令查看硬盘分区信息 227
11.2.2如何在Ubuntu里添加新硬盘 227
11.2.3添加分区的实例 228
11.3开机自动挂载文件/etc/fstab和/etc/mtab 231
11.3.1/etc/fstab文件 231
11.3.2/etc/mtab文件 232
11.4硬盘管理工具 232
11.4.1使用du命令查看目录信息 232
11.4.2使用fsck命令进行硬盘检测 233
11.4.3使用sync命令强制硬盘写入 233
11.4.4使用dumpe2fs命令查看硬盘信息 233
11.5小结 234
练习题 234
第12章 文件系统管理 235
12.1Ubuntu文件系统简介 235
12.1.1Ubuntu所支持的文件系统类型 236
12.1.2挂载与卸载文件系统 236
12.1.3Ubuntu的目录结构 237
12.2链接文件 237
12.2.1链接文件的种类及原理 238
12.2.2使用1n命令建立链接文件 238
12.3文件高级权限 239
12.3.1setuid和setgid位 239
12.3.2黏滞位 242
12.3.3使用umask命令改变默认权限 243
12.3.4lsattr和chattr命令设置高级权限 244
12.4磁盘限额 244
12.4.1什么是磁盘限额 245
12.4.2Linux中磁盘限额的基本概念 245
12.4.3配置磁盘限额 245
12.5LVM文件系统 247
12.5.1LVM文件系统简介 247
12.5.2LVM文件系统中的概念(PV.VG.LV.PE) 248
12.5.3实例制作LVM 249
12.6小结 253
练习题 253
第13章 全面管理Ubuntu软件包 255
13.1透彻了解Ubuntu软件包 255
13.2会用底层软件包管理工具——dpkg 256
13.3善用高级软件包管理工具——APT(AdvancedPackageTool) 256
13.3.1迅速查找DEB软件包 256
13.3.2用好APT安装软件包 257
13.4文本界面软件包管理工具 257
13.5使用新利得软件包管理器管理软件包 259
13.6小结 263
第14章 Ubuntu引导流程 264
14.1Ubuntu引导流程解析 264
14.1.1POST自检并载入内核 264
14.1.2加载内核 265
14.1.3执行/etc/inittab 265
14.1.4系统初始化并启动相应服务 267
14.2GRUB引导器 267
14.3GRUB配置文件简介 268
14.3.1GRUB配置文件详解 268
14.3.2GRUB安全设置 269
14.3.3GRUB命令行 269
14.3.4安装Windows导致GRUB被覆盖怎么办 270
14.3.5单用户模式排错 271
14.4小结 272
练习题 272
第15章 进程的控制与管理 273
15.1进程的显示与删除 273
15.1.1进程简介 273
15.1.2进程种类 273
15.1.3显示进程 275
15.1.4动态显示进程 277
15.1.5删除进程 278
15.2进程的优先级 278
15.3前台与后台 279
15.3.1什么是前台与后台 279
15.3.2任务的前后台背景切换 279
15.4系统资源的查看 280
15.4.1使用free命令查看内存 280
15.4.2启动信息查看dmesg 280
15.4.3/proc目录简介 281
15.5设置任务调度 281
15.5.1at命令 281
15.5.2cron命令 283
15.6小结 285
练习题 285
第16章 基本网络配置 286
16.1网络基础 286
16.1.1基本的网络术语 286
16.1.2TCP/IP简介 286
16.1.3IP地址简介 287
16.1.4网关和路由简介 289
16.2网络配置相关文件 290
16.2.1IP地址配置文件 290
16.2.2DNS配置文件 290
16.2.3hosts文件 291
16.3网络相关命令 291
16.3.1ifconfig命令 291
16.3.2ifup和ifdown 292
16.3.3ping命令 292
16.3.4netstat命令 292
16.4小结 292
练习题 293
第17章 基本虚拟化配置 294
17.1在Ubuntu上安装配置Xen 294
17.1.1软件包的安装 294
17.1.2配置虚拟机及其桌面环境 294
17.1.3使用映像文件做虚拟硬盘 295
17.1.4安装debtstrap 295
17.1.5配置虚拟机 296
17.1.6在虚拟机中使用GNOME桌面环境 296
17.2在Ubuntu上安装配置KVM 297
17.2.1安装“KVM”和“QEMU”软件包 297
17.2.2安装Ubuntu虚拟机 298
17.2.3高级网络配置 299
17.3其他虚拟化软件和Ubuntu 302
17.3.1在QEMU中安装WindowsXP 302
17.3.2在Ubuntu中安装VirtualBox 304
17.4小结 305
练习题 305
第18章 搭建自动化的Ubuntu网络环境 306
18.1DHCP实现自动分配IP 306
18.1.1DHCP的常用概念 306
18.1.2安装DHCP服务器 307
18.1.3配置DHCP服务器 307
18.1.4启动和关闭DHCP服务 309
18.1.5租约文件 309
18.1.6配置DHCP客户 309
18.2NAT共享上网服务 310
18.2.1NAT的基本概念 310
18.2.2Netfilter/iptables系统 310
18.2.3与NAT相关的iptables命令语法 313
18.3小结 314
练习题 314
第19章 Ubuntu文件服务 315
19.1Ubuntu文件共享应用概述 315
19.2FTP服务器 315
19.2.1FTP与FTP服务器 315
19.2.2Ubuntu中配置FTP服务 315
19.3Samba服务器 320
19.3.1SMB协议和Samba简介 320
19.3.2Ubuntu中配置Samba服务 320
19.3.3Samba常见故障排错 325
19.4小结 328
练习题 328
第20章 轻松远程管理Ubuntu 329
20.1远程管理控制——SSH 329
20.1.1OpenSSH简介 329
20.1.2SSH远程连接 329
20.1.3SFTP的使用 330
20.1.4Windows下的SSH客户端 331
20.2Webmin管理工具 332
20.2.1Webmin管理工具概述 332
20.2.2Webmin的安装 332
20.2.3Webmin的常用维护操作 335
20.3小结 348
练习题 348
第21章 Ubuntu系统安全指南 349
21.1防火墙配置 349
21.2安全检查 352
21.2.1检查suid和sgid程序 352
21.2.2检查全局/组内用户可写的目录 352
21.2.3检查监听端口状况 353
21.2.4限制用户的访问资源 354
21.2.5创建ARP表 354
21.2.6桌面安全 356
21.2.7防火墙 356
21.3查毒软件 357
21.4使用Tor代理 357
21.5浏览器安全 358
21.6小结 358
练习题 358
第22章 Shell编程 359
22.1Shell脚本简介 359
22.2Shell脚本语言的基本语法 359
22.2.1建立第一个Shell脚本 359
22.2.2Shell脚本的执行 360
22.2.3交互式脚本 360
22.2.4变量的数值运算 361
22.2.5脚本逻辑判断与表达式 361
22.2.6条件判断if语句 363
22.2.7case命令 365
22.2.8循环 366
22.2.9continue语句和break语句 367
22.2.10exit命令 368
22.2.11函数 368
22.3脚本调试 368
22.4正则表达式 369
22.4.1以^匹配行首字符 369
22.4.2以$匹配行尾字符 370
22.4.3以.匹配单个字符 370
22.4.4以*匹配0个或者多个字符序列 371
22.4.5以[]匹配单个字符或者一个范围 371
22.4.6使用{}模式匹配字符出现的次数 371
22.4.7扩展的正则表达式元字符 372
22.5如何保护Shell程序 372
22.5.1改变Shell程序执行环境 372
22.5.2加密Shell程序 373
22.6小结 374
练习题 374
第23章 UbuntuLAMP环境的搭建 376
23.1以LAMP方式安装UbuntuServer 376
23.1.1Apache服务器介绍 376
23.1.2MySQL数据库介绍 377
23.1.3PHP介绍 378
23.1.4安装UbuntuServer 378
23.2Apache的配置和使用 380
23.2.1Apache配置文件说明 380
23.2.2定制Apache 383
23.3MySQL的配置和使用 385
23.3.1MySQL常用命令 385
23.3.2轻松管理MySQL的利器——phpMyAdmin 386
23.4PHP的配置和使用 391
23.4.1设置PHP配置文件 391
23.5小结 392
练习题 392
第24章 安全配置Ubuntu服务器 393
24.1隐藏Apache版本信息 393
24.1.1使用Mod-Security保护Apache服务器 393
24.1.2使用Suhosin保护PHP 394
24.1.3禁用PHP的危险函数 395
24.1.4隐藏PHP版本信息 395
24.1.5禁用Telnet 395
24.1.6加固SSH 396
24.1.7修改SSH的默认端口 396
24.1.8禁止编译 396
24.1.9ProFTP 396
24.1.10访问控制 397
24.1.11创建SU用户组 397
24.1.12Root用户通知 397
24.1.13加固历史记录 397
24.1.14使用欢迎消息 398
24.1.15禁用所有特殊用户 398
24.1.16修改危险文件的权限 398
24.1.17限制Root用户使用的TTY设备 399
24.1.18使用安全的密码 399
24.1.19检查Rootkit 399
24.1.20安装补丁 399
24.1.21关闭无用的服务 400
24.1.22检查监听端口 400
24.1.23加固内核(sysctl.conf) 400
24.1.24加固临时目录 402
24.2高安全需求的配置方法 403
24.2.1安装配置Apache2 403
24.2.2配置Apache 406
24.2.3Chroot环境 408
24.2.4启动脚本 409
24.3安全配置PHP 410
24.3.1功能需求 410
24.3.2安装PHP 410
24.3.3Chroot环境 412
24.3.4配置PHP 413
24.3.5防止跨站脚本攻击和SQL注入攻击 414
24.4安全配置MySQL 414
24.4.1功能需求 415
24.4.2安装MySQL 415
24.4.3测试MySQL 416
24.4.4Chroot环境 416
24.4.5配置服务器 418
24.5PHP与MySQL的通信 419
24.5.1启动脚本 419
24.6小结 420
练习题 420
第25章 UbuntuServer架站实务 421
25.1快速打造自己的网站 421
25.1.1Mombo简介 421
25.1.2安装 421
25.2迅速搭建网站论坛BBS 426
25.2.1Discuz简介 426
25.2.2安装 426
25.2.3设置 433
25.3Blog和WiKi闪电上线 434
25.3.1Blog简介 434
25.3.2Blog安装 434
25.3.3WiKi简介 439
25.3.4WiKi安装 439
25.3.5设置 442
25.4网站的安全与管理 443
25.4.1网站安全措施 443
25.4.2网站的日常管理 446
25.5小结 446
练习题 446
附录A GNU通用公共授权(第二版) 447
附录B GNU通用公共授权(第三版) 452
附录C Ubuntu与Windows常用程序对照表 461
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017