Linux
-
深入Linux设备驱动程序内核机制陈学松 著内 容 简 介这是一本系统阐述Linux设备驱动程序技术内幕的专业书籍,它的侧重点不是讨论如何在Linux系统下编写设备驱动程序,而是要告诉读者隐藏在这些设备驱动程序背后的那些内核机制及原理。作者通过对Linux内核源码抽丝剥茧般的解读,再辅之以精心设计的大量图片,使读者在阅读完本书后对驱动程序前台所展现出来的那些行为特点变得豁然开朗。本书涵盖了编写设备驱动程序所需要的几乎所有的内核设施,比如内核模块、中断处理、互斥与同步、内存分配、延迟操作、时间管理,以及新设备驱动模型等内容。为了避免读者迷失在某一技术细节的讨论当中,本书在一个比较高的层面上进行展开,以一种先框架再细节的结构安排极大地简化了读者的阅读与学习。本书不仅适合那些在Linux系统下从事设备驱动程序开发的专业技术人员阅读,也同样适合有志于从事Linux设备驱动程序开发或对Linux设备驱动程序及Linux内核感兴趣的在校学生等阅读。对于没有任何Linux设备驱动程序开发经验的初学者,建议先阅读那些讨论“如何”在Linux系统下编写设备驱动程序的入门书籍,然后再阅读本书来理解“为什么”要以这样或者那样的方式来编写设备驱动程序。
-
Linux操作系统实用教程鞠文飞 著《普通高等教育电气信息类应用型规划教材:Linux操作系统实用教程》以目前流行的Ubuntu 12.04发行版本为基础编写,全面介绍Linux操作系统的桌面操作和系统管理的实用知识和技术。全书分为10章,内容包括Linux操作系统的基础知识,Ubuntu的安装和安装后配置,Ubuntu图形化用户界面环境Unity以及GNOME、KDE等其他常用的桌面环境,Linux的命令行界面与常用命令,用户账户和组管理,文件系统与文件管理,进程管理与软件包管理,常用的Linux应用程序,网络管理与网络服务等。《普通高等教育电气信息类应用型规划教材:Linux操作系统实用教程》图文并茂,通俗易懂,内容丰富,结构清晰,内容紧抓实用性和易用性,涵盖范围较广,重点介绍图形化用户界面的实践操作,不过多深入到复杂的系统原理和终端命令,除了基本的常用操作之外,还增加了大量的实际使用技巧和第三方工具的介绍。每章末尾配有小结和思考题。《普通高等教育电气信息类应用型规划教材:Linux操作系统实用教程》既可以作为高等学校电气信息类相关专业学生教材,也可以作为培训参考资料使用。
-
Linux服务器配置与管理张栋,黄成 编著张栋、黄成编著的《Linux服务器配置与管理(第2版)》以Red HatEnterprise Linux5为依托,介绍了Linux的安装过程,重点阐述了各种服务器的配置和管理方法。全书共有20章,内容包括Linux的安装及配置,DNS服务、WWW服务、FTP服务、E-Mail服务、流媒体服务、网络时间服务、DHCP服务、Samba服务、NFS服务、代理服务、SSH服务、VPN服务、目录服务、Telnet和虚拟终端服务、网络数据库PostgreSQL和MySQL、网络防火墙与NAT服务等服务系统的配置和管理,以及Linux服务器集群、Linux服务器性能监控与故障诊断。《Linux服务器配置与管理(第2版)》语言简洁、示例丰富,各个层次的Linux用户都能够从本书中获取有益信息,并学习到有效的配置、管理方法,以及先进的管理思想。
-
高性能Linux服务器构建实战高俊峰 著《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》以构建高性能Linux服务器为核心内容,从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等多个方面深入讲解了如何构建高性能的Linux服务器。全书以实战性为导向,所有内容都来自于作者多年实践经验的总结,同时从社区中收集了大量Linux运维人员遇到的有代表性的疑难问题,并给出了优秀的解决方案,实践指导意义极强。全书分为5个部分。Web应用篇详细介绍了Nginx、Varnish和Memcached这三款Linux服务器上极为常用的Web应用软件的安装、配置、管理、使用方法、工作原理和性能调优技巧。数据备份与恢复篇首先讲述了开源备份软件bacula的使用与管理技巧,并通过实例讲解了在bacula上进行各种备份与恢复操作的具体方法;其次讲解了开源数据镜像备份工具rsync和unison的使用,并通过两个企业级案例演示了这两个工具在生产环境中的使用过程;最后讲解了如何利用ext3grep工具来恢复误删除的数据文件和MySQL数据库的方法。网络存储应用篇首先系统地讲解了网络存储技术iSCSI的配置和使用,然后讲解了分布式存储系统MFS的使用和维护。运维监控与性能优化篇通过理论与实践相结合的方法讲解了如何利用Nagios进行性能监控,以及Linux服务器的性能分析原则和优化方法。集群高级应用篇是前面内容的综合,也是本书的核心,主要讲述了如何通过LVS+heartbeat、piranha、LVS+Keepalived来构建高可用的负载均衡集群,其次讲解了红帽集群套件RHCS的配置、管理、维护和监控,然后讲解了Oracle集群解决方案,即Oracle RAC数据库的构建、使用和维护。最后以构建一个MySQL+heartbeat+DRBD+LVS集群系统的实战案例结束全书,巧妙地将本书的所有核心内容都融合到了一起。
-
Linux操作系统原理与应用陈莉君,康华 编著《Linux操作系统原理与应用(第2版)/21世纪高等学校规划教材·计算机科学与技术》是Linux内核及动手实践的入门教程。在庞大的Linux内核中,选取最基本的内容——进程管理、中断、内存管理、系统调用、内核同步、文件系统、I/O设备管理等进行阐述。从原理出发,基于Linux内核源代码但又不局限于代码,分析原理如何落实到代码,并通过简单有效的实例说明如何调用Linux内核提供的函数进行内核级程序的开发。主要章节给出了具有实用价值的小型应用,从而让读者在实践中加深对原理的理解和应用能力。《Linux操作系统原理与应用(第2版)/21世纪高等学校规划教材·计算机科学与技术》对于希望深入Linux操作系统内部、阅读Linux内核源代码以及进行内核级程序开发的读者具有较高的参考价值。《Linux操作系统原理与应用(第2版)》可作为高等院校计算机相关专业的本科生、研究生的教材,Linux应用开发人员、嵌入式系统开发人员等均可从《Linux操作系统原理与应用(第2版)/21世纪高等学校规划教材·计算机科学与技术》中获益。
-
嵌入式Linux基础教程(美) Christopher Hallinan 著《嵌入式Linux基础教程(第2版·英文版)》是嵌入式Linux的经典教程,介绍了引导装入程序、系统初始化、文件系统、闪存和内核、应用程序调试技巧等,还讲述了构建Linux系统的工作原理,用于驱动不同体系结构的配置,Linux内核源码树的特性,如何根据需求配制内核运行时的行为,如何扩展系统功能,用于构建完整嵌入式Linux发行版的常用构建系统,USB子系统和系统配置工具udev等内容。更重要的是,《嵌入式Linux基础教程(第2版·英文版)》阐述了如何修改系统使之满足读者自己的需求,使读者能从中学习一些嵌入式工程中非常有用的提示和技巧。《嵌入式Linux基础教程(第2版·英文版)》适合Linux程序员阅读,也可作为高等院校相关专业师生的参考读物。
-
Linux应用基础教程梁如军 等编著《Linux 应用基础教程:Red Hat Enterprise Linux/CentOS 5》以CentOS5.5为蓝本,分3篇介绍了Linux操作系统的使用和配置。基础篇介绍了Linux的基础知识、CentOS系统的安装、字符界面常用命令的使用、Shell的功能及其使用;系统管理篇介绍了Linux系统下的软件包管理、磁盘分区、LVM管理、文件系统管理、账户管理、权限管理、Linux下的网络配置、进程管理、系统监视、系统维护、系统安全等;服务与安全篇介绍了FTP服务、NFS服务、Samba服务、DHCP服务和基于PXE安装服务器、DNS服务器、基于Apache的Web服务、E-mail服务、IPTables和NAT等。《Linux应用基础教程:Red Hat Enterprise Linux/CentOS5》内容详尽、结构清晰、通俗易懂,使用大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性。《Linux 应用基础教程:Red Hat Enterprise Linux/CentOS5》可以作为高等院校相关专业、Linux短期培训班的教材,同时也可供广大Linux爱好者自学使用。
-
Linux嵌入式系统开发朱小远,谢龙汉 编著《Linux嵌入式系统开发》以Linux嵌入式系统的基本开发技术为主线,以基于ARM架构的嵌入式处理器为嵌入式硬件平台,全面介绍嵌入式系统开发过程、ARM体系结构、Linux基础、Linux进程、Linux开发环境的建立、Linux操作系统移植、Bootloader的使用、Linux根文件系统的构建、设备驱动程序的开发、嵌入式GUI开发等嵌入式知识,最后介绍近年来较为热门的GPS导航系统的设计。《Linux嵌入式系统开发》可作为机电控制、信息家电、工业控制、手持仪器、医疗器械、机器人技术等方面嵌入式系统开发与应用的参考书,也可作为高等院校有关嵌入式系统教学的本科生或研究生教材。
-
Linux基础及应用吴艳 主编《21世纪高等学校规划教材·计算机应用:Linux基础及应用》以red hatLinux为例,介绍了linux操作系统的全部知识。全书分为9章,内容包括linux操作系统的安装、常用命令的使用方法、linux的两种常用图形界面的设置、vi编辑器的使用、shell编程、用户及组的管理、文件与目录的管理、以及常用的一些应用程序的介绍和网络配置情况的描述。本书内容丰富、结构合理,采用示例讲解法来阐述抽象的知识。每章均配有小结和习题,并在书后设置8个项目实验。《21世纪高等学校规划教材·计算机应用:Linux基础及应用》不仅可以作为高等学校计算机、软件工程相关专业的教材,还可作为linux培训以及自学的教材,同时也可以作为计算机网络技术专业和软件开发人员的参考书。
-
构建高可用Linux服务器余洪春 著资深Linux/Unix系统管理专家兼架构师多年一线工作经验结晶,51CTO和ChinaUnix等知名社区联袂推荐。结合实际生产环境,从Linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用Linux服务器的最佳实践。本书实践性非常强,包含大量企业级的应用案例及相应的解决方案,读者可以直接用这些方案解决在实际工作中遇到的问题。全书一共10章。第1章以作者的项目实践为基础,以RHEL和Centos为平台,有针对性地讲解了构建高性能Linux服务器的应该掌握的核心知识,包括硬件、网络配置、日志管理、性能优化、监控等重要内容;第2章十分详尽地讲解了FreeBSD8.1在企业中的部署与应用,这是目前第一手关于FreeBSD8.1的宝贵资料;第3章讲解了Linux服务器的虚拟化,主要包括VMware和XEN两大虚拟机在WindowsServer 2003和Centos系统下的使用方法和工作原理,同时还介绍了CitrixXenServer的使用方法;第4章探讨了生产环境下各种棘手的服务器故障的诊断与排除方法;第5章介绍了生产环境下的SHELL脚本,这些脚本都经过实践验证,读者可以直接在实际工作中使用;第6章首先讲解了构建高可用Linux集群的理论知识,然后以作者的实际项目为例详细演示了构建高可用Linux集群环境的方法(附有项目施工图);最后还探讨了MySQL数据库性能优化方面的话题;第7章以理论与案例相结合的方式讲解了VPN在企业中的部署与应用,包括VPN技术的分类和选择、IPsecVPN的不足和OpenVPN的应用范畴、OpenVPN的部署案例和部署时的注意事项;第8章全面讲解了Linux防火墙及系统安全方面的内容,其中iptables相关的知识是重点,讲解非常详细,很多脚本都可以直接使用;第9章介绍了构建免费开源的企业级邮件系统的完整过程,这也来自于作者在实际工作中的实践;第10章针对系统管理员的学习、工作以及职业规划给出了一些宝贵的建议,对新人尤为有帮助。