完美应用Ubuntu

出版社:电子工业出版社
出版日期:2008-9
ISBN:9787121066184
作者:Ubuntu China
页数:460页

章节摘录

插图:第1章 初识Ubuntu1.1 Ubuntu历史及其版本1.1.1 Ubuntu起源和发展Unux的起源可以追溯到操作系统的鼻祖:UNIX。1969年,AT&T贝尔实验室的KenThompson开始利用一台闲置的PDP-7计算机开发一种多用户、多任务的操作系统。没过多久,DennisRichie也加入了这个项目,并吸取了麻省理工学院更早的一个名为MULTICS操作系统项目失败的教训。在他们二人的共同努力下,UNIX诞生了。早期UNIX是用汇编语言编写的,但从其第三个版本开始,他们为了提高系统的可移植性和开发效率,为UNIX专门开发了一种崭新的编程语言C,并用C语言重新编写大部分代码。通过这次重新编写,UNIX得以移植到更为强大的DECPDP-11/45与11/70计算机上运行。在UNIX发展早期,其源代码是公开的,并且开发文档也十分详细,所有这些都为人们进行进一步的研究提供了方便,因此UNIX很快成为当时欧美各大高校讲解操作系统的蓝本,成为当时校园最流行的操作系统。不仅如此,加州大学伯克利分校还根据UNIX源代码开发出了鼎鼎大名的BSD,即UNIX著名“变种”之一。不过好景不长,从UNIX的Version7开始,AT&T将UNIX商业化,更换了许可协议,不再允许先前自由开放的做法。为了方便教学和研究,l997年图灵奖(计算机界的诺贝尔奖)的得者AndrewTanenbaum以Version7为蓝本开发了基于IntelX86平台的Minix。Minix与Version7在系统调用级兼容,但没有任何UNIX代码,因此,可以不受AT&T许可协议约束,不仅如此,Minix还公开源代码,允许用于教学科研目的。而Linux,则源于一个芬兰赫尔辛基大学学生——LinusTorvalds(AndrewTanenbaum的学生)的简单需求:由于当时的UNIX是十分昂贵的操作系统,而LinusTorvalds当时只是个学生,并希望能在个人电脑上使用类似UNIX的系统。

前言

