完美应用Ubuntu

出版时间:2008-9  出版社:电子工业出版社  作者:Ubuntu China  页数:460  
Tag标签:无  

前言

与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一起成长,一起成功!

内容概要

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

书籍目录

第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

章节摘录

插图:第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的系统。

媒体关注与评论

专家推荐康盛创想几乎所有的产品都是基于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陈诗韵

编辑推荐

《完美应用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。若能让更多的朋友加入到开源技术的行列,将是我们最大的荣幸。

图书封面

图书标签Tags

评论、评分、阅读与下载


    完美应用Ubuntu PDF格式下载


用户评论 (总计16条)

 
 

  •   书里内容还是很全面的,不过是基于7.04版本的。想学习掌握UBUNTU最好还是去官方网站学习[...]%E9%A6%96%E9%A1%B5&variant=zh-cn如果喜欢翻书的这本书还算可以吧。
  •   是不错 可惜是7.10为主而讲的 还有有些错字例如p260是gfceu不是gfcue
  •   非常好用的一本书,特别适合初学者,虽然啰嗦了些······
  •   本书是以ubuntu 7.10为教学版的,书的内容适合初学者;有经验的linux用户不适用。对初学者是本入门级好书。内容详实从contens可以知道它的内容很丰富。joyo的contens就是书的contenscont。
  •   内容还是很好的详细
  •   入门的好书,还没完全看完。
  •   初级入门。。还行!
  •   这书还可以,如果要深入的话,建议再配合买本其他的讲原理的书
  •   对于Ubuntu的喜欢让我买了这本书,倒是不错的一本书。入门型的,挺好
  •   东西不是很新 书中有些错误 不过作为国内不多的LINUX书籍 还是值得一看的
  •   具体怎么样不是特别清楚,因为是帮别人买的。据朋友说这本书还可以,起码他受益匪浅。
  •   不过,里面错别字还挺多,有些地方写错了
  •   很好,值得初学者学习
  •   书本比较基础,很多部分我得跳跃的阅读。当然这个比较适合初学者,其他内容还不错。
  •   这本书介绍了关于Ubuntu的一些应用基本知识,还有一些较高级的技术指导。总体上来说是很好的。
  •   送货超快,两天就到了,质量也不错,喜欢
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7