凝聚世界著名的UNIX/Linux专家Sobell十年功力的巨著2
《Ubuntu Linux指南:管理篇》
A Practical Guide to Ubuntu Linux的中译本《Ubuntu Linux指南》分成“基础篇”和“管理篇”两册出版,本书是“管理篇”。
本书相关信息:http://blog.csdn.net/turingbooks/archive/2009/05/08/4159733.aspx
关于本书
无论你是终端用户还是系统管理员,或者二者兼为之,本书[①]均能够通过一步步的示例向你讲述如何最大程度地发掘Ubuntu Linux系统的功能。全书共分16章,涉及内容全面,不仅讲解系统管理的相关内容,还深入讨论如何在该系统上搭建安全的服务器。
读者对象
本书适合不同层次的读者。读者不必具备编程经验,但是具备一些使用通用计算机(比如Windows、Macintosh、UNIX或者其他Linux系统)的经验将有助于更好地理解本书内容。本书适合下列读者:
q 由于课程需要而使用Linux的学生;
q 工作中需要使用Linux的专业人士;
q 需要了解Linux及其可用工具的系统管理员;
q 正在学习Linux操作系统的计算机专业学生。
本书优点
本书能够让你对Linux的众多方面都有大致的了解,主要包括Ubuntu Linux的系统管理及服务器的搭建。不管你的背景如何,本书都能够为你提供实际工作中所需的知识。学完本书你将能够理解如何使用Linux,并且在未来几年中,本书仍然能够作为一本有价值的参考书。
本书特色
本书经过细心设计和精心组织,以便你能够在最短的时间内学到最多的知识。对于本书来说,你不必从头到尾逐页阅读。一旦可以熟练地使用Linux,就可以将本书作为一本参考手册:从目录中查找感兴趣的部分,然后开始阅读。或者将本书作为Linux主题的一份目录:翻页浏览直到找到你想看到的主题。本书还给出了很多Web站点的链接,读者可以由此获取其他信息:可以将因特网视为本书的延伸。
本书具备以下特色。
q 可选章节:读者可以按自己的知识层次阅读这些章节。当可以应付那些更加复杂的内容时,再回过头来阅读这部分内容。
q 警告框:突出显示那些容易出错的地方,这样在读者遇到麻烦之前就给予指导。
q 提示框:展示了能够更快完成某项任务的方法,或者仅仅是一些有趣或有用的信息。
q 安全框:指出可以使系统更加安全的方法。附录A简明扼要地介绍了系统安全问题。
q 整本书通过实例讲解各种概念。
q 每章都有小结,回顾本章介绍的重要知识点。
q 每章后面都有练习题,读者可用来巩固所学技能。www.sobell.com网站上有偶数编号练习题的解答。
q 术语表[②]给出了500多条常用术语的定义。
q 在涵盖服务器相关内容的几章中都有“起步”节,让你能够快速熟悉客户端的使用和服务器的设置。一旦服务器启动并运行,就可以按照所在章剩余内容的讲解来测试和修改服务器配置。
q 本书提供了一些网上软件资源。还讲解如何使用Synaptic、aptitude、GNOME的“添加/删除应用程序(Add/Remove Application)”窗口和BitTorrent来下载并安装软件。本书详细讲解如何使用“更新提示器(Update Notifier)”和“更新管理器(Update Manager)”窗口来控制自动更新。
q 书中给出了各种链接,有助于从众多来源(包括本地系统、Ubuntu网站以及因特网上的其他地方)获取在线文档。
q 书中包含了许多有用的URL(因特网地址),在这些网站上可以找到软件、安全程序和信息等内容。
关键主题
本书含有大量信息。本节内容为整本书的摘要。如果希望了解更详细的内容,请浏览本书目录。下面为本书的相关主题。
系统管理
q 讲解如何使用Ubuntu的图形界面和字符界面(命令行)工具配置系统的显示、DNS、NFS、Samba、Apache、防火墙和网络接口等内容。另外还可以使用这些工具添加用户及管理本地和远程打印机。
q 详细讲解如何使用sudo工具,让特定用户执行需要root特权的任务(成为超级用户),并通过编辑sudoers配置文件来定制sudo的工作方式。还讲解了如何在必要的情况下将root账号解锁。
q 描述如何使用下述工具下载并安装软件以保持系统最新,以及如何安装新软件:
n “软件源(Software Sources)”窗口控制着Ubuntu使用哪些Ubuntu软件库和第三方软件库来下载软件包,以及Ubuntu是否自动更新。还可以使用这个窗口让Ubuntu自动下载并安装安全更新。
n 如果没有因特网连接,那么可以使用“软件源”窗口将DVD安装盘设置为软件库。然后就可以从这个软件库中安装Ubuntu支持的任何软件包。
n 根据在“软件源”窗口中对更新的设置,当有软件更新可用的时候,“更新提示器”会在桌面上弹出来。点击“更新提示器”,打开“更新管理器”窗口,在这个窗口中可以下载和安装更新。
n “添加/删除应用程序”窗口可以用来轻松地选择、下载和安装各种软件包。
n 新立得软件包管理器(Synaptic)可以用来搜索、安装和移除软件包。与“添加/删除程序”窗口比较,这个工具让你有更多办法来搜索软件包。
n APT可用来从网上下载并安装软件包、让系统保持最新并能够在处理软件包的时候解决与其他软件包之间存在的依赖问题。可以用图形界面的方式(Synaptic)使用APT,也可以使用几款字符界面(比如aptitude和apt-get)。
n BitTorrent:该工具非常适合分发大量的数据,例如Ubuntu的DVD和CD安装盘。使用BitTorrent下载同一个文件的人越多,下载的速度也越快。
q 讲解系统操作,包括引导过程、init脚本、恢复模式(单用户)和多用户模式以及在系统崩溃时所需采取的操作步骤。
q 描述如何使用新的Upstart init守护进程以及如何编程,它替换了System V init守护进程。
q 描述文件、目录和文件系统,包括文件和文件系统的类型、fstab(文件系统表)、自动挂载的文件系统,并讲解如何对文件系统进行微调以及如何检查完整性。
q 讲解如何定制和构建Linux内核。
安全
q 使用ssh(安全shell)、vsftpd(安全FTP服务器)、Apache(Web服务器)及iptables(防火墙)等工具辅助管理基本的系统安全问题。
q 讲解如何使用firestarter通过LAN共享一个因特网连接、运行DHCP服务器以及搭建基本的防火墙来保护系统安全。
q 提供使用iptables通过LAN共享一个因特网连接和构建高级防火墙的操作指南。
q 描述如何设置chroot“监牢”,从而保护服务器系统。
q 讲解如何使用TCP封装器控制能够访问特定服务器的用户。
客户端与服务器
讲解如何设置和使用最常用的几种Linux服务器:Apache、Samba、OpenSSH、exim4、DNS、NFS、FTP、firestarter和iptables以及NIS(Ubuntu Linux支持所有这些服务器)。每种服务器安排一章内容。
各章细节
第一部分
第一部分讨论系统管理。第1章讨论一些核心概念,例如sudo的使用,处理root特权、系统操作、chroot监牢机制、TCP封装器,以及有关如何设置服务器、DHCP和PAM的一般信息。第2章讲解Linux文件系统,深入探讨文件的类型(包括特殊文件和设备文件),使用fsck验证文件系统的完整性并修复文件系统,使用tune2fs改变文件系统的参数。第3章讲解如何通过从因特网上下载并安装软件来保持系统是最新的,其中包含一些使用APT程序(aptitude、apt-get和apt-cache)的示例。还讲解了dpkg软件打包系统以及一些dpkg实用工具的使用。最后,这一章还讲解如何在命令行上使用BitTorrent下载文件。第4章讲解如何安装CUPS打印系统,从而可以在本地系统上进行打印,也可以在远程系统上进行打印。第5章详细介绍如何定制和构建Linux内核。第6章讨论其他的管理任务,包括建立用户账户、备份文件、调度自动化任务、跟踪磁盘使用情况以及解决常见的问题。第7章讲解如何建立局域网(LAN),包括硬件(包括无线)和软件设置。
第二部分
第二部分深入探讨服务器的安装和运行以及服务器与客户端的连接。各章节中包含下述客户端/服务器。
q OpenSSH:用于安装OpenSSH服务器,使用ssh、scp和sftp在因特网上进行安全通信。
q FTP:安装vsftpd安全FTP服务器,使用任何FTP客户端与服务器交换文件。
q Mail:用来配置exim4,使用Webmail、POP3或IMAP检索电子邮件;使用SpamAssassin防止垃圾邮件。
q NIS:安装NIS,方便LAN的系统管理。
q NFS:各系统之间通过网络共享文件系统。
q Samba:在Windows和Linux系统之间共享文件系统和打印机。
q DNS/BIND:安装域名服务器,从而使在因特网上的其他系统知道它们希望联系的系统的名称和IP地址。
q firestarter和iptables:在LAN上各个系统之间共享一个因特网连接,并为保护本地系统安装防火墙。
q Apache:安装HTTP服务器,用来提供可在浏览器中显示的网页。这一章包括许多有助于提高Apache安全性的建议。
补充
图灵网站(www.turingbook.com)上包含了书中可供下载的较长程序清单,还有很多有趣和有用的Linux相关的网站链接、本书的勘误表、偶数编号习题解答以及对本书指正、意见和建议的征求。
---------------------------------------------------------------------------------------
1.诚邀合作: 如果您想翻译、写作或是推荐IT类图书,我们将竭诚为您提供最专业的服务平台。
2.联系我们: yuany@turingbook.com(E-Mail)
3.欢迎加入图灵社区与作译者、业内人士进行交流: