Ubuntu Linux指南

出版时间:2009  出版社:人民邮电出版社  作者:Mark G. Sobell  页数:423  译者:杨明军  
Tag标签:无  

前言

  Ubuntu(中文发音大约为:乌班图)这个单词源自非洲,意谓“班图精神”——谁都不是一座孤岛,不能自成一体。每个人都包孕于人类,因他人存在而存在,因他人幸福而幸福,也就是我们说的分享的意思,而这正是开源的精神。UbuntuLinux发行版更是体现了这种精神。友好的用户界面。良好的可用性。庞大的社区。专业的Ubuntu团队,UbuntuLinux短短几年就在Linux各种发行版中迅速崛起,脱颖而出。最初以桌面领域见长的UbuntuLinux,现在也逐渐在服务器领域流行开来。。  畅销书作家和知名Linux专家MarkG。Sobell的这本书全面论述系统管理涉及的各个方面,又深入讲解如何使用和搭建各种主要的Linux服务器,既有简洁高效的命令行操作,又有现代直观的图形桌面。无论采取哪种方式,作者都力争为读者提供最高效的解决方法。。。  本书内容翔实,条理清晰。针对系统管理中的各项工作都做了详细的论述,包括文件管理。软件安装。打印。内核构建。网络配置以及其他日程管理任务。对UbuntuLinux中主要网络服务器的安装。配置。运行管理等各个环节讲解得非常详细。对于文中论及的服务器安装和配置方法,读者完全可以参照书中的描述组织实施。针对Linux网络服务器配置较为困难的情况,作者对服务器的主要指令给予了充分的关注,并进行了极为详尽的讲解。如果读者在配置UbuntuLinux网络服务器的过程中遇到难题,那么翻开本书相关章节,你一定可以从中找到解决办法。本书内容表现形式非常人性化。为了便于读者阅读本书,书中出现的所有重要概念都用黑体字在每段的开头列出,读者在翻阅本书或者将本书作为一本参考书的时候,稍微留意这些黑体部分就可以非常方便地找到想要的内容。另外,针对每种网络服务器需要特别关注的地方,作者还采用了警告框。提示框和安全框等形式,以特别提醒读者注意这些地方。

内容概要

  多年来,数十万读者通过Mark G. Sobell的书走进UNIX/Linux世界,一些人已成为各自领域和机构的UNIX/Linux专家。现在,这部凝聚了作者几十年研究成果的经典之作秉承Sobell特有的清晰、高效而且生动的叙述风格的同时,为大家呈现了Ubuntu Linux这个健壮、功能丰富的系统。全书内容更加全面、更加贴近读者需求,阐述更加深入细致。作者在书中不仅讲述具体操作,而且探讨内部工作机制,让读者真正知其然,更知其所以然。无论你是普通用户,还是系统管理员,都可以通过《Ubuntu Linux指南(管理篇)》翔实的叙述,丰富全面的技术内容来掌握Linux技术。在汲取书中营养,充实头脑的同时,你会更加自信地应对当前和未来面临的挑战。  中文版分为两册,本册详细讲解Linux系统管理相关的技术,深入探讨服务器的安装和运行,以及服务器与客户端的连接。姊妹篇《Ubuntu Linux指南:基础篇》主要讲述 Ubuntu Linux系统的安装和使用、系统基础知识(包括各种Linux实用工具、Linux文件系统和Shell等)、系统的工作机制以及程序设计等多方面的内容。

作者简介

  Mark G.Sobell 世界著名的UNIX/Linux专家、畅销书作家,Sobell Associates公司总裁。从20世纪70年代开始从事UNIX上的软件开发工作。也是最早的Linux使用者之一。1982年写作第一部UNIX图书大获成功,从此专门从事UNIX/Linux的培训、咨询和软件开发20余年。他是多部UNIX和Linux畅销书的作者,除本书外,还撰写了A Practical Guide to Ubuntu Linux(中文版即将由人民邮电出版社出版)和A Practical Guide to Linux等。

书籍目录

第一部分 系统管理第1章 系统管理:核心概念 21.1 以root特权身份运行命令 31.1.1 sudo:以root特权身份运行命令 51.1.2 sudoers:配置sudo 91.1.3 root账号解锁(为root指派口令) 131.1.4 su:获取另一个用户的特权 141.2 基于事件的Upstartinit守护进程 141.2.1 软件包 151.2.2 定义 151.2.3 作业 171.2.4 SysVinit(rc)脚本:启动和停止系统服务 201.3 系统操作 231.3.1 运行级别 231.3.2 引导系统 241.3.3 恢复(单用户)模式 251.3.4 进入多用户模式 281.3.5 登录 281.3.6 注销 291.3.7 关闭系统 301.3.8 系统崩溃 311.4 避开特洛伊木马 321.5 获取帮助 331.6 文本界面系统管理实用工具 331.6.1 kill:向进程发送信号 331.6.2 其他字符界面实用工具 351.7 设置服务器 381.7.1 配置文件中的标准规则 381.7.2 rpcinfo:显示portmap的有关信息 391.7.3 超级服务器inetd和xinetd 411.7.4 服务器安全 411.7.5 DHCP:配置网络接口 461.8 nsswitch.conf:服务搜索顺序 491.9 PAM 521.9.1 更多信息 521.9.2 配置文件.模块类型和控制标志 531.9.3 示例 541.9.4 修改PAM配置 551.10 本章小结 561.11 练习 561.12 高级练习 57第2章 文件.目录和文件系统 582.1 重要的文件和目录 582.2 文件类型 692.2.1 普通文件.目录.链接和索引节点 692.2.2 特殊文件 702.3 文件系统 732.3.1 mount:挂载文件系统 742.3.2 umount:卸载文件系统 762.3.3 fstab:记录文件系统 772.3.4 fsck:检查文件系统完整性 782.3.5 tune2fs:修改文件系统参数 792.3.6 RAID文件系统 802.4 本章小结 802.5 练习 812.6 高级练习 81第3章 软件下载与安装 823.1 起步:使用aptitude安装和删除软件包 833.2 查找含有所需文件的软件包 853.3 APT:让软件保持最新 863.3.1 仓库 863.3.2 sources.list:指定APT要搜索的仓库 873.3.3 APT本地软件包索引和APT缓存 883.3.4 aptcron脚本和APT配置文件 883.3.5 aptitude:操作软件包和本地软件包索引 893.3.6 apt-cache:显示软件包信息 933.3.7 apt-getsource:下载源文件 943.4 dpkg:Debian软件包管理系统 943.4.1 deb文件 953.4.2 dpkg:Debian软件包管理系统的基础 963.5 BitTorrent 993.6 安装非dpkg软件包 1013.6.1 /opt和/usr/local目录 1013.6.2 GNU配置和构建系统 1023.7 wget:非交互式下载文件 1033.8 本章小结 1043.9 练习 1043.10 高级练习 104第4章 CUPS打印 1054.1 引言 1054.1.1 先决条件 1064.1.2 更多信息 1064.1.3 注意 1074.2 起步1:配置本地打印机 1074.3 system-config-pinter:配置打印机 1074.3.1 配置选项卡 1084.3.2 设置远程打印机 1094.4 起步2:用CUPS的Web界面配置远程打印机 1114.5 传统的UNIX打印 1154.6 用CUPS配置打印机 1164.6.1 CUPS的Web界面 1164.6.2 CUPS命令行界面 1184.6.3 共享CUPS打印机 1214.7 在Windows上打印 1224.7.1 使用CUPS打印 1224.7.2 使用Samba打印 1234.8 打印到Windows 1234.9 本章小结 1244.10 练习 1244.11 高级练习 124第5章 重建Linux内核 1255.1 前提条件 1265.2 下载内核源代码 1265.2.1 aptitude:下载并安装内核源代码 1265.2.2 git:获取最新内核源代码 1265.3 阅读资料 1275.4 配置和编译Linux内核 1275.4.1 .config内核配置文件 1275.4.2 定制内核 1295.4.3 清除源代码树 1305.4.4 编译内核映像文件和可加载模块 1305.4.5 使用可加载内核模块 1315.5 安装内核.模块及相关文件 1335.6 重新引导 1345.7 grub:Linux加载程序 1345.7.1 menu.lst:配置grub 1355.7.2 update-grub:更新menu.lst文件 1375.7.3 grub-install:安装MBR和grub文件 1395.8 dmesg:显示内核消息 1405.9 本章小结 1415.10 练习 1415.11 高级练习 141第6章 管理任务 1426.1 配置用户和组账号 1426.1.1 users-admin:管理用户账号 1426.1.2 useradd:添加用户账号 1446.1.3 userdel:删除用户账号 1456.1.4 usermod:修改用户账号 1456.1.5 groupadd:添加组 1456.1.6 groupdel:删除组 1456.2 备份文件 1456.2.1 选择备份介质 1466.2.2 备份实用工具 1466.2.3 执行简单备份 1486.2.4 dump.restore:备份和恢复文件系统 1496.3 任务调度 1516.3.1 cron和anacron:调度例行任务 1516.3.2 at:运行临时任务 1536.4 系统报告 1546.4.1 vmstat:报告虚存统计信息 1546.4.2 top:列出使用最多资源的进程 1556.5 parted:报告硬盘信息并对硬盘进行分区 1566.6 提醒用户 1596.7 问题来源 1596.8 解决问题 1606.8.1 在用户未能登录时进行援助 1606.8.2 系统加速 1616.8.3 lsof:找出已打开文件 1626.8.4 机器日志 1626.8.5 保持系统安全 1636.8.6 记录root的文件和邮件 1636.8.7 监视磁盘使用情况 1646.8.8 logrotate:管理日志文件 1656.8.9 从目录中移除未使用空间 1676.8.10 磁盘配额系统 1676.8.11 syslogd:记录系统消息 1686.9 本章小结 1706.10 练习 1706.11 高级练习 170第7章 搭建局域网 1717.1 安装硬件 1717.1.1 连接计算机 1717.1.2 路由器 1727.1.3 NIC:网络接口卡 1737.1.4 工具 1737.2 配置系统 1747.2.1 network-admin:配置网络连接.. 1757.2.2 nm-applet:自动配置网络连接 1767.2.3 iwconfig:配置无线NIC 1777.3 搭建服务器 1787.4 更多信息 1797.5 本章小结 1797.6 练习 1797.7 高级练习 180第二部分 客户端使用和服务器设置第8章 OpenSSH:安全网络通信 1828.1 引言 1828.2 关于OpenSSH 1838.2.1 相关文件 1838.2.2 OpenSSH的工作原理 1858.2.3 更多信息 1858.3 OpenSSH客户端 1858.3.1 所需软件包 1868.3.2 起步:使用ssh和scp 1868.3.3 安装 1868.3.4 ssh:连接到远程系统或者在远程系统上执行命令 1888.3.5 scp:从/向远程系统复制文件 1908.3.6 sftp:安全的FTP客户端 1918.3.7 配置文件~/.ssh/config和/etc/ssh/ssh_config 1928.4 sshd:OpenSSH服务器 1938.4.1 前提条件 1948.4.2 注意事项 1948.4.3 起步:启动sshd守护进程 1948.4.4 授权密钥:自动化登录 1948.4.5 命令行选项 1968.4.6 配置文件/etc/ssh/sshd_config 1968.5 故障诊断 1988.6 隧道技术/端口转发 1988.7 本章小结 2018.8 练习 2018.9 高级练习 201第9章 FTP:跨越网络传送文件 2029.1 引言 2029.2 更多信息 2039.3 FTP客户端 2039.3.1 前提条件 2049.3.2 起步1:使用ftp下载文件 2049.3.3 注意事项 2079.3.4 匿名FTP 2079.3.5 自动登录 2079.3.6 二进制传输模式和ASCⅡ传输模式 2089.3.7 ftp细节 2089.4 FTP服务器(vsftpd) 2129.4.1 前提条件 2129.4.2 注意事项 2129.4.3 起步2:启动vsftpd服务器 2139.4.4 测试配置 2139.4.5 vsftpd.conf:vsftpd配置文件 2149.5 本章小结 2249.6 练习 2259.7 高级练习 225第10章 exim4:设置邮件客户端.服务器及其他 22610.1 exim4引言 22710.1.1 前提条件 22710.1.2 注意事项 22810.1.3 更多信息 22810.2 起步1:配置exim4使用中继主机 22910.3 起步2:配置exim4发送和接收电子邮件 23010.4 exim4的工作原理 23110.4.1 邮件日志 23210.4.2 处理消息 23310.4.3 别名和转发 23310.4.4 相关的程序 23410.5 配置exim4 23510.5.1 使用文本编辑器编辑exim4 23510.5.2 update-exim4.conf.conf配置文件 23610.5.3 dpkg-reconfigure:配置exim4 23710.6 SpamAssassin 23810.6.1 前提条件 23810.6.2 SpamAssassin的工作原理 23910.6.3 测试SpamAssassin 23910.6.4 配置SpamAssassin 24010.7 其他电子邮件工具 24210.7.1 Webmail 24210.7.2 邮件列表 24310.7.3 设置IMAP或POP3服务器 24510.8 验证转发 24510.9 exim4的替代品 24710.10 本章小结 24710.11 练习 24810.12 高级练习 248第11章 NIS:网络信息服务 24911.1 NIS引言 24911.2 NIS的工作原理 24911.3 设置NIS客户端 25211.3.1 前提条件 25211.3.2 注意事项 25311.3.3 逐步设置 25311.3.4 测试设置 25411.3.5 yppasswd:修改NIS口令 25511.4 设置NIS服务器 25711.4.1 前提条件 25711.4.2 注意事项 25711.4.3 逐步设置 25711.4.4 测试 26211.4.5 yppasswdd:NIS口令更新守护进程 26211.5 本章小结 26311.6 练习 26311.7 高级练习 264第12章 NFS:共享文件系统 26512.1 引言 26512.2 更多信息 26812.3 设置NFS客户端 26812.3.1 前提条件 26812.3.2 起步1:挂载远程目录层次 26812.3.3 mount:挂载目录层次 26912.3.4 提高性能 27112.3.5 /etc/fstab:自动挂载目录层次 27212.4 设置NFS服务器 27312.4.1 前提条件 27312.4.2 注意事项 27312.4.3 起步2:使用shares-admin配置NFS服务器 27412.4.4 手动导出目录层次 27512.4.5 系统存放NFS挂载信息的位置 27812.4.6 exportfs:维护已导出目录层次列表 28012.4.7 测试服务器设置 28112.5 automount:自动挂载目录层次 28112.5.1 前提条件 28212.5.2 更多信息 28212.5.3 autofs:自动挂载目录层次 28212.6 本章小结 28412.7 练习 28412.8 高级练习 284第13章 Samba:Linux与Windows间的互访 28513.1 引言 28513.2 关于Samba 28613.2.1 前提条件 28613.2.2 更多信息 28613.2.3 注意事项 28713.2.4 Samba用户.用户映射和口令 28713.3 起步:使用shares-admin配置Samba服务器 28713.4 swat:配置Samba服务器 28913.5 smb.conf:手工配置Samba服务器 29213.5.1 smbd.conf文件中的参数 29313.5.2 [homes]共享:共享用户的主目录 29913.6 从Windows访问Linux共享 29913.6.1 浏览共享 29913.6.2 映射共享 29913.7 从Linux访问Windows共享 29913.7.1 smbtree:显示Windows共享 29913.7.2 smbclient:连接Windows共享 30013.7.3 浏览Windows网络 30013.7.4 挂载Windows共享 30113.8 故障诊断 30113.9 本章小结 30313.10 练习 30413.11 高级练习 304第14章 DNS/BIND:探知域名和地址 30514.1 DNS引言 30514.1.1 节点.域和子域 30614.1.2 区域 30714.1.3 查询 30814.1.4 服务器 30914.1.5 资源记录 31014.1.6 DNS查询和响应 31214.1.7 逆向域名解析 31314.2 关于DNS 31514.2.1 DNS工作原理 31514.2.2 前提条件 31514.2.3 更多信息 31614.2.4 注意事项 31614.3 起步:设置DNS缓存服务器 31614.4 设置BIND 31814.4.1 named.conf:named配置文件 31814.4.2 区域文件 32014.4.3 DNS缓存 32114.4.4 DNS黏结记录 32414.4.5 TSIG:事务签名 32514.4.6 在chroot监牢中运行BIND 32614.5 故障诊断 32814.6 一个全功能域名服务器 32914.7 辅助服务器 33214.8 水平分割服务器 33314.9 本章小结 33714.10 练习 33714.11 高级练习 337第15章 firestarter和iptables:设置防火墙 33815.1 关于firestarter 33815.1.1 前提条件 33915.1.2 注意事项 33915.1.3 更多信息 34015.2 起步:使用firestarter防火墙向导设置防火墙 34015.3 firestarter:维护防火墙 34215.3.1 “状态”选项卡 34215.3.2 “事件”选项卡 34315.3.3 “策略”选项卡 34515.4 iptables的工作原理 34615.5 关于iptables 34815.5.1 更多信息 34815.5.2 前提条件 34915.5.3 注意事项 34915.6 iptables命令的结构 34915.7 构建规则集 35115.7.1 命令 35115.7.2 分组匹配条件 35215.7.3 显示条件 35315.7.4 匹配扩展 35315.7.5 目标 35515.8 向内核复制规则,从内核中读取规则 35615.9 使用NAT共享因特网连接 35715.9.1 多个客户端共享同一个因特网连接 35815.9.2 多个服务器共享同一个因特网连接 36015.10 本章小结 36015.11 练习 36015.12 高级练习 361第16章 Apache:设置Web服务器 36216.1 引言 36216.2 关于Apache 36316.2.1 前提条件 36316.2.2 更多信息 36416.2.3 注意事项 36416.3 起步:设置并运行Apache 36516.3.1 修改配置文件 36516.3.2 测试Apache 36616.3.3 准备好内容 36616.4 配置Apache 36716.4.1 配置工具 36716.4.2 Include指令 36816.4.3 文件系统布局 36916.5 配置指令 37016.5.1 指令Ⅰ:刚开始时可能希望修改的指令 37116.5.2 上下文和容器 37616.5.3 指令Ⅱ:高级指令 37916.6 Ubuntu的apache2.conf文件 39216.7 Ubuntu的default配置文件 39316.8 重定向 39416.9 内容协商 39416.9.1 类型映射 39416.9.2 Multiviews 39516.10 服务器生成的目录清单(索引) 39616.11 虚拟主机 39616.11.1 设置虚拟主机 39616.11.2 虚拟主机类型 39616.11.3 default虚拟主机 39716.11.4 示例 39716.12 故障诊断 39916.13 模块 39916.13.1 mod_cgi和CGI脚本 40016.13.2 mod_ssl 40016.13.3 身份验证模块与.htaccess 40216.13.4 脚本模块 40316.13.5 多路处理模块(MPM) 40316.14 webalizer:分析Web流量 40416.15 MRTG:监视流量负载 40516.16 错误代码 40516.17 本章小结 40516.18 练习 40616.19 高级练习 406附录A 安全 407附录B 自由软件的定义 421附录C Linux2.6内核 424术语表(图灵网站下载)