与Ubuntu一起迈向成功几年前,Ubuntu诞生了,当时笔者认为它似乎有点生不逢时,虽然做得优秀,但那时Linux发行版本已经是遍地开花,十分繁荣了,更有当时主流的Fedora、SUSE等优秀的Linux版本大行其道。可几年后的今天再来看这个想法,又不禁哑然失笑于当时的保守和悲观。Ubuntu将软件媒体化、传播化、服务化体现得淋漓尽致,这也是Ubuntu快速崛起、迅猛发展的深层次原因所在。可以说,Ubuntu在软件世界中掀起了一阵开源软件的新概念暴风。本书源起时至今日,这个似乎生不逢时的Linux已经发展成一个完善的桌面和服务器系统,并赢得了全世界用户的信赖。除了Ubuntu强大的技术团队、平台和质量承诺外,其迅速流行和普及的另一个主要原因就是由广泛分布、充满热情的用户所构成的社区的推动。这些社区用户帮助Ubuntu完善、推进技术支持、文档和测试的每个细节。世界上大量的Ubuntu社区是促成Ubuntu迅速流行和迅速普及的关键原因,UbuntuChina互动社区也是众多社区中的一个。UbuntuChina互动社区的前身是中国Ubuntu实验室的官方网站,后来才逐步发展成为今天专注于Ubuntu应用的新型互动社区。UbuntuChina互动社区LogoUbuntuChina吉祥物Ubuntu-Tux与其他社区相比,UbuntuChina互动社区更专注于Ubuntu的应用和互动传播。这是一个只谈Ubuntu应用和技巧的社区,踏踏实实地推进Ubuntu在中国普及和应用的社区。UbuntuChina社区还是专注于Ubuntu系统的国际独立电子杂志《FullCircle》中文版的主力分发站点,具有丰富的Linux和Ubuntu学习资源,是Linux和Ubuntu初学者学习的最佳选择。UbuntuChina互动社区的互动,不仅仅是线上的互动,更是线下的互动和普及活动。本书根据初学者学习和应用的特点,充分考虑初学者的需求,精心策划了本书由浅入深、循序渐进的结构,从初学者的学习路径出发涵盖了Ubuntu桌面的安装管理应用及UbuntuServer的安装管理和应用,并以特别提示的方式突出了Ubuntu初学者学习过程中的常见问题和难点。全书本着以读者为本的原则,按照初学者的学习路径进行编排,可以使读者在短时间内掌握更多Ubuntu实用技术,快速学会使用UbuntuLinux,并学以致用。本书读者对象本书是目前为数不多的以Ubuntu应用为侧重点的Ubuntu图书,适合广大Ubuntu初学者和爱好者阅读、学习和交流。初、中级用户通过阅读本书可以通过循序渐进的学习,迅速进入Ubuntu的精彩世界及全面提高Ubuntu使用技能;专家级用户可以立刻应用书中介绍的技巧。本书也可以作为培训机构的Ubuntu标准培训教材。本书特色本书最大的特色就是突出Ubuntu应用,所有实例内容都以解决Ubuntu爱好者和学习者在学习、使用过程中遇到的实际问题和Ubuntu应用中应该掌握的技术为中心,多数知识点都联系实际应用,并可以帮助读者解决应用中的实际问题从而解决学习中的难题,提高应用效率。本书服务网站为便于读者学习,UbuntuChina互动社区为本书提供了全部相关资源的下载,以及与技术交流切磋的专门版块,广大读者可以通过UbuntuChina互动社区将全面为读者提供网上服务和支持。本书由UbuntuChina互动社区策划组织编写,参与本书创作和编写的作者有UbutuChina互动社区的何晓龙、PHPChina的李剑华和李明、上海电力学院的邢利荣、久游网的常力元,以及北大方正的张辉。由于Ubuntu应用范围比较广泛,书中疏漏和错误之处在所难免,敬请广大读者批评指正。这里需要提醒大家的是,Ubuntu使用水平的提高与使用时间成正比,需要长时间的经验积累和磨练;此外,学习Ubuntu更是一项需要相互学习、相互交流的工作,UbuntuChina互动社区则为广大读者提供了一个学习交流的好去处,在社区交流过程中,不但可分享他人的Ubuntu学习和应用经验、体会,更会产生创新的灵感,达到事半功倍的效果。总而言之,学习和使用Ubuntu不是一件容易的事,即使是有Ubuntu使用经验的朋友,也经常会遇到一些麻烦和难题,所以,要想精通Ubuntu,必须不断实践并不断地从书籍和因特网中吸取和借鉴其他使用者的经验。通过这样互动式的深入学习,Ubuntu技术水平才能突飞猛进,这是学习Ubuntu最好的方法。最后希望大家都能和Ubuntu一起成长,一起成功!

媒体关注与评论

专家推荐康盛创想几乎所有的产品都是基于LAM P技术架构,作为一家基于LAM P技术的社区平台与服务提供商一直致力于国内开源技术的推广和应用,而我们的产品如Discuz!、ECShop、SupeSite等都可以在Ubuntu系统上良好地运行。但是Ubuntu的学习书籍并不多,很欣喜地看到《完美应用U bIJntu》—书的出版,相信可以让更多爱好开源技术的朋友了解Ubuntu及LAMP技术。——DiSCUZ!论坛软件创始人康盛创想(北京)科技有限公司总裁戴志康作为一名一直致力于推广LAM P开源技术的支持者,很荣幸地参与了本书的编写。从2001年至今,从初识到熟悉,从应用到推广,和Linu×结下了不解之缘,现在工作中主要应用的也是LAMP技术。Ubuntu优秀的易用性,以及对PHP、Apache、MySQL.的良好支持,是我们选择它的重要原因。希望借本书的出版,让更多的Linux初学者了解、学习、使用UbIJntu。若能让更多的朋友加入到开源技术的行列,将是我们最大的荣幸。——PHPChina技术总监李明Ubuntu堪称近年来最热门也最有前途的Linux发行版。特别是最近几年,Ubuntu已经在全球包括企业在内的各个领域崭露头脚。但是,对中国的广大用户而言,真正将U bLmtu应用起来的比例还不太高。《完美应用Ubuntu》一书最有特色的就是以应用为特色,切实帮助读者将Ubuntu用在实处!一 CTO.com总编杨文飞Let's join}1ands t0 support the UbIJntu community in China!——中国网络安全有限公司CE0陈诗韵

书籍目录

第1章 初识Ubuntu 11.1 Linux历史及其版本
11.1.1 Linux起源和发展
11.1.2 Linux和GNU的关系
31.1.3 目前流行的Linux发行版
41.1.4 Linux的特点和优势
91.1.5 Linux应用领域
101.2 Ubuntu起源和版本
101.2.1 Ubuntu是什么
101.2.2 Ubuntu的起源
101.2.3 Ubuntu的版本
121.2.4 Ubuntu发展路线图
131.3 小结
18练习题
18第2章 开始安装Ubuntu 192.1 安装准备和引导设置
192.1.1 申请免费的系统光盘
192.1.2 下载Ubuntu安装镜像
212.2 硬件需求与兼容性
232.2.1 Ubuntu 7.10官方硬件需求
232.2.2 搜集自己硬件环境信息
242.2.3 设置计算机光盘启动
262.2.4 准备安装分区
262.3 磁盘分区调整和分区
262.3.1 Ubuntu和Windows分区概念差异
262.3.2 磁盘分区规划
272.3.3 为Ubuntu准备分区
272.4 开始安装
282.4.1 LiveCD模式安装
282.4.2 文字模式安装
322.4.3 硬盘安装Ubuntu
422.4.4 虚拟机中体验Ubuntu
432.4.5 安装虚拟机
442.4.6 为笔记本安装Ubuntu
462.5 首次亲密接触
472.5.1 登录界面
472.5.2 体验Ubuntu桌面
482.5.3 注销、重启和关机
492.6 安装后的配置
492.6.1 善用受限驱动解决驱动问题
492.6.2 配置ADSL拨号网络
502.6.3 设置Ubuntu安装源
512.6.4 闪电配置Ubuntu系统环境
522.7 小结
53练习题
53第3章 使用GNOME桌面环境 543.1 GNOME的基本介绍
543.2 使用GNOME桌面环境
553.2.1 GNOME基本操作
553.2.2 GNOME桌面使用详解
563.2.3 用好GNOME面板
573.2.4 用好“应用程序”菜单
573.2.5 用好“位置”菜单
583.2.6 用好“系统”菜单
593.2.7 GNOME桌面环境用好命令行
593.3 鹦鹉螺文件管理器
603.4 定制个性化GNOME桌面环境
613.5 GNOME常用程序和Windows常用程序对照
643.6 小结
66练习题
66第4章 KDE桌面环境 674.1 认识KDE桌面环境
674.2 安装配置KDE桌面
694.2.1 把KDE桌面环境添加到Ubuntu
694.3 用好KDE桌面环境
714.3.1 用好KDE面板
714.3.2 定制KDE面板
734.3.3 用好K菜单
744.3.4 用好系统菜单
744.3.5 用好快速桌面
754.4 Konqueror文件管理器
754.5 配置个性化KDE桌面
784.6 KDE常用程序对照表
824.7 小结
84练习题
84第5章 Ubuntu图形服务器 855.1 X-Window 2D图形服务器
855.1.1 X-Window图形服务器
855.1.2 X-Window架构和组成
865.1.3 X-Window、GNOME和KDE之间的关系
865.2 XGL 3D图形服务器
875.2.1 XGL和Compiz间的关系
885.2.2 用好XGL 3D图形服务器
885.3 小结
91练习题
91第6章 Ubuntu桌面应用 926.1 Ubuntu办公应用OpenOffice.org
926.1.1 与OpenOffice.org的亲密接触
926.1.2 OpenOffice.org 使用入门
926.1.3 了解OpenOffice.org各功能组件
956.1.4 设置OpenOffice.org办公环境
996.2 全面掌握OpenOffice.org Writer
1006.2.1 高频操作——选定、删除文档操作
1006.2.2 日常操作——移动、复制文档操作
1016.2.3 无需踏破铁蹄——查找和替换操作
1026.2.4 后悔有方——撤销、恢复操作
1036.2.5 打印效果早知道——预览和打印文档
1036.3 全面掌握OpenOffice.org Calc
1056.3.1 选定单元格及其工作表区域操作
1056.3.2 输入数据到单元格
1066.3.3 数据的高效处理
1086.3.4 单元格数据操作全掌握
1096.3.5 全面设置单元格属性
1116.4 完美沟通幻灯片演示——OpenOffice.org Impress
1136.4.1 事半功倍创建幻灯片
1136.4.2 添加幻灯片的动画效果
1176.4.3 放映制作好的幻灯片
1186.5 享受Ubuntu多媒体功能
1196.5.1 超级全能媒体播放器——MPlayer
1196.5.2 媒体播放器——Totem
1196.5.3 音乐播放专家——Rhythmbox
1216.5.4 无处不在的播放器——RealPlayer
1216.6 Ubuntu丰富的网络应用
1236.6.1 浏览器的黑马——Firefox
1236.6.2 邮件专家——全能邮件Evolution
1266.6.3 聊天利器——Pidgin
1296.6.4 网络下载工具双雄——KGet&Filezilla
1316.6.5 管理Windows Server——Ubuntu终端服务
1336.7 Ubuntu图像功能拾粹
1346.7.1 全能图片总管Picasa
1356.7.2 专业级图形图像处理程序GIMP
1366.8 熟练使用Ubuntu常用工具
1396.8.1 Ubuntu中的金山词霸——星际译王
1396.8.2 使用Wine安装Windows程序
1426.8.3 开心趣味程序和游戏
1446.8.4 让Google桌面搜索在Ubuntu中安家
1476.9 Ubuntu常用开发环境的搭建
1486.9.1 安装使用Java开发环境
1486.9.2 安装使用C/C++ IDE开发工具
1506.10 小结
152练习题
153第7章 让Ubuntu命令开始工作 1547.1 基本命令
1547.1.1 列出文件清单命令:ls
1557.1.2 改变当前路径命令:cd
1567.1.3 查看当前路径命令:pwd
1577.1.4 改变文件创建时间及创建空文件命令:touch
1577.1.5 创建目录命令:mkdir
1587.1.6 删除空目录命令:rmdir
1597.1.7 除文件(目录)命令:rm
1597.1.8 复制命令:cp
1607.1.9 移动文件(目录)命令:mv
1607.1.10 显示文件内容命令:cat
1617.1.11 从头开始查看文件内容命令:head
1617.1.12 tail命令
1627.1.13 分屏显示文件命令:more(less)
1627.2 文件处理命令
1627.2.1 文件比较命令:diff
1627.2.2 排序命令:sort
1637.2.3 统计命令: wc
1637.3 设置权限命令
1647.3.1 设定权限命令 chmod
1647.3.2 更改属主(属组)命令:chown
1687.3.3 更改文件属组命令:chgrp
1697.4 文件查找命令
1697.4.1 按路径进行查找的命令:which
1697.4.2 按资料库查找的命令:whereis
1707.4.3 查找所有匹配的文件的命令:locate
1707.4.4 功能强大的查找命令:find
1707.5 压缩解压命令
1737.5.1 压缩命令:gzip
1737.5.2 查看压缩文件内容命令:zcat
1747.5.3 解压.zip文件命令:unzip
1747.5.4 压缩命令:bzip2
1757.5.5 查看压缩文件内容命令:bzcat
1757.5.6 打包并压缩命令:tar
1757.6 关机重启命令
1767.6.1 关闭计算机命令:shutdown
1777.6.2 系统关机命令:halt
1777.6.3 切换启动级别命令:init
1777.6.4 关机命令:poweroff
1787.6.5 重启系统命令:reboot
1787.7 小结
178练习题
178第8章 文本编辑器vim/vi 1798.1 vi工作模式
1798.1.1 命令模式
1808.1.2 插入模式
1808.1.3 编辑模式
1808.2 进入vi
1808.2.1 使用vi打开文件
1808.2.2 直接进入指定位置处
1818.3 vi基本应用
1818.3.1 插入命令
1818.3.2 光标移动命令
1828.3.3 使用vi进行编辑
1838.3.4 保存退出命令
1858.4 vi进阶应用
1868.4.1 vi配置文件
1868.4.2 多窗口编辑
1868.4.3 区域复制
1878.4.4 定义快捷键
1878.4.5 在vi中与Shell交互
1888.4.6 文本格式转换
1888.4.7 vi的宏记录
1898.4.8 几个小技巧
1908.5 其他编辑工具
1918.5.1 ed
1918.5.2 pico
1918.5.3 emacs
1918.6 小结
192练习题
192第9章 Shell使用基础 1939.1 Shell基础
1939.1.1 什么是Shell
1939.1.2 Shell的种类
1949.1.3 Shell的功能
1949.1.4 Shell命令的执行
1979.1.5 Shell的其他优点
1979.2 变量
1979.2.1 变量的含义
1979.2.2 变量的种类及Shell的类型
1989.2.3 变量的定义及显示
1999.2.4 位置变量
2029.2.5 特殊形式的变量
2039.3 命令的执行顺序
2049.4 命令替换
2049.5 I/O重定向
2049.6 管道
2069.7 特殊字符
2069.8 小结
207练习题
207第10章 用户与群组管理 20910.1 用户与组简介
20910.1.1 用户与组的识别
20910.1.2 Ubuntu中的用户种类
20910.2 用户管理
21010.2.1 用户的添加与删除
21010.2.2 用户的宿主目录
21110.2.3 用户登录文件的配置
21110.2.4 用户相关文件与目录
21310.3 密码管理
21310.3.1 密码的安全性
21410.3.2 密码文件
21410.3.3 影子密码文件
21510.4 添加批量账号
21610.5 组管理
21710.5.1 组的添加与删除
21710.5.2 组相关文件
21710.5.3 有效组与默认组及相互转换
21810.6 用户信息的修改
21810.6.1 使用usermod修改用户信息
21810.6.2 使用groupmod修改组信息
21910.6.3 查看用户信息
21910.7 变换用户身份
21910.7.1 su命令
21910.7.2 sudo命令
22110.8 用户登录控制
22210.8.1 PAM认证模块原理
22310.8.2 PAM的配置文件
22310.9 小结
224练习题
225第11章 硬盘分区管理 22611.1 分区基本知识
22611.1.1 认识硬盘
22611.1.2 为什么要分区
22611.1.3 Ubuntu的分区
22611.2 使用fdisk命令进行硬盘分区
22711.2.1 使用df命令查看硬盘分区信息
22711.2.2 如何在Ubuntu里添加新硬盘
22711.2.3 添加分区的实例
22811.3 开机自动挂载文件/etc/fstab和/etc/mtab
23111.3.1 /etc/fstab文件
23111.3.2 /etc/mtab文件
23211.4 硬盘管理工具
23211.4.1 使用du命令查看目录信息
23211.4.2 使用fsck命令进行硬盘检测
23311.4.3 使用sync命令强制硬盘写入
23311.4.4 使用dumpe2fs命令查看硬盘信息
23311.5 小结
234练习题
234第12章 文件系统管理 23512.1 Ubuntu文件系统简介
23512.1.1 Ubuntu所支持的文件系统类型
23612.1.2 挂载与卸载文件系统
23612.1.3 Ubuntu的目录结构
23712.2 链接文件
23712.2.1 链接文件的种类及原理
23812.2.2 使用ln命令建立链接文件
23812.3 文件高级权限
23912.3.1 setuid和setgid位
23912.3.2 黏滞位
24212.3.3 使用umask命令改变默认权限
24312.3.4 lsattr和chattr命令设置高级权限
24412.4 磁盘限额
24412.4.1 什么是磁盘限额
24512.4.2 Linux中磁盘限额的基本概念
24512.4.3 配置磁盘限额
24512.5 LVM文件系统
24712.5.1 LVM文件系统简介
24712.5.2 LVM文件系统中的概念(PV、VG、LV、PE)
24812.5.3 实例制作LVM
24912.6 小结
253练习题
253第13章 全面管理Ubuntu 软件包 25513.1 透彻了解Ubuntu软件包
25513.2 会用底层软件包管理工具——dpkg
25613.3 善用高级软件包管理工具——APT(Advanced Package Tool)
25613.3.1 迅速查找DEB软件包
25613.3.2 用好APT安装软件包
25713.4 文本界面软件包管理工具
25713.5 使用新利得软件包管理器管理软件包
25913.6 小结
263第14章 Ubuntu引导流程 26414.1 Ubuntu引导流程解析
26414.1.1 POST自检并载入内核
26414.1.2 加载内核
26514.1.3 执行/etc/inittab
26514.1.4 系统初始化并启动相应服务
26714.2 GRUB引导器
26714.3 GRUB配置文件简介
26814.3.1 GRUB配置文件详解
26814.3.2 GRUB安全设置
26914.3.3 GRUB命令行
26914.3.4 安装Windows导致GRUB被覆盖怎么办
27014.3.5 单用户模式排错
27114.4 小结
272练习题
272第15章 进程的控制与管理 27315.1 进程的显示与删除
27315.1.1 进程简介
27315.1.2 进程种类
27315.1.3 显示进程
27515.1.4 动态显示进程
27715.1.5 删除进程
27815.2 进程的优先级
27815.3 前台与后台
27915.3.1 什么是前台与后台
27915.3.2 任务的前后台背景切换
27915.4 系统资源的查看
28015.4.1 使用free命令查看内存
28015.4.2 启动信息查看dmesg
28015.4.3 /proc目录简介
28115.5 设置任务调度
28115.5.1 at命令
28115.5.2 cron命令
28315.6 小结
285练习题
285第16章 基本网络配置 28616.1 网络基础
28616.1.1 基本的网络术语
28616.1.2 TCP/IP简介
28616.1.3 IP地址简介
28716.1.4 网关和路由简介
28916.2 网络配置相关文件
29016.2.1 IP地址配置文件
29016.2.2 DNS配置文件
29016.2.3 hosts文件
29116.3 网络相关命令
29116.3.1 ifconfig命令
29116.3.2 ifup和ifdown
29216.3.3 ping命令
29216.3.4 netstat命令
29216.4 小结
292练习题
293第17章 基本虚拟化配置 29417.1 在Ubuntu上安装配置Xen
29417.1.1 软件包的安装
29417.1.2 配置虚拟机及其桌面环境
29417.1.3 使用映像文件做虚拟硬盘
29517.1.4 安装debtstrap
29517.1.5 配置虚拟机
29617.1.6 在虚拟机中使用GNOME桌面环境
29617.2 在Ubuntu上安装配置KVM
29717.2.1 安装“KVM”和“QEMU”软件包
29717.2.2 安装Ubuntu虚拟机
29817.2.3 高级网络配置
29917.3 其他虚拟化软件和Ubuntu
30217.3.1 在QEMU中安装WindowsXP
30217.3.2 在Ubuntu中安装VirtualBox
30417.4 小结
305练习题
305第18章 搭建自动化的Ubuntu网络环境 30618.1 DHCP实现自动分配IP
30618.1.1 DHCP的常用概念
30618.1.2 安装DHCP服务器
30718.1.3 配置DHCP服务器
30718.1.4 启动和关闭DHCP服务
30918.1.5 租约文件
30918.1.6 配置DHCP客户
30918.2 NAT共享上网服务
31018.2.1 NAT的基本概念
31018.2.2 Netfilter/iptables系统
31018.2.3 与NAT相关的iptables命令语法
31318.3 小结
314练习题
314第19章 Ubuntu文件服务 31519.1 Ubuntu文件共享应用概述
31519.2 FTP服务器
31519.2.1 FTP与FTP服务器
31519.2.2 Ubuntu中配置FTP服务
31519.3 Samba服务器
32019.3.1 SMB协议和Samba简介
32019.3.2 Ubuntu中配置Samba服务
32019.3.3 Samba常见故障排错
32519.4 小结
328练习题
328第20章 轻松远程管理Ubuntu 32920.1 远程管理控制——SSH
32920.1.1 OpenSSH简介
32920.1.2 SSH远程连接
32920.1.3 SFTP的使用
33020.1.4 Windows下的SSH客户端
33120.2 Webmin管理工具
33220.2.1 Webmin管理工具概述
33220.2.2 Webmin的安装
33220.2.3 Webmin的常用维护操作
33520.3 小结
348练习题
348第21章 Ubuntu系统安全指南 34921.1 防火墙配置
34921.2 安全检查
35221.2.1 检查suid和sgid程序
35221.2.2 检查全局/组内用户可写的目录
35221.2.3 检查监听端口状况
35321.2.4 限制用户的访问资源
35421.2.5 创建ARP表
35421.2.6 桌面安全
35621.2.7 防火墙
35621.3 查毒软件
35721.4 使用Tor代理
35721.5 浏览器安全
35821.6 小结
358练习题
358第22章 Shell编程 35922.1 Shell脚本简介
35922.2 Shell脚本语言的基本语法
35922.2.1 建立第一个Shell脚本
35922.2.2 Shell脚本的执行
36022.2.3 交互式脚本
36022.2.4 变量的数值运算
36122.2.5 脚本逻辑判断与表达式
36122.2.6 条件判断if语句
36322.2.7 case命令
36522.2.8 循环
36622.2.9 continue语句和break语句
36722.2.10 exit命令
36822.2.11 函数
36822.3 脚本调试
36822.4 正则表达式
36922.4.1 以^匹配行首字符
36922.4.2 以$匹配行尾字符
37022.4.3 以.匹配单个字符
37022.4.4 以*匹配0个或者多个字符序列
37122.4.5 以[]匹配单个字符或者一个范围
37122.4.6 使用\{\}模式匹配字符出现的次数
37122.4.7 扩展的正则表达式元字符
37222.5 如何保护Shell程序
37222.5.1 改变Shell程序执行环境
37222.5.2 加密Shell程序
37322.6 小结
374练习题
374第23章 Ubuntu LAMP 环境的搭建 37623.1 以LAMP方式安装Ubuntu Server
37623.1.1 Apache服务器介绍
37623.1.2 MySQL数据库介绍
37723.1.3 PHP介绍
37823.1.4 安装Ubuntu Server
37823.2 Apache的配置和使用
38023.2.1 Apache配置文件说明
38023.2.2 定制Apache
38323.3 MySQL的配置和使用
38523.3.1 MySQL常用命令
38523.3.2 轻松管理MySQL的利器——phpMyAdmin
38623.4 PHP的配置和使用
39123.4.1 设置PHP配置文件
39123.5 小结
392练习题
392第24章 安全配置 Ubuntu服务器 39324.1 隐藏Apache版本信息
39324.1.1 使用Mod-Security保护Apache服务器
39324.1.2 使用Suhosin保护PHP
39424.1.3 禁用PHP的危险函数
39524.1.4 隐藏PHP版本信息
39524.1.5 禁用Telnet
39524.1.6 加固SSH
39624.1.7 修改SSH的默认端口
39624.1.8 禁止编译
39624.1.9 ProFTP
39624.1.10 访问控制
39724.1.11 创建SU用户组
39724.1.12 Root用户通知
39724.1.13 加固历史记录
39724.1.14 使用欢迎消息
39824.1.15 禁用所有特殊用户
39824.1.16 修改危险文件的权限
39824.1.17 限制Root用户使用的TTY设备
39924.1.18 使用安全的密码
39924.1.19 检查Rootkit
39924.1.20 安装补丁
39924.1.21 关闭无用的服务
40024.1.22 检查监听端口
40024.1.23 加固内核(sysctl.conf)
40024.1.24 加固临时目录
40224.2 高安全需求的配置方法
40324.2.1 安装配置Apache 2
40324.2.2 配置Apache
40624.2.3 Chroot环境
40824.2.4 启动脚本
40924.3 安全配置PHP
41024.3.1 功能需求
41024.3.2 安装PHP
41024.3.3 Chroot环境
41224.3.4 配置PHP
41324.3.5 防止跨站脚本攻击和SQL注入攻击
41424.4 安全配置MySQL
41424.4.1 功能需求
41524.4.2 安装MySQL
41524.4.3 测试MySQL
41624.4.4 Chroot环境
41624.4.5 配置服务器
41824.5 PHP与MySQL的通信
41924.5.1 启动脚本
41924.6 小结
420练习题
420第25章 Ubuntu Server 架站实务 42125.1 快速打造自己的网站
42125.1.1 Mombo简介
42125.1.2 安装.
42125.2 迅速搭建网站论坛BBS
42625.2.1 Discuz简介
42625.2.2 安装
42625.2.3 设置
43325.3 Blog和WiKi闪电上线
43425.3.1 Blog简介
43425.3.2 Blog安装
43425.3.3 Wiki简介
43925.3.4 Wiki安装
43925.3.5 设置
44225.4 网站的安全与管理
44325.4.1 网站安全措施
44325.4.2 网站的日常管理
44625.5 小结
446练习题
446附录A GNU通用公共授权(第二版) 447附录B GNU通用公共授权(第三版) 452附录C Ubuntu与Windows常用程序对照表 461

编辑推荐

《完美应用Ubuntu》适合所有Ubuntu初学者、爱好者入门和学习。康盛创想几乎所有的产品都是基于LAMP技术架构,作为一家基于LAMP技术的社区平台与服务提供商一直致力于国内开源技术的推广和应用,而我们的产品如Discuz!、ECShop、SupeSite等都可以在Ubuntu系统上良好地运行。但是Ubuntu的学习书籍并不多,很欣喜地看到《完美应用UbIJntu》—书的出版,相信可以让更多爱好开源技术的朋友了解Ubuntu及LAMP技术。——DiSCUZ!论坛软件创始人康盛创想(北京)科技有限公司总裁戴志康作为一名一直致力于推广LAMP开源技术的支持者,很荣幸地参与了《完美应用Ubuntu》的编写。从2001年至今,从初识到熟悉,从应用到推广,和Linu×结下了不解之缘,现在工作中主要应用的也是LAMP技术。Ubuntu优秀的易用性,以及对PHP、Apache、MySQL.的良好支持,是我们选择它的重要原因。希望借《完美应用Ubuntu》的出版,让更多的Linux初学者了解、学习、使用UbIJntu。若能让更多的朋友加入到开源技术的行列,将是我们最大的荣幸。

作者简介

本书将向您展示一个年轻的Linux发行版——Ubuntu,一个产生于太空中的崇高梦想,从初识到安装,从使用到管理,本书秉承开源社区所践行并传播的 “乐于分享、待他人”的Ubuntu理念,向您阐释如何完美应用Ubuntu。本书适合所有Ubuntu初学者、爱好者入门和学习。

