《Ubuntu Linux指南:基础篇》
A Practical Guide to Ubuntu Linux的中译本《Ubuntu Linux指南》分成“基础篇”和“管理篇”两册出版,本书是“基础篇”。
本书相关信息:http://blog.csdn.net/turingbooks/archive/2009/05/08/4159733.aspx
关于本书
本书通过一步步的示例向终端用户和系统管理员讲述如何最大程度地发掘Ubuntu Linux系统的功能。全书共分11章,涵盖了Ubuntu系统的安装和使用等方面的基本知识。
面向读者
本书适合不同层次的读者。读者不必具备编程经验,但是具备一些使用通用计算机(比如Windows、Macintosh、UNIX或者其他Linux系统)的经验将有助于更好地理解本书内容。本书适合下列读者。
q 由于课程需要而使用Linux的学生。
q 希望安装并运行Linux的家庭用户。
q 工作中需要使用Linux的专业人士。
q 需要了解Linux及其可用工具的系统管理员。
q 正在学习Linux操作系统的计算机专业学生。
q 需要Linux基础知识的技术主管。
本书作用
本书能够让你对Linux的众多方面都有大致的了解,既包括Ubuntu Linux的安装,又包括如何使用和定制它。不管你的背景如何,本书都能够为你提供实际工作中所需的知识。学完本书读者将能够理解如何使用Linux,并且在未来几年中,本书仍然能够作为一本有价值的参考书。
本书特色
本书经过细心设计和精心组织,让你能够在最短的时间内学到最多的知识。你不必从头到尾逐页阅读。一旦可以熟练地使用Linux,就可以将本书作为一本参考手册:从目录中查找感兴趣的部分,然后开始阅读。或者将本书作为Linux主题的一份目录:翻页浏览直到找到你想看到的主题。本书还给出了很多Web站点的链接,读者可以由此获取其他信息:可以将因特网视为本书的延伸。
本书具备以下特色。
q 可选章节:读者可以按自己的知识层次阅读这些章节,当可以应付那些更加复杂的内容时,再回过头来阅读这部分内容。
q 警告框:突出显示那些容易出错的地方,这样在读者遇到麻烦之前就给予指导。
q 提示框:展示了能够更快完成某项任务的方法,或者仅仅是一些有用或有趣的信息。
q 安全框:指出可以使系统更加安全的方法。
q 整本书通过实例讲解各种概念。
q 每章都有小结,回顾本章介绍过的重要知识点。
q 每章后面都有练习题,读者可用来巩固所学技能。www.sobell.com网站上有偶数编号的练习题的答案。
q 术语表(可从图灵网站下载)给出了500多条常用术语的定义。
q 本书提供了一些网上软件资源。还讲解如何使用Synaptic、aptitude、GNOME的“添加/删除应用程序(Add/Remove Application)”窗口和BitTorrent来下载并安装软件。本书详细讲解如何使用“更新提示器(Update Notifier)”和“更新管理器(Update Manager)”窗口来控制自动更新。
q 本书详细描述了很多重要的GNU工具,包括GNOME桌面、Nautilus文件浏览器、parted和gparted分区编辑器、gzip压缩实用工具以及很多来自GNU项目的命令行实用工具。
q 书中给出了各种链接,有助于从众多来源(包括本地系统、Ubuntu网站以及因特网上的其他地方)获取在线文档。
q 书中包含了许多有用的URL,在这些网站上可以找到软件、安全程序和信息等内容。
本书涵盖的关键主题
本书含有大量信息。本书内容为整本书的摘要。如果希望了解更详细的内容,请浏览本书目录。下面为本书的相关主题。
安装
q 讲解如何从因特网下载Ubuntu Linux ISO镜像文件并刻录Ubuntu Live/Install Desktop CD或DVD安装盘,或者Ubuntu Alternate或Server CD安装盘。
q 帮助你规划系统硬盘布局。这部分讨论了分区、分区表和挂载点,还帮助你使用ubiquity或gparted图形界面分区程序或者Ubuntu文本界面分区程序对硬盘进行分区。
q 讲解如何设置双重引导系统,这样就可以在Windows系统上安装Ubuntu Linux,并从其中一个操作系统引导。
q 详细讲解如何使用ubiquity图形界面安装程序从Live/Install Desktop CD或DVD安装盘安装Ubuntu Linux。还讲解如何使用Alternate CD、Server CD和DVD安装盘上的文本界面安装程序。图形界面安装程序运行速度很快,易于使用。文本界面安装程序给你更多选项,可以用在内存较少的系统中。
q 讲解Ubuntu CD/DVD安装盘的检测方法、引导命令行参数(引导选项)的设置和RAID磁盘阵列的创建。
q 讲解与X.org版X窗口系统的安装和定制有关的详细信息,既可以使用“显示器和显卡设置(Screen and Graphics Preferences)”窗口,又可以利用文本编辑器手动操作。
使用Ubuntu Linux
q 介绍GNOME桌面(GUI)并探索如何使用桌面工具,包括顶部面板和底部面板、面板对象、主菜单、对象上下文菜单、工作区切换器、Nautilus文件浏览器和GNOME终端仿真器。
q 讲解如何使用“外观首选项(Appearance Preferences)”窗口添加和修改主题,对桌面进行定制,以满足自己的审美需求,帮助你更加高效地完成工作。
q 详细讲解如何设置利用Compiz Fusion实现3D桌面视觉效果。
q 有3章内容讲述了bash(Bourne Again Shell),其中有一整章内容关注shell程序设计,配有大量的shell脚本样例。这几章清晰讲解bash工作原理,并有大量示例,既有日常工作中使用的命令行,也有将其作为一门程序设计语言来编写的shell脚本。
q 讲解文本(命令行)界面,并介绍了30多个命令行实用工具。
q 讲述了vim文本编辑器。
q 讲解网络类型、网络协议和网络实用工具。
q 讲解主机名、IP地址和子网等概念,并探索如何使用host和dig来查询因特网中的域名和IP地址。
q 讲解分布式计算和客户端/服务器模型。
q 讲解如何使用ACL(Access Control List,访问控制列表)对用户访问权限进行细粒度调整。
程序设计
提供完整一章,讲解使用bash进行shell程序设计,包含大量示例。
各章细节
第1章
第1章讲述了Linux的简要历史,并解释了使得Linux成为先进操作系统的那些特性。1.7节详细给出了本书用到的版式和术语。
第一部分
第一部分讨论如何安装Ubuntu Linux。其中,第2章给出了Ubuntu Linux安装过程的概要,包括硬件需求、下载并刻录CD或DVD安装盘,以及规划硬盘布局。第3章给出了从CD或DVD安装盘安装系统的逐步指南,既有图形界面安装程序,又有文本界面安装程序。还给出了如何设置X窗口系统以及定制桌面(GUI)。
第二部分
第二部分的目的是使大家熟悉Ubuntu Linux,讲解登录、GUI、实用工具、文件系统和shell。第4章介绍桌面特性,包括顶部面板、底部面板和主菜单;讲解如何使用Nautilus文件浏览器来管理文件、运行程序以及连接FTP和HTTP服务器;另外还讲解文档查找、登录问题的处理以及窗口管理器的使用等方面的内容,对如何查找文档(包括使用手册、指南、软件备注以及HOWTO)给出了一些建议。第5章介绍shell命令行界面,描述30多个有用的实用工具,并且还提供vim文本编辑器的使用指南。第6章讨论Linux层次文件系统,包括文件、文件名、路径名、目录相关内容、访问权限、硬链接和符号链接。第7章介绍Bourne Again Shell(bash),并讨论命令行参数和选项、命令的输入和输出重定向、在后台运行程序以及使用shell自动生成和补全文件名。
提示:有经验的用户可以跳过第二部分
如果你以前使用过UNIX或者Linux系统,那么你可能希望跳过第二部分中的部分或者全部章节。但是,所有的读者都应该看看下面这两节内容:第一部分中的1.7节(这一节内容讲解本书中使用的版式约定)和第二部分中的4.7节(这一节内容指出Linux和Ubuntu文档的本地来源和远程来源)。
第三部分
第三部分更加详细地探讨如何操作Ubuntu系统。第8章讨论GUI(桌面),其中有一节讨论如何在远程系统上运行图形界面程序,并将图形界面显示在本地屏幕上。关于GNOME一节的内容描述GNOME的几种实用工具(包括新的Deskbar小应用程序),并深入讲解如何使用Nautilus文件浏览器。第9章承接第7章中介绍的bash,讲解如何重定向错误输出、避免覆盖文件,如何使用作业控制机制、进程、启动文件以及重要的shell内置命令、参数、shell变量和别名。第10章讲解网络、网络安全和因特网,并讨论网络的类型、子网、协议、地址、主机名和各种网络实用工具。有关分布式计算一节的内容则描述客户/服务器模型,以及一些可以在网络上使用的服务器。第11章更加深入地讲解如何使用bash进行shell程序设计,并用大量示例来增强讨论的效果。与客户和服务器安装及使用相关的知识在本书姊妹篇《Ubuntu Linux指南:管理篇》(后面简称《管理篇》)第二部分有详细讨论。
第四部分
第四部分包含了相关附录,包括正则表达式简介和如何获取帮助。另外还包括一个丰富的术语表(500多条)。