当前位置:首页 > 工业技术
完美应用Ubuntu
完美应用Ubuntu

完美应用UbuntuPDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:UbuntuChina编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121066184
  • 页数:461 页
图书介绍:本书将您展示一个年轻的Linux发行版——Ubuntu,一个产生于太空中的崇高梦想,从初识到安装,从使用到管理,本书秉承开源社区所践行并传播的“乐于分享、善待他人”的Ubuntu理念向您阐释如何完美应用Ubuntu。本书适合所有Ubuntu初学者、爱好者入门和学习。
《完美应用Ubuntu》目录
标签:编著 应用

第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

相关图书
作者其它书籍
返回顶部