• Linux系统架构和应用技巧
21年品牌 40万+商家 超1.5亿件商品

Linux系统架构和应用技巧

①一般下午5点前订单,当日发货,开发票联系客服②教材,学习,考试类书默认有笔记(或做过)③其他类书一般无笔记,提前与客服沟通好再下单,否则本店不承担责任)④部分图书籍采用标准图片,可能存在不同印次不同封面,内容一致⑤出版时间过长的书都可能有自然发黄现象。

13.42 2.3折 59 九品

仅1件

天津宝坻
认证卖家担保交易快速发货售后保障

作者[日]中井悦司

出版社人民邮电出版社

ISBN9787115372574

出版时间2014-11

装帧平装

开本16开

定价59元

货号1077495725128532489

上书时间2024-11-12

休闲图书吧

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
前言

   推荐序一


   Linux操作系统近年来发展迅猛,在服务器和手机上都获得了巨大的成功。随着互联网和云计算的发展,可以预期Linux将会占据越来越重要的地位。然而,由于历史原因和条件限制,中国的很多大学一直使用Windows环境作为主要的教学和工作平台,很多计算机专业学生和从业人员没有Linux的经验,这不但限制了他们的职业选择,也对我国IT产业的发展造成了相当程度的制约。


   能否为有一定计算机基础知识的人提供一本参考书,使得他们能够尽快掌握Linux的基本知识,并培养深入学习和运用Linux的能力呢?《Linux系统架构和应用技巧》就是一本理想的读物。


   首先,这本书非常实用、容易上手。通过目标驱动的方式,所讲述的内容包含了细致的操作说明,可以对着书一步步在计算机上操作,边操作边学习。


   其次,本书也绝不是简单的操作指南,包含了相当多的深度内容。例如,在第2章就介绍了一个分布式服务系统的构建,甚至包括了高可用系统的构建。第4章更是介绍了如何阅读Linux内核源代码。这些深度内容为读者进一步深入探索和应用Linux打下了很好的基础。


   第三,与动辄数百页的大部头相比,本书相当轻薄,不会令读者望而生畏。


   总之,我认为本书在实用性和深度上取得了很好的平衡,选材精炼,是一本很好的Linux入门读物,适合计算机相关专业的学生和从业人员自学,也适合部分大学的相关专业作为教材使用。


   清华大学计算机系副系主任 陈文光


   推荐序二


   20世纪90年代初,Linux刚刚诞生不久,一部分有梦想的留学生怀揣着一打打的软盘,不远万里将Linux发行版的副本带回国,Linux因此得以在中国生根萌芽。那时侯,国内Linux资源极其匮乏,使用者也是寥若晨星。1997年,中国软件行业协会自由软件研究应用发展分会在北京成立,差不多同一时期,国内最具人气的水木清华BBS开辟了Linux版,随后提出建立中文Linux计划。这之后,各种诸如中国开源软件推进联盟之类的民间组织如雨后春笋般相继发展起来了。


   进入21世纪以来,国内IT产业对Linux的重视程度不断提升,开源运动在国内得到业界广泛支持,一批以Linux为核心的系统软件供应商逐渐浮出水面,并为电力、航天、交通等重点行业提供了主要的技术支撑。与此同时,各类基于Linux的应用,在经历了市场的筛选后,被认可的成熟应用逐步形成规模生产。基于优化的Linux系统等开源软件进行自主研发的技术也呈现出全面替代大型成熟商业软件产品的趋势。


   2009年是我国的3G元年,自此我国正式进入移动互联网时代,这无疑给Linux提供了新的发展起点,带来了更大的发展空间。当前,大多数智能移动终端所采用的操作系统都是基于Linux平台开发的。例如,Google推出的Android操作系统、中国联通发布的智能手机操作系统平台“沃Phone”,以及阿里巴巴集团旗下阿里云计算有限公司开发的移动操作系统阿里云OS等。可以说,Linux正以不可阻挡的强劲势头迈步向前。


   迄今为止,Linux在国内已有了十几年的积累,专业人才不论在质量还有数量上都得到了很大的提升,这一点从Linux内核社区做出的贡献就能看出,55个国家的8849人贡献了29万个补丁,其中16280个补丁的贡献者来自中国,位列贡献表排名榜第四位。尽管如此,我国Linux的人才缺口依然很大,还远远不能够满足Linux迅速发展的需要。因此,成为一名Linux技术人才,无论是在职业发展方面还是在薪酬待遇上,空间都极为广阔。


   这本书不仅是原著者智慧和经验的分享,也融入了翻译者的心血,我很高兴看到这本书能顺利翻译和出版。它的实践性很强,深入浅出,是一本很好的Linux参考书。对广大立志成为一名Linux工程师的读者来说,这会是一本很好的学习用书。


   北京航空航天大学计算机学院院长 吕卫锋


作者简介
  中井悦司,就职于著名的Linux发行商Red Hat,主要致力于推动Linux/OSS在企业系统中的应用。从使用Linux/OSS的企业应用开发,到10000余台Linux服务器的运维、私有云的设计和构建,通过各种各样的项目掌握了丰富的Linux编程经验,并积极地将自己的经验传授给年轻的程序员们。著有《Linux系统网络管理技术》等。

  李睿(译者),北京航空航天大学软件开发环境国家重点实验室在读博士研究生。参与过863计划、国家科技支撑计划等多项重大课题,在国内国际会议及期刊上发表论文数篇,申报多项专利及软件著作权。2013年受资助前往英国伯明翰大学计算机学院访学。曾任第12届中国计算机学会青年科技论坛(CCF YOCSEF)研究生分论坛主席。

  马世龙(译者),北京航空航天大学计算机学院教授、博士生导师。获2012年度国防科学技术进步奖二等奖、2012年度北京市科学技术奖三等奖。在国内外学术刊物和国际学术会议上发表研究论文一百余篇。现任中国人工智能学会常务理事,中国人工智能学会基础理论专业委员会主任。国家新闻出版总署重大科技工程项目专家咨询委员会委员。

目录

第1章 你必须知道的!Linux内部结构


1.1 Linux的三大基础:磁盘、进程、内存


1.2 磁盘和文件


1.2.1 磁盘的3D参数


1.2.2 新旧分区表


UEFI和GPT


4KB扇区的磁盘


1.2.3 文件系统和I/O子系统


文件系统的块大小


I/O子系统的概貌


理解I/O调度器


1.3 控制进程就等于控制Linux


1.3.1 fork和exec分别是进程的分身和变身


1.3.2 作业控制中的各项任务处理


1.3.3 快速的数据处理管道


1.4 至关重要的内存管理


1.4.1 物理内存的分配


用户内存的分类


内核内存的分类


1.4.2 内存的分配和释放


了解内存分配机制


了解内存释放机制


1.4.3 上下文切换和页表


COLUMN 何为IT程序员的学习方法




第2章 别说缺少机器!虚拟化基础设施环境的构建


2.1 基础设施工程师的成长来自于日常积累


2.2 LinuxKVM虚拟网络


2.2.1 虚拟网络的构建和虚拟机的配置


YUM资源库的准备


虚拟网络的配置


虚拟机的配置


2.2.2 DNS服务器的搭建


DNS和邮件传输系统的基础知识


BIND的安装和配置


2.2.3 邮件服务器的建立


2.3 HA集群环境在虚拟机上的实现


2.3.1 对HAAdd-on的理解


HA集群的基础


HAAdd-On的工作原理


2.3.2 Linux主机的准备以及虚拟机的构建


虚拟网络的配置


iSCSI目标的构建


虚拟机的构建


2.3.3 HAAdd-On的导入和配置


包集合的导入和配置


集群配置文件的准备


HA集群的启动和服务的开始


模拟故障测试的实现


2.3.4 HA集群设计及运用的准备


COLUMN IT架构师与补习班讲师的沟通技巧




第3章 10轮决胜!在自编的脚本中灵活使用命令


3.1 简单有效的Shell脚本


3.2 Shell脚本的基本规则


3.2.1 Shell脚本的操作确认


