Linux技术与程序设计

当前位置:首页 > 计算机网络 > 操作系统/系统开发 > Linux技术与程序设计

出版社:北京航空航天大学出版社
出版日期:2009-8
ISBN:9787811247961
作者:余有明
页数:297页

章节摘录

  第1章 Linux知识快线  1.3 Linux的特点与优势  1.3.1 Linux的特点  Linux操作系统能在短短几年之内迅猛地发展,是与其良好的特性密不可分的。它主要有以下特性:  1.开放性  开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。  2.多用户  多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。  3.多任务  多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程,平等地访问微处理器。由于CPU的处理速度非常快,启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,但用户是感觉不出来的。

前言

  Linux作为一款奇异的操作系统,汲取了网络世界的智慧与力量,以其良好的稳定性和可移植性赢得了广大用户和工程技术人员的青睐,迅速发展成为主流的操作系统之一。近年来Linux在嵌入式的世界里显示出了旺盛的生命力,特别是在电子产品领域展现出无限的商机,因此学习、掌握该操作系统的原理与技术有着广阔的用武之地。  Linux的魅力使得世界各地的几百万的计算机志愿者为她贡献着自己的才华和智慧,从初学者到计算机专业人士,从高级项目主管到经验丰富的黑客们,都在不断地改进和维护着该系统,使其健康地成长与繁衍。许多大学、研究机构、公司及家庭都在使用Linux。Linux年轻而富有朝气,从诞生到现在还不到20年的时间,就在嵌入式领域确立了显赫的地位并将对其发展产生深远的影响。  本书基于Linux应用技术,介绍在Linux系统中进行shell编程和C语言编程的理论与实践并兼顾普通用户关于Linux知识结构的欠缺,在前三章中介绍了一些实用的基础理论与实践知识。相信读者使用本书后会有所体会,并有所收获。  读者通过本书的学习能够快速地学会Linux的安装、Linux编程环境的搭建、基于该环境的shell编程与C语言编程及相关应用技术,掌握其中的编程方法和技巧,并能从一开始就养成良好的编程习惯,从而实现Linux环境下的编程知识入门和提高。本书通过解析程序实例,使读者尽快掌握Linux的关键操作与编程技术,为培养开发大型应用程序的能力打下坚实的基础。

书籍目录

第1章 Linux知识快线 1.1 Linux概述 1.2 Linux的发行版本与学习乐园  1.2.1 Linux的发行版本  1.2.2 Linux的学习乐园 1.3 Linux的特点与优势  1.3.1 Linux的特点  1.3.2 Linux的发展优势 1.4 如何学习Linux及其程序设计  1.4.1 学习基本理念  1.4.2 掌握50个常用命令  1.4.3 勤学多练学编程第2章 Linux多元化安装技术 2.1 基本名词与术语  2.1.1 系统操作术语  2.1.2 系统特性术语 2.2 硬件需求 2.3 安装准备 2.4 Linux系统的多元化安装技术  2.4.1 裸机上的安装与卸载过程图解  2.4.2 多系统共享安装过程  2.4.3 在Windows下VMware中的Linux安装过程  2.4.4 在Windows下Virtual PC中的Linux安装过程  2.4.5 用Cygwin软件创建Linux仿真环境  2.4.6 制作无安装直接使用系统Ubuntu Linux 2.5 Linux的启动过程  2.5.1 启动内核  2.5.2 执行init程序 2.6 Linux的系统服务命令列表 2.7 Linux下软件的安装与卸载  2.7.1 二进制分发软件包的安装与卸载  2.7.2 源代码分发软件包的安装与卸载第3章 Linux应用技术 3.1 Linux常用基本命令分类解析  3.1.1 系统管理类命令  3.1.2 文件与目录操作类命令  3.1.3 使用光盘及软盘类命令  3.1.4 在后台运行程序的命令  3.1.5 任务调度类命令  3.1.6 打包与压缩解压缩命令  3.1.7 进程查看命令  3.1.8 控制提示符与命令组合    3.1.9 常用维护命令  3.1.10 Linux命令速成与晋阶 3.2 系统操作与维护技术  3.2.1 如何进入字符模式  3.2.2 解决“/etc/inittab”设置错误无法启动问题  3.2.3 帮助命令  3.2.4 取消Ctrl+Alt+Del重启系统功能  3.2.5 处理字符模式下中文信息乱码问题  3.2.6 如何查看存储介质中的中文文件名  3.2.7 如何通过切换目录方式退出光盘  3.2.8 允许普通用户加载光盘或软盘的策略 3.3 Linux系统管理技术  3.3.1 账号管理  3.3.2 磁盘空间管理  3.3.3 文件系统与权限设置 3.4 vi与vim的应用  3.4.1 vi和vim简介  3.4.2 基本操作  3.4.3 查找和替换第4章 shell编程第5章 C程序设计技术第6章 实践项目指导附录 综合测试题及参考答案综合测试题参考答案参考文献

编辑推荐

  《Linux技术与程序设计》是北京市属市管高等学校人才强教计划资助项目,读者通过《Linux技术与程序设计》的学习能够快速地学会Linux的安装、Linux编程环境的搭建、基于该环境的shell编程与C语言编程及相关应用技术,掌握其中的编程方法和技巧,并能从一开始就养成良好的编程习惯,从而实现Linux环境下的编程知识入门和提高。《Linux技术与程序设计》通过解析程序实例,使读者尽快掌握Linux的关键操作与编程技术,为培养开发大型应用程序的能力打下坚实的基础。

作者简介

《Linux技术与程序设计》是以Linux技术为先导的面向实践的程序设计类应用型教材。全书共分6章,在内容安排上循序渐进,从快速了解Linux基础知识,到基本掌握Linux的多元化安装技术;从掌握Linux技能,到重点学习shell编程和C编程的理念与技术;从加强实践性而编写的项目实践指导,到综合测试题及参考答案等,便于读者通过编程原理的学习与实践,快速掌握Linux技术。
《Linux技术与程序设计》结构合理、实例丰富,具有很强的启发性和实用性,可作为高等院校自动控制、电子信息和计算机等相关专业的本科生和研究生的Linux系统学习与编程的实用教材,也可作为广大希望从事Linux嵌入式领域研究的科研与工程技术人员自学或参考使用。

图书封面


 Linux技术与程序设计下载



发布书评

 
 


精彩短评 (总计1条)

  •     技术的自由
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024