☑大家网 前 言 lopSage.com 当我们在大约5年前编写本书第一版的时候,Lx才刚刚开始在企业级的应用领 域中崭露头角。那时候,我们希望本书第一版会有助于传播这样的信息,即Lix已经 是一种最高档次的操作系统,具备了同Sn、HD和BM公司的系统产品相媲美的实力。 现如今Lin以已经是BM提供的产品了。BM在2OO4年宜布其全线服务器均 支持Linx,对于任何还在等待明确无误的信号来表明Lin这汪池水对于企业级 游泳者已经没有危险的人们来说,这个消息非常振奋人心。没有人曾经因为购买了 BM的产品而丢掉工作,采用Lix基本上也是一项同样保险的提议。, 我们者手操写本书的目的,就是让它成为专业Li“系统管理员的最好朋友。在任 何合适的地方,我们都会重新编写我们以前写过的深受读者欢迎的书一《UN叹系统管 理技术手册》(已由人民邮电出版社出版)一所验证过的概念和资料。我们加上了大量 专门针对Lrx的素材,并且把其余内容根据最新情况做了调整,但是本书的覆盖面仍 然保持和原来的类似。我们希望您能够认可这一点,即这样做的结果会给读者送来一本 高质量的Lix系统管理工作指南,它得益于过去几个版本的经验。 Lx系统管理方面也有不少别的书籍,但是其中没有一本能在深度和广度上】 提供在现实的商业环境下高效地使用Lix所必须掌握的资料。下面是本书有别于 他人的突出特色。 。我们采取了一种结合实践讲状问顺的方式。我们的目的不是复球系统手册 上的内容,而是总结我们在系统管理工作中积累起来的经验, 这本书包含了许多在 现实中向困难宣战的故事,也给出了大量注重实践的建议。 ·这本书不是讲如何在家里、在车库里或者在PDA上运行Liux。我们介绍 的是如何在实际工作的环境下,比如商业公司、政府机关以及大学里使用Lix。 ·我们详细地讲解了Liux的连网技术。这是系统管理工作中最为困难的方 面,也是我们认为自己可以向读者提供最多帮助的领域。 ·我们没有过于简化材料。我们的例子都反映出了实际中的真实情况,并没有掩 盖它们所有的繁冗和复杂。在大多数情况下,这些例子都是直接取自实际工作的系统。 。我们介绍了5种主流的Linx发行版本。 我们举例的发行版本 和许多操作系统一样,Lx也在成长过程中出现了几个不同方向的分支。虽 至少对于服务器而言是这样,现在的党争中在台式机上,微软的Wdos仍然在这个领域保持着几平老新的地位。Lm和 Wind wg竟争的结果尚预料。到目前为止,Wmd0网提供的用户界面仍然更精美一些,但是要想娘胜“免费”的Lx可绝非易 www.TopSage.com
www.TopSage.com
2 Linux系统管理技术手册(第二版) 然内核的开发仍然保持高度的集中,但是打包和发布完整Lix操作系统的工作则由各种不同的组织 来完成, 每家都有自己的套路 我们详细介绍了5种Linx发行版本: .Red Hat Enterprise Linux4.3 ES: FedoraTM Core5: .SUSE Linux Enterprise 10.2; ·DebianGNU/Linux3.2“Etch”(2006年9月的测试发布) Ubuntu6.06 “Dapper Drake"e 我们之所以选择这几种发行版本,不仅因为它们最流行,而且因为它们是整个Lix界的代表。 不过,本书里的许多内容也都能应用到其他主流的发行版本上。 对于我们所讨论的每个主题,我们都提供了有关每种发行版本的详细信息。针对某种特定操作系 统的注释,则用发行版本的徽标标出。 本书的组织 本书分为3大部分:基本管理技术、网络管理技术和其他管理技术」 基本管理技术部分从系统管理员的角度全面介绍Linux.。其中的章节涉及运行单机Linx系统所 需要的大部分知识和技术。 网络管理技术部分描述了Liux系统使用的各种协议,介绍了用来安装、扩展和维护网络所使用 的各种技术。在这个部分中还介绍了高层网络软件。各章的专题内容包括域名系统、网络文件系统 路由技术、sendmail和网络管理。 其他管理技术部分包括各种各样的补充信息,其中有些章节讨论了一些可选的软件包,例如L心 的打印系统。其他一些章节就各种主题 一从硬件维护到Linux安装的执行策略 一提供了若干建议 每一章的后面还有一组练习题。我们用星号标出了我们估计要完成这道题所需付出的努力,“努 力”则体现在题目的难度和需要花费的时间两方面。 题目有4级: 没有星号简单题目,应该很容易就能做出来 ★ 比较难或者要花比较长时间的题目,可能要求做实验: ★★ 最困难或者最花时问的题目,要求做实验,并进行深入分析 ★★★★作为整个学期的项目(只在个别章节出现)。 有些习题需要有系统上的root或者sud0权限,有些题目要求得到本地系统管理小组的许可。有 这两种要求的时侯,习题会予以说明。 我们的供稿人 我们很高兴Adam Boggs、Bryan Buus和Ned McClain能以供稿人的身份再度参与本书的编写工作。我 f们还欢迎Ben Whaley、TobiOetiker、FritzZaucker、JeffreyS.Hacmer、David Schweikert和Scott Seidel在这 一版也成为我们的供稿人和朋友。他们在各个领域的深厚知识已经极大地丰富了本书的内容。我们首先要 向Ly由McGinley表示感谢,她不但编写了大量文字内容,而且还不知疲倦地组织和协调了供稿人的工作 我们希望您会喜欢本书,并祝您的系统管理工作好运连连! EviNemeth Garth Snyde Trent R.Hein 2006年10月 www.TopSage.com
www.TopSage.com
目 录 第一部分基本管啦术 第1章从何处入手 11读者的知识背景 12Limr同UNTX的关系 1.3历中上的Limn 1,4Lmx的发行版本 14.1最好的发行版本是什么. 1.42特定于发行版本的系统管理工具 15表示法和印呢哟定 1.6从哪里获得信息. 161手册页的组织 1.62 mam读取手册页 1.63其他的LimX信急资 17如何找到和安装软件 1.8系统管理员的基本任务 3 1.81增加、刷除以及管理用户账号 2 1.82增别硬件 13 1.83执行备份 .13 1.84 安装和更新软件 1 185监视系统 13 1.86故障诊断 .13 187 维护本地文档 13 18.8时刻警懦系统安全 14 189帮助用户. .1A 19重压下的系统管理员 -14 110推荐读物 15 111习题 415 第2章 引导和关机 -17 21引得 2.1.1自动引导和手工引导 .18 2.12引导过程的步骤 2.13 初始化内核 -18 2.14配置硬件 18 215内核线程 .10 2.16操作员干预(仅限手工引导) -19 www.TopSage.com
www.TopSage.com
Lnu以系统管理技术手册(第二版) 21.7 执行启动脚本 218多用户运行 .20 22引导PC 0 23 引导加载程序:LL0和GRUE 2 23.1GRUB:全面统一的引导加载程序 .21 232L几0:传统的Lmx引导加载程序 . 233 内核选项 23 23.4PC上的多重引导 24 2.35GRUB的多重引导配置 .24 23.6L0的多重引导配置 23 24引导单用户模式 2 2.41用GRUB引导单用户模式 26 242用L0引导单用户模式 26 25启动脚本 26 2.5.1nit和运行级: 27 252 RodHat和Fedora的启动脚本 20 2.53 SSE的启动脚本 254 Debian和Ubmtu的启动脚本 32 2.6重新引导和关机 37 26.1关闭电源 33 262 hrtdown:停止系统的妥善方式 33 2.63hat关闭系统的更简单方式 2.64 reboot: 快速的重新启动 2.65 telinit:改变iit的运行级 A 2.66 Powerof旺请Linux关闭电源 34 21 习题 -34 第3章超级用户的权力. 36 3.1文件和进程的归属关系 36 32 超级用户 37 33选择o0t的口令 3.4成为oot用户 39 341 s替换用户身份 .30 3.42udo:受限的su 35其他的伪用户 41 351bm:系统命令的老属主 4 3.52 daemon:无特权系统软件的属主 3.53 nobody:普通NFs用户 42 36习题, +42 第4章 进程控制 .43 41讲程的组成部分 4.1.1PD:进程的D号 44 412PpD:父PD AA 4,13UD和EUD:真实的和有效的用户D 44 www.TopSage.com
www.TopSage.com
录 4.14GD和EGD:真实的和有效的组D 45 41.5谦让度 4.1.6控制终端 AS 42进程的生命周期 45 43信号 4,4KL和K①LAL:发送信号 45进程的状态 4.6nice和enice:影响调度优先多 .50 47PS:监视进形 .50 48TOP:更好地监视进程 52 4.9PROC文件系统, 53 410 STRACE:追踪信号和系统调用 .54 411失控进程 4.12推荐读物 .56 413习项 第5章文件系统 5.1路径名称 58 52安装和卸载文件系统 .50 53文件树的组织: 5.4文件类型 62 541普通文件 63 542 543字杵沿各文保和块设各文件 544本地城套接口 545 有名管道 5.4.6符号链接 55文件属性· 66 551 权限位 5.52 setuid和setd位 553粘附位 67 554 查看文件属性 555 chmod: 改变权 68 556 chown: 改查的属关系和组 557 mask:分配默认的权限 .70 5.58额外的标志 70 5.6访问控制列表- .71 5.6.1ACL周状 .7 5.62默认项 57习题 第6章添加新用户 .76 61 /etc/passwd文件 6.11登录名 个 6.12加密的口令 78 www.TopSage.com
www.TopSage.com