《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相关的网站链接、本书的勘误表、偶数编号习题解答以及对本书指正、意见和建议的征求。


[①]  A Practical Guide to Ubuntu Linux的中译本《Ubuntu Linux指南》分成“基础篇”和“管理篇”两册出版,本书是“管理篇”。——编者注

[②]  术语表可从图灵网站(www.turingbook.com)免费注册下载。——编者注

凝聚世界著名的UNIX/Linux专家Sobell十年功力的巨著2相关推荐

  1. 凝聚世界著名UNIX/Linux专家Sobell十年功力的巨著1

    <Ubuntu Linux指南:基础篇> A Practical Guide to Ubuntu Linux的中译本<Ubuntu Linux指南>分成"基础篇&qu ...

  2. Unix/Linux开源世界资源链接汇总【不断更新】

    最后更新:2012.12.04 说明:好东西在后面,Linux镜像基本涵盖全球主要下载点.[长期更新] 世界很大,我们很小,学海无涯,书山有路! 一.内核 Unix代码大全 http://minnie ...

  3. Unix / Linux世界里的4-2-1

    Unix / Linux世界里的4-2-1 在Unix / Linux世界里,4代表可读( r ),2代表可写入 ( w ),1代表可执行 ( x ) 如果拥有7 = 4+2+1 的权限,即代表这个人 ...

  4. 华中科技大学 计算机 院士,世界著名计算机专家姚期智院士做客华中科大

    世界著名计算机专家姚期智院士做客华中科大 2005年10月18日 来源: 华中科技大学 浏览次数: 0 10月15日晚,华中科技大学研究生学术活动中心座无虚席."图灵奖"首位华人得 ...

  5. 再谈如何学习Linux,一线Linux专家学习经验谈

    →点击领取阿里云限量红包 记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2.曾经为安装一个系统让我们忘记疲 ...

  6. 致敬Evi,UNIX/Linux 系统管理技术手册第5版

    每个领域都有一位开疆拓土的"勇士".对于系统管理,这个人就是 Evi Nemeth. 如今你看到的已经是本书的第 5 版了,在过去近 30 年间,Evi 一直是本书的作者之一.尽管 ...

  7. 为什么VDI(桌面虚拟化)对于硬核UNIX/Linux工程应用程序是有意义的?

    ​Why VDI Makes Sense for Hard-Core UNIX and Linux Engineering Applications 为什么VDI(桌面虚拟化)对于硬核UNIX/Lin ...

  8. unix linux模拟器 for windows(cygwin)

    无疑,格外都有机会并且需要在windows下工作,但心爱unix,linux也需要一席之地,我还要学shell编程呢. 俺概括一下,三种方式大家可以实现这个想法: 1.一机多系统,linux ,uni ...

  9. 转载 :28 个 Unix/Linux 的命令行神器

    2019独角兽企业重金招聘Python工程师标准>>> 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有 ...

最新文章

  1. Codeforces Gym 100418K Cards 暴力打表
  2. 基于redis的分布式锁解析
  3. python语言怎么用-Python语言应用解析,如何入门学Python?
  4. KeyMob:建立一个稳定的移动广告聚合平台!
  5. 理解Promise (3)
  6. [云炬创业基础笔记]第六章商业模式测试7
  7. SQL Server2012登录记录怎么删除?
  8. 重磅!华为发布2025年十大趋势
  9. 九年级数学解方程50道_【初中数学】北师大版九年级上册数学知识点总结
  10. Objective-C 2.0 with Cocoa Foundation --- 2,从Hello,World!开始
  11. java命令运行jar包出现返回值的乱码问题,设置启动编码方式
  12. 微软、小米争锋的物联网,会是下一个风口吗?
  13. 使用 JavaScript 生成二维码 —— QRCode.js
  14. ad域管理与维护_自动化清理AD域中非活动用户
  15. 顶尖互联网公司 类名定义/数据库字段 - 英文名词解释
  16. app邀请分享免填邀请码解决方案-邀请机制的要点、形式
  17. Chromium源码中 media::VideoFrame 的3个属性(coded_size, visible_rect, natual_size)的理解
  18. MIS系统(13)- 系统管理之权限管理
  19. 苹果电脑安装双系统教程(使用bootcamp手动完成/MacOS X+Windows10双系统)
  20. OpenGL风车项目

热门文章

  1. window mysql安全设置_mysql安全配置方案
  2. java 如何只暴露接口_Java并发异步编程,原来十个接口的活现在只需要一个接口就搞定...
  3. python可以计算复杂积分吗_python中二重积分的正确计算
  4. oracle profile
  5. Airflow安装部署
  6. UCloud全年营收 11.9 亿元,净利润 7715 万元
  7. HTTP 内容编码,也就这 2 点需要知道 | 实用 HTTP
  8. Linux服务器优化(转)
  9. OpenStack 系列之File Share Service(Manila)详解
  10. .Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译