3.2.2 引号的使用方法


3.2.3 条件判断的写法


3.2.4 数组和位置参数的使用方法


3.2.5 命令置换和数值演算


3.3 用Shell脚本一决胜负


3.3.1 [第1轮对决] 在跳板服务器上学到的秘籍~基本模式+异常处理


3.3.2 [第2轮对决] 在分布式Shell上学到的秘籍~基本模式+管道


3.3.3 [第3轮对决] 在进程监视中学到的秘籍~状态迁移处理


3.3.4 [第4轮对决] 秘籍外传~由make命令进行简单的批处理


3.3.5 [第5轮对决] 从模拟快照(snapshot)学到的秘籍~用管道操作日志


3.3.6 [第6轮对决] 在云备份中学到的秘籍~在思考实验中组合处理流程


3.4 Perl脚本的对决


3.4.1 [第7轮对决] 自己编写Perl的乐趣


3.4.2 [第8轮对决] 通过Tweet体验Perl带来的便利


3.4.3 [第9轮对决] 用进程监控掌握fork


3.4.4 [第10轮对决] 终极秘籍Perl与管道的结合


COLUMN 造福于开源IT工程师的力量




第4章 最后的堡垒!内核源代码的阅读


4.1 阅读源代码


4.2 内核源代码的走读方法


4.2.1 Linux内核的构建步骤


4.2.2 内核源代码探索入门


4.2.3 读懂结构体和指针


COLUMN 跳槽、英语、结婚--IT工程师的话题关键词


4.3 探索核心子系统


4.3.1 进程管理子系统


不断演化的进程状态管理


系统调用ptrace()


list_head与神奇的宏


4.3.2 内存管理子系统


64位环境中的页映射


/proc/meminfo的"内脏"


4.4 内核源代码的分析实例


4.4.1 Linux内核的系统时间


4.4.2 闰秒发生的瞬间


4.4.3 进一步探索的指南




第5章 先行一步!RHEL6新功能综述


5.1 支持商品化硬件的"操作系统进化"


5.1.1 ext4文件系统的采用


5.1.2 NetworkManager服务的引入


5.1.3 用dracut创建初始RAM磁盘


5.1.4 通过anacron实现定期任务执行


5.2 对服务器启动处理进行变革的Upstart


5.2.1 Upstart的概要


5.2.2 Upstart任务的创建示例


5.3 用Control Groups控制资源分配


5.3.1 Control Group的概要


5.3.2 各子系统的主要参数


cpuset子系统


cpu子系统


memory子系统


blkio子系统


5.3.3 cg命令群的管理


5.3.4 虚拟机的cgroups操作


5.4 通过LXC体验容器型虚拟化技术


5.4.1 容器型虚拟化技术的概要


进程表的分割


文件系统的分割


网络的分割


CPU和内存的分割


5.4.2 容器中Web服务器的启动


5.4.3 其他的容器设置


COLUMN "人生20年论"和技能提高的秘诀




结语


参考文献



内容摘要
本书内容涉及Linux内部结构、虚拟化基础设施环境的构建、内核源代码的阅读以及RHEL6新功能综述。通过搭建虚拟化基础设施,给读者提供了方便实用的Linux系统的学习和实践环境;同时,设计了10个可操作的脚本实验,尽可能覆盖Linux操作系统的关键应用技术,包括进程监控、远程登录、文本处理等。其中的技巧根植于作者的多年经验,具有极强的现场感和可操作性。

主编推荐
★课本上学不到的十年不过时的技术

★清华计算机系副系主任陈文光、北航计算机学院院长吕卫锋作序推荐

本书内容涉及Linux内部结构、虚拟化基础设施环境的构建、内核源代码的阅读以及RHEL6新功能综述。通过搭建虚拟化基础设施,给读者提供了方便实用的Linux系统的学习和实践环境;同时,设计了10个可操作的脚本实验,尽可能覆盖Linux操作系统的关键应用技术,包括进程监控、远程登录、文本处理等。其中的技巧根植于作者的多年经验,具有极强的现场感和可操作性。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP