首页 > 图书中心 >图书详情
Linux系统应用及编程
作者:耿朝阳、肖锋
定价:45元
印次:1-6
ISBN:9787302508137
出版日期:2019.01.01
印刷日期:2023.08.01
本书介绍了Linux操作系统的基础知识、Linux操作系统的常用命令及系统管理方法、Linux操作系统环境下的程序设计技术等内容,涉及的知识面广,内容介绍深入浅出,由易到难,循序渐进,注重能力培养。本书的特点是理论与实践相结合,在介绍Linux操作系统基本理论的基础上,为大部分知识点配有相关例程分析,使读者在掌握理论知识的同时,提高Linux环境编程能力。 本书可作为大学本科计算机相关专业的教材,也可作为从事Linux操作系统应用、开发工作相关技术人员的培训教材和参考资料。
more >Linux操作系统诞生于1991年,当时在芬兰赫尔辛基大学就读的学生Linus Torvalds开发了Linux内核,并在互联网上发布了其内核源代码。经过20多年的发展,Linux现在已经广泛应用于服务器、移动应用及嵌入式系统、桌面办公等领域。因为Linux有开源、安全、稳定的特性,在政府机关、科研机构、军事、金融、通信等行业随处可见Linux操作系统的应用。随着我国经济的高速发展,国内IT产业的相关单位对Linux人才的需求也在逐年增加。 Linux是一种自由和开放源代码的类UNIX操作系统,它的发布遵循GNU通用公共许可证(GNU General Public License,GNU GPL/GPL),任何单位和个人都可以自由地使用Linux的所有源代码,也可以自由地修改和再发布。在自由软件领域,有大量的开源程序资源,用户可以方便地得到程序的源码,为学习Linux提供了丰富的素材。 CentOS Linux(Community Enterprise Operating System,社区企业操作系统)是现在应用最为广泛的Linux发行版本之一,它是由Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成,具备Red Hat Enterprise Linux的所有功能,特别适合对稳定性、可靠性和功能要求较高的用户。本书以CentOS Linux为蓝本,介绍了在Linux环境下系统管理的常用指令及Shell编程基础,以及使用高级语言进行编程开发的基本方法。 “Linux系统应用及编程”属于计算机专业基础课,本书的编写目的就是为广大应用型本、专科计算机专业学生提供一本学习Linux操作系统的教材。本书内容遵循由浅到深、循序渐进的编写原则,在编写时考虑到读者大部分是初学者,在本书中使用了大量的实例进行讲解。本书主要内容包括Linux操作系统的基本操作方法、系统命令、Shell编程,以及在Linux环境进行系统开发的基础等内容,帮助读者掌握Linux操作系统的基础理论和基本知识,使读者逐步掌握Linux操作系统的使用方法,了解Linux操作系统工作原理,掌握在Linux操作系统上进行开发的基本技术,为适应今后的计算机专业技术工作,提高计算机系统开发能力打好基础。本书共分为10章,每章都举出大量的实例进行讲解,各章的主要内容如下。 第1章对Linux操作系统进行了简介,介绍了Linux的起源和发展、自由软件的概况、CentOS的安装和系统配置。 第2章介绍了Linux系统管理常用命令,包括文件管理、用户管理、网络通信管理、进程管理等基本命令,这些命令也是使用Linux操作系统的基础。 第3章介绍了Shell编程的相关知识,包括变量的定义及赋值、特殊符号、流程控制语句等,通过Shell编程可以将Linux的系统命令有序组合起来,对系统进行高效管理。 第4章介绍了Linux环境下常用开发工具的使用方法,包括VI编辑器、GCC编译器、GDB调试工具的使用,熟练掌握这些开发工具是后续章节各种编程技术实现的基础。 第5章介绍了Linux文件系统的基本概念、文件系统的组织方式、文件的访问权限,以及用户如何编程实现对文件系统的访问。 第6章介绍了Linux内存管理机制,包括内存的分配与释放、内存操作的方法等。 第7章介绍了Linux操作系统中进程的概念,以及用户操作、控制进程、进程同步的方法。 第8章介绍了Linux操作系统信号的概念、信号的产生以及信号操作的相关函数。 第9章介绍了Linux操作系统中实现进程间通信的方式方法,详细说明了使用管道、消息队列、信号量、共享内存进行通信的相关函数。 第10章介绍了计算机网络的基本通信协议、通信接口socket的基本概念,并举例说明如何使用socket编写通信程序。 本书由耿朝阳、肖锋主编。参加本书编写、排版、校对的人员还有高芬莉、宋鹏、王峰辉、田沙沙、刘雪苗等,在此谨向各位做出的辛勤工作表示衷心感谢。本书在编写过程中,得到许多老师的关心和帮助,赵莉、姚红革、雷松泽等老师提出许多宝贵的修改意见,对于他们的关心、帮助和支持表示十分感谢。清华大学出版社的编辑在本书的申请及出版过程中做了细致周密的指导工作,在此表示由衷的感谢。 由于Linux操作系统的各种发行版本众多,而且版本更新速度很快,不断有新知识、新技术、新概念出现,同时编者水平、时间与精力有限,对本书内容的取舍把握可能不够准确,书中难免存在疏漏与不妥,恳请同行专家和广大读者批评指正。 编者2018年3月
more >