Linux
-
计算机操作系统教程董祥千本教材以Linux操作系统内核为基础,本着循序渐进的原则,采用通俗易懂的语言和丰富的实例,阐述操作系统的基本概念、原理及方法。全教材共9章:第1章绪论;第2章操作系统的导引;第3章存储管理;第4章进程管理;第5章处理机管理;第6章操作系统用户接口;第7章设备管理;第8章文件管理;第9章Linux内核分析。本教材适用于计算机专业本、专科《计算机操作系统》相关课程的教学。 -
操作系统实验指导孙斌,周海波 等编著操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使计算机系统能够高效、协调地工作。操作系统课程是计算机专业的一门重要专业基础课。在操作系统课程中,学生主要学习操作系统设计的基本原理与实现方法,包括进程管理、存储管理、调度、设备管理以及文件管理等。操作系统课程是一门理论性比较强的课程,同时也是一门实践性非常强的课程。在实际应用当中,有许多优秀的、人们广泛使用的操作系统,如Solaris,Linux,Windows等,其课程讲述的都是从实际操作系统中抽象出来的基本原理,与实际操作系统的实现方法有一定的差距。如果只是单纯地学习这些理论,那将是非常抽象、枯燥的,而且也会严重脱离实际。因此,学习操作系统的一个重要内容就是进行实践,在实践中将理论知识与实际操作系统结合起来。基于此,我们编写了这本教材,以用于指导学生在学习操作系统原理的同时进行相关实践。本教材以Linux为实践操作系统,紧密围绕操作系统原理的各部分内容展开相关实验。教材中的实验内容都是编者在多年的操作系统教学中总结整理出来的,内容通俗易懂,有较强的实用性和实践性,学生通过这些实验,可以观察、模拟、再现操作系统原理中所学的各种理论与算法,从而更好地理解、掌握操作系统的思想精髓。 -
嵌入式Linux C语言程序设计主编:宋海兰 李华忠副主编:赵鹏举 田晶 杜力 何新洲参编 王莹 于薇 王爽 丁磊 刘艳锋本教材系统地介绍了在Linux操作系统下进行C语言程序设计的相关知识。根据知识点的分布,全书共分8个项目,内容包括:初识一个简单的C程序;数据类型、运算符及表达式;控制语句及函数;数组、指针与结构体;预处理;内核常见的数据结构、文件及网络编程。本教材注重理论基础与实际应用相结合,采用项目教学方法。在背景知识阶段,以任务为划分依据,对理论知识进行详细介绍;在项目设计及准备阶段,叙述完成本项目所需的知识准备;在项目实施阶段,用任务驱动方法实现每个任务,包括操作步骤等;在理论练习阶段,通过习题加深对本项目的理解力;在工程实训阶段,进一步加强实践操作能力的培养。 -
Linux操作系统邵国金 编本书以Fedora Core 9为蓝本,分4篇介绍了Linux系统的使用、管理、编程与网络应用。基础篇介绍了Linux系统的基本知识和基本操作。管理篇介绍了UNIX/Linux系统的常用管理内容,包括用户、组和密码管理,UNIX/Linux文件系统及管理,进程与任务或作业管理,系统安装、启动与管理,设备管理,网络管理与网络应用。编程与开发篇介绍了shell编程和Linux系统的C编程。网络应用篇介绍了Linux系统的常用网络应用与网络服务,包括DHCP服务器、FTP与TFTP服务器、telnet与ssh服务器、网络资源共享服务器、Linux系统的安全、Internet接入与代理服务器、域名服务器DNS、邮件服务器sendmail和Web服务器Apache。本书与第1版最大的不同是增加了最新的安全技术SELinux,引进了Linux系统的新技术。本书从培养“应用型”人才出发,兼顾基本知识和基本理论,内容翔实,结构清晰,具有较强的实用性和指导性;基于不断发展而又基本稳定的Fedora Core 9,具有广泛的代表性,并且内容兼顾UNIX。 -
构建虚拟专用通道陶利军 编著OoenVPN是VPN的一个具体实现,它穿透能力强,是所有VPN产品中的佼佼者,不但性能优越,而且是开源软件,可以免费使用,也可以二次开发,提供了多种平台的安装版本。此外,它还提供了多种客户端(包括Window、Linux、Mac以及各种移动设备的客户端安装包)。《构建虚拟专用通道(OpenVPN服务器详解与架设指南基于Linux)》由陶利军编著,《构建虚拟专用通道(OpenVPN服务器详解与架设指南基于Linux)》将讲述OpenVPN的安装使用以及案例实践,全书分为12章内容,包含:OpenVPN基础,OpenVPN应用,两种用户验证方式,典型应用,运行模式,管理OpenVPN服务器,控制VPN用户的访问,使用MySQL后台,使用OpenLDAP后台,商业OpenVPN服务器(OpenVPN AS)等内容。本书作者长期奋战于网站运维一线,书中内容凝聚了作者多年的经验和技巧。本书读者群包括:广大的Linux爱好者,具有一定Linux基础的系统管理员,Linux下的安全工程师,培训中心师生,运维人员,构建和使用VPN的广大用户。 -
深入理解嵌入式Linux设备驱动程序曹国辉本书详细阐述了嵌入式Linux设备驱动程序基本理论及开发方法。详细讲解了嵌入式系统的硬件体系架构,Linux系统的引导原理、启动过程,Linux设备驱动模型及基本理论,具体的硬件设备驱动程序的源码分析。在分析具体设备驱动程序源码的基础上,详细讲解了具体设备驱动程序的设计和移植方法。 -
Linux内核分析与高级教程吴国伟 等编著《21世纪高等学校嵌入式系统专业规划教材·普通高等教育“十一五”国家级规划教材:Linux内核分析与高级教程》主要分析了Linux(2.6.38)版本的内核源代码,向读者系统而详尽地介绍和分析了Linux内核各个子系统的结构、原理及Hadoop分布式文件系统、Linux安全子系统和Linux的网络安全问题。全书分为14章,内容包括Linux内核简介、进程管理、进程调度算法、中断机制、系统调用、内存管理、文件系统、I/O设备管理、内核安全、Hadoop分布式文件系统、Linux安全子系统和Linux的网络安全问题等。《21世纪高等学校嵌入式系统专业规划教材·普通高等教育“十一五”国家级规划教材:Linux内核分析与高级教程》内容丰富,概念和原理讲解细致,深入浅出。其中,有关代码的部分都标有注释详细介绍功能,书中的设计和分析也配以编程实例帮助理解。书中的每一章都相对独立,兼顾了通用性和系统性,覆盖了许多方面的内容。《21世纪高等学校嵌入式系统专业规划教材·普通高等教育“十一五”国家级规划教材:Linux内核分析与高级教程》主要针对从事L1nux内核编程的中高级读者及软件工程师学习内核工作原理的自学参考书籍,也适合作为高校计算机专业学生学习操作系统课程的辅助和实践教材。 -
操作系统王钧,潘大四 著 王钧,潘大四 编《操作系统( Linux)》从易用性和实用性角度出发,突出该教材实践性较强的特点,在讲授Linux相关理论知识的同时,尤其注重对学生进行实际动手能力的培养,提高学生对Linux系统的日常维护能力。通过大量实验和实训,提高学生操作Red Hat Linux的能力,学会网络服务器、Web服务器和FTP服务器等服务器的配置,满足企业对人才的需要。全书共分4个大情景,主要介绍中小企业Linux环境下的系统安装、中小企业Linux环境下的文档操作、中小企业Linux环境下的网络互联、中小企业Linux环境下的Shell编程等内容。《操作系统( Linux)》是计算机网络专业的特色教材之一,也是众多Linux用户、系统管理员和系统维护人员学习与应用Linux系统的理想参考书,可作为高等院校计算机相关专业的教材,也可作为各类I.mux教学的培训教材及自学参考资料。 -
Linux指令范例查询宝典郝朝阳 等编著郝朝阳、管文蔚编著的《Linux指令范例查询宝典》面向Linux专业人员,全书5篇,共30章。第1篇文件与目录管理,包括目录基本操作、文件创建/移动,删除与处理、文件编辑器应用、文件查看与文件权限、属性设置、文件查找与比较、文件的过滤/分割/合并、文件传输、文件压缩与解压缩、文件备份/归档/恢复。第2篇Linux系统管理指令,包括系统关机与重新启动、用户与工作组管理、文件系统管理、进程与作业管理、XWindows系统、系统安全。第3篇硬件、磁盘、性能与shell 内部指令,包括硬件相关、磁盘管理、性能监测与优化、内核与模块、shell内部指令。第4 篇实用工具、软件包及相关其他指令,包括实用工具、软件包管理、打印相关、编程开发。第5篇Linux网络管理指令,包括网络配置、网络监测、网络应用、高级网络指令、网络服务器、网络安全。《Linux指令范例查询宝典》既适合于刚接触Linux操作系统的初学者,又适合Linux系统管理和网络管理人员以及Linux系统爱好者。 -
构建高可用Linux服务器余洪春 著《构建高可用Linux服务器(第2版)》是资深Linux/Unix系统管理专家兼架构师多年一线工作经验的结晶,51CTO和ChinaUnix等知名社区联袂推荐。第1版上市后广获好评,分别被《程序员》杂志和51CTO网站评选为“2011年度10大最具技术影响力的图书”和“2011年度最受读者喜爱的原创IT图书”。第2版在第1版的基础上进行了大量的修订和补充,不仅修正了原来存在争议和不够完善的内容,而且补充了大量关于高可用的内容,使得本书在内容上更具价值。本书结合实际生产环境,从Linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用Linux服务器的最佳实践。本书实践性非常强,包含大量企业级的应用案例及相应的解决方案,读者可以直接用这些方案解决在实际工作中遇到的问题。《构建高可用Linux服务器(第2版)》一共9章。第1章以作者的项目实践为基础,以RHEL和CentOS为平台,有针对性地讲解了构建高性能Linux服务器的应该掌握的核心知识,包括硬件、网络配置、日志管理、性能优化、监控等重要内容;第2章讲解了Linux服务器的虚拟化,主要包括VMware和Xen两大虚拟机在Windows Server 2003和CentOS系统下的使用方法和工作原理,同时还介绍了Citrix XenServer的使用方法;第3章探讨了生产环境下各种棘手的服务器故障的诊断与排除方法;第4章介绍了生产环境下的Shell脚本,这些脚本都经过实践验证,读者可以直接在实际工作中使用;第5章首先讲解了构建高可用Linux集群的理论知识,然后以作者的实际项目为例详细演示了构建高可用Linux集群环境的方法(附有项目施工图);最后还探讨了MySQL数据库性能优化方面的话题;第6章以理论与案例相结合的方式讲解了VPN在企业中的部署与应用,包括VPN技术的分类和选择、IPSec VPN的不足和OpenVPN的应用范畴、OpenVPN的部署案例和部署时的注意事项;第7章全面讲解了Linux防火墙及系统安全方面的内容,其中iptables相关的知识是重点,讲解非常详细,很多脚本都可以直接使用;第8章介绍了构建免费开源的企业级邮件系统的完整过程,这也来自于作者在实际工作中的实践;第9章针对系统管理员的学习、工作以及职业规划给出了一些宝贵的建议,对新人尤为有帮助。
