商家名称 | 信用等级 | 购买信息 | 订购本书 |
重点大学计算机专业系列教材.Linux应用与开发典型实例精讲(邱铁著) | |||
重点大学计算机专业系列教材.Linux应用与开发典型实例精讲(邱铁著) |
《Linux应用与开发典型实例精讲》:以最新的Linux内核版本2.6.24~2.6.30为依据,设计典型实例,并对开发场景进行详细讲解;在内容设计上采取循序渐进的原则,对Linux系统知识进行精心梳理;以“Linux应用基础-编程开发-内核源码与场景分析-图形界面高级教程”阶梯式前进的方式对Linux开发知识进行系统化组织;读者能够低起点、高效率地学习理论、深入实践,为Linux系统应用与开发打下坚实的基础。
第一部分 Linux系统应用篇
第1章 Linux的安装与配置
1.1 旅程开始
1.2 本书使用的Linux环境介绍
1.3 Linux的安装
1.3.1 获取Ubuntu9.04
1.3.2 选择安装平台
1.3.3 进入Ubuntu9.04的安装程序
1.3.4 安装Ubuntu9.04
1.4 Linux的配置
1.4.1 认识Gnome桌面环境
1.4.2 Ubuntu的配置
1.4.3 软件安装与升级
第2章 Linux常用命令训练
2.1 关于Shell
2.2 文件操作命令
2.2.1 文件浏览
2.2.2 文件拷贝
2.2.3 文件移动
2.2.4 文件链接
2.2.5 文件删除
2.2.6 修改文件属性
2.2.7 文件搜索
2.3 目录操作
2.3.1 创建目录
2.3.2 删除目录
2.3.3 修改当前目录
2.3.4 查看当前目录
2.4 用户与系统操作
2.4.1 用户切换
2.4.2 用户信息修改
2.4.3 关闭系统
2.5 获得帮助
2.5.1 获取简要帮助
2.5.2 获得详细帮助
2.6 变量、流、管道操作
2.6.1 变量赋值
2.6.2 变量的使用
2.6.3 流输出
2.6.4 流的重定向
2.6.5 管道
2.7 进程操作
2.7.1 进程查看
2.7.2 发送信号
2.7.3 进程切换
2.8 网络操作
2.8.1 网络配置
2.8.2 ping
2.8.3 ARP
2.8.4 FTP
2.9 其他命令
2.9.1 日历
2.9.2 命令历史记录
2.9.3 后台操作
2.1 0调用终端控制台_
思考与练习
第3章 vi/Vim编辑器的使用
3.1 vi的介绍
3.2 vi操作模式
3.3 vi的命令
3.3.1 状态切换命令
3.3.2 文件保存与退出
3.3.3 光标移动
3.3.4 编辑操作
3.3.5 字符串搜索替换
3.3.6 撤销与重做
3.4 启动vi编辑器
3.5 使用vi进行文字录人
3.6 使用vi修改文本
思考与练习
第4章 Shell程序设计
4.1 Shell编程简介
4.2 系统变量
4.3 条件测试
4.3.1 文件状态测试
4.3.2 逻辑操作
4.3.3 字符串测试
4.3.4 数值测试
4.4 Shell流程控制语句
4.4.1 if语句
4.4.2 case语句
4.4.3 whiIe语句
4.4.4 for语句
4.5 Shell编程中的常用命令与符号
4.5.1 read命令
4.5.2 select命令
4.5.3 花括号
4.5.4 引号
4.5.5 注释
4.6 函数
4.7 应用实例训练
思考与练习
第5章 GCC的安装
5.1 GCC简介
5.2 解压缩工具tar
5.3 在Linux下使用源代码安装软件的基本步骤
5.4 获得GCC软件包
5.5 解压缩软件包
5.6 对源文件进行配置
5.7 编译GCC
5.8 安装GCC
5.9 测试GCC安装结果
思考与练习
第6章 GNU~F发工具链的使用
6.1 gcc命令的使用
6.2 调试工具gdb
6.2.1 gdb简介
6.2.2 gdb的使用方法
6.3 代码管理make
6.3.1 make简介
6.3.2 Makefile文件的格式
6.3.3 Makefile文件的一些特性
6.3.4 make命令的使用
6.4 实例训练
6.4.1 编写程序
6.4.2 调试程序
6.4.3 编写Makefile
思考与练习
第二部分 Linux编程开发篇
第7章 Linux常用c函数
7.1 使用函数库
7.2 字符操作
7.3 字符串操作
7.3.1 数据类型转换
7.3.2 字符串数据处理
7.4 数学计算操作
7.5 数据结构与算法操作
7.6 日期时间操作
7.7 实例训练
7.7.1 任务分析
7.7.2 编写程序
7.7.3 编译、运行
思考与练习
第8章 进程操作
8.1 Linux进程工作原理
……
第9章 信号与定时器
第10章 内在管理与用户操作
第11章 内在管理与用户操作
第三部分 Linux 内核篇
第12章 Linux 内核裁剪与编译
第13章 模块定义与操作
第14章 Linux 中断管理
第15章 系统调用
第16章 内在管理
第17章 时钟定时管理
第18章 设备驱动程序的编写
第四部分 Linux 高级编程篇
第19章 QT图形界面设计
第20章 MySQL 数据库设计与编程
第21章 QT4.5网络通信编程
参考文献
后记
在IT文化高度繁荣的今天,Linux操作系统作为源码开放的自由软件,是 迄今为止由网络黑客参与开发的规模最大、性能最为完善的操作系统。在其 产生、发展和不断完善的历程中,凝聚了众多IT人对最优方案的不懈努力。 今天,Linux内核版本发展到了2.6.30以后,其版本更新速度相对以前逐渐趋 于缓慢。这也正是L1nux内核走向成熟化的标志之一。
Linux的设计参照了流行的网络操作系统UNIX,具有很强的兼容性和稳定 性。Linnux还是自由软件项目GNU的重要组成部分。它目前广泛地应用于计 算机科学研究、软件技术研究、网络服务后台系统等需要高可靠性、高复杂度的 环境之中。因此会使用Linux也成为计算机专业人员所必备的技能之一。
面对庞大而复杂的Linux操作系统,很多学习者无从下手。本书正是在 这种背景下编写的,紧紧围绕着本书的写作主线“Linux应用一编程开发一内 核源码与场景分析-高级编程”,以当前最新的Linux内核源代码为依据,以 软件开发人员学习的实际需要为出发点,采用“理论讲解+实例解析”的方式 对Linux进行了全面细致的讲解。本书主要分为以下四大部分:
·基于流行的Ubuntu发行的Linux操作系统,对Linux常用的命令配合
实例进行详细讲解;介绍了利用命令脚本进行Shell编程;介绍了
Linux下文本编辑器v1的使用方法;介绍了GCC源代码的安装过程以
及GNU开发工具链的使用。
插图:
Gentoo Linux——最初由Daniel Robbins创建,第一个稳定版本发行于2002年,是一款快速、设计干净而有弹性的自由操作系统。Gentoo软件的安装采用源代码手动编译的形式,因此在Gentoo下安装软件非常缓慢。正因为如此,它有着高度的可定制性。其最新发行版本为2008.0。
Mandriva——最初由GaelDuval创建,于1998年7月发布,原名Mandrake。Mandriva采用KDE作为默认桌面系统,提供了友好的图形界面和配置工具,适用于Linux新手,但部分版本bug较多。目前最新的发行版本为2009。
PCLinuxOS——最初是一款基于.Mandrake的光盘Live系统,现在也可以安装到硬盘上运行。PCLinuxOS是一款以“简单易用、安全无忧”为理念的Linux发行版本,集成了丰富的应用程序。最新版本为NlPTT-TR5,最新稳定版本为2007。
KNOPPIX——一款基于Debian的光盘Live系统,最初由德国的Klaus Knopper。开发,现在也可以安装到硬盘上。由于即时压缩传输技术的应用,KNOPPIX在一张光盘上捆绑了许多适合于办公和开发的应用软件。
MEPIS——一款Debian和KNOPPIX相结合的产物,可以用于Live CD,最早由Warren Woodford于2002年11月创建,并于2003年5月发行第一个版本。该版本自发布以来就深受用户的欢迎。MEPIS的Live CD多为办公用户考虑,开发软件捆绑较少,具有较强的硬件检测能力。其最新版本为7.0。
用户可以根据自己的喜好选择不同的Linux发行版本。无论选择了哪个发行版本,所用的核心都是Linux内核,但是有些操作上的细微差别需要自己去尝试。
1.3 LinllX的安装
这一节以Ubuntu 9.04为例,讲解Linux发行版本的安装。现在的Linux发行版本的安装比早期的Linux安装要容易得多。最初Linux仅仅是一个内核,并不包含文件系统和启动程序,因此在安装Linux时,需要额外安装启动程序和文件系统。这并不是一件轻松的事情,因为这需要用户了解大量的计算机基础知识,还需要进行复杂的软件可移植性修改和编译工作。不过现在,即使对于一个初学者来说,安装Linux也是一件简单的事情了。
相关阅读:
更多图书资讯可访问读书人图书频道:http://www.reAder8.cn/book/