章节摘录

  第1章 系统管理:核心概念  本章要点  以root特权身份运行命令  sudo:以root特权身份运行命令  基于事件的Upstart init守护进程  Sys Vinit(rc)脚本:系统守护进程的启动与停止  恢复(单用户)模式  rpcinfo:显示portmap的相关信息  TCP封装器:客户端/服务器安全(hosts.allow和hosts.deny)  设置chroot监牢  DHCP:配置网络接口  系统管理员的任务就是保持系统的最佳状态,为用户提供一个有用的、便利的工作环境。在Linux系统上,你可能同时兼任管理员和用户,你和计算机可能近在咫尺。或者系统管理员位于另一个半球,通过系统网络连接,而你只是数以千计的用户中的一员。系统管理员可以是一个兼职负责系统维护的人,他可能也是系统的用户。也可能由多人担任管理员,所有这些人都全职负责众多系统的运行和维护。  一个受到精心维护的系统具备以下特征。  运行速度足够快,这样用户就不需要长时间等待系统响应或者等待任务完成,因而就不会垂头丧气。  有足够的存储空间满足用户的合理需求。  提供适合于每一位用户能力和需求的工作环境。  足够安全,能够防范恶意攻击和偶然事件改变系统性能,或者能够抵御这些行为对系统所存放数据以及与其他系统交换的数据的安全威胁。  经常性备份,用户很容易就能够获得最近的备份文件。  日装有用户完成任务所需软件的最新副本。  要比未经维护的系统更加易于管理。  此外,系统管理员应该帮助用户解决所有与系统相关的问题,包括登录、获取和安装软件更新、追查和解决各种棘手的网络问题。  这部分将系统管理分解为如下7章。

媒体关注与评论

  “Sobell能为Linux写书我感到无比荣幸,当年我就是读他的书学会UNIX的。”  ——Linus Torvalds,Linux之父  “让我印象深刻的是,Mark Sobell能够以如此易于理解的方式讲解复杂的主题。他给出的命令示例非常有用,为初级管理员(甚至是高级管理员)提供了一份参考手册,让他们了解如何完成实际工作中的Linux任务。他真是一位有灵感的技术作家。”  ——George Vish II,惠普公司高级教育顾问  “总而言之,我认为这是一本极好的、全面的Ubuntu著作,无论你处于什么技术层次,本书都将是不可多得的资源。”  ——John Dong,Ubuntu论坛理事会成员,Ubuntu Backports团队负责人

编辑推荐

  Ubuntu Linux经典著作,凝聚世界级大师数十年功力,适合普通用户和系统管理员。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Ubuntu Linux指南 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7