图书封面


 完美应用Ubuntu下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     先是吐槽:本来在公司看到这本书想拿回来看看网络管理方面的东西,谁想到拿到手里的是一个满是图片的书……我去,再一翻封面,国人写的。本着十本国产IT书九本是烂书,还有一本是台湾书的宗旨,我小心翼翼的打开了封面。于是我和我的小朋友们都被震惊了,我居然全部能看懂,作为一个用不到半年linux的菜鸟来说,额,这本书实在是太低级了。其他:这本书适合不是学IT的同学们看,知道点linux是什么,怎么装就好了。千万不要当码农……

精彩短评 (总计35条)

  •     对操作系统有了进一步的了解
  •     详细地看了第七章,并做了笔记,其他的略过。
  •     书里内容还是很全面的,不过是基于7.04版本的。想学习掌握UBUNTU最好还是去官方网站学习[...]%E9%A6%96%E9%A1%B5&variant=zh-cn如果喜欢翻书的这本书还算可以吧。
  •     书本比较基础,很多部分我得跳跃的阅读。当然这个比较适合初学者,其他内容还不错。
  •     非常好用的一本书,特别适合初学者,虽然啰嗦了些······
  •     说实话,有的地方比较死板
  •     具体怎么样不是特别清楚,因为是帮别人买的。据朋友说这本书还可以,起码他受益匪浅。
  •     前半部分对我这个新手挺有用的,但是后半本基本上都是讲的server版的东西,且讲的还很含糊。
  •     内容还是很好的详细
  •     书太厚了,不适用,自己上网查资料倒腾系统就行了
  •     还不错,可能由于多作者,导致文字风格不太连贯,也有少许内容重复。 08年的书,有些内容有些旧。 瑕不掩瑜,桌面级用户推荐
  •     这书还可以,如果要深入的话,建议再配合买本其他的讲原理的书
  •     很好的一本Ubuntu入门级图书,可惜这书稍微有点老了,有些内容已经过时,但总得还说值得一读~
  •     这本书介绍了关于Ubuntu的一些应用基本知识,还有一些较高级的技术指导。总体上来说是很好的。
  •     初级入门。。还行!
  •     这本书还行吧
  •     本书是以ubuntu 7.10为教学版的,书的内容适合初学者;有经验的linux用户不适用。对初学者是本入门级好书。内容详实从contens可以知道它的内容很丰富。joyo的contens就是书的contenscont。
  •     ubuntuchina社区完成,比较实用的一本书。可以较快从感觉上入门,接下来要深入理解linux的话,推荐看看《鸟哥的linux私房菜-基础入门》
  •     不过,里面错别字还挺多,有些地方写错了
  •     适合作为ubuntu的入门书籍,只需看其中的第三章、第七章、第八章、第九章、第二十二章,其余匆匆带过即可
  •     还行,坐等第二版
  •     使用手册。
  •     东西不是很新 书中有些错误 不过作为国内不多的LINUX书籍 还是值得一看的
  •     很久前留下的,linux,重在参与,动手用到了就好啦
  •     没看全,电子版的不全,买书又有点不值~
  •     我的linux入门
  •     校对质量不怎么样……很多地方丢空格丢字母……
  •     很好,值得初学者学习
  •     送货超快,两天就到了,质量也不错,喜欢
  •     入门的好书,还没完全看完。
  •     真喜欢折腾
  •     入门看此书可照4星,已入门径再看此书3星足矣,若已经开始在Linux上开发,或者参与到Linux的工程中,则无须在花费时间在此书上了。
  •     不懂linux的认识个入门,懂的话完全没必要了
  •     是不错 可惜是7.10为主而讲的 还有有些错字例如p260是gfceu不是gfcue
  •     对于Ubuntu的喜欢让我买了这本书,倒是不错的一本书。入门型的,挺好
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024