图书介绍
Linux技术与程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Linux技术与程序设计](https://www.shukui.net/cover/62/33257460.jpg)
- 余有明编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787811247961
- 出版时间:2009
- 标注页数:298页
- 文件大小:96MB
- 文件页数:310页
- 主题词:Linux操作系统-程序设计
PDF下载
下载说明
Linux技术与程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux知识快线1
1.1 Linux概述1
1.2 Linux的发行版本与学习乐园2
1.2.1 Linux的发行版本2
1.2.2 Linux的学习乐园3
1.3 Linux的特点与优势4
1.3.1 Linux的特点4
1.3.2 Linux的发展优势6
1.4如何学习Linux及其程序设计7
1.4.1学习基本理念7
1.4.2掌握50个常用命令8
1.4.3勤学多练学编程9
第2章 Linux多元化安装技术12
2.1基本名词与术语12
2.1.1系统操作术语12
2.1.2系统特性术语14
2.2硬件需求16
2.3安装准备16
2.4 Linux系统的多元化安装技术17
2.4.1裸机上的安装与卸载过程图解17
2.4.2多系统共享安装过程44
2.4.3在Windows下VMware中的Linux安装过程45
2.4.4在Windows下Virtual PC中的Linux安装过程48
2.4.5用Cygwin软件创建Linux仿真环境51
2.4.6制作无安装直接使用系统Ubuntu Linux54
2.5 Linux的启动过程57
2.5.1启动内核57
2.5.2执行init程序58
2.6 Linux的系统服务命令列表60
2.7 Linux下软件的安装与卸载62
2.7.1二进制分发软件包的安装与卸载62
2.7.2源代码分发软件包的安装与卸载64
第3章 Linux应用技术66
3.1 Linux常用基本命令分类解析66
3.1.1系统管理类命令66
3.1.2文件与目录操作类命令71
3.1.3使用光盘及软盘类命令86
3.1.4在后台运行程序的命令86
3.1.5任务调度类命令87
3.1.6打包与压缩解压缩命令87
3.1.7进程查看命令89
3.1.8控制提示符与命令组合94
3.1.9常用维护命令96
3.1.10 Linux命令速成与晋阶100
3.2系统操作与维护技术102
3.2.1如何进入字符模式102
3.2.2解决“/etc/inittab”设置错误无法启动问题103
3.2.3帮助命令103
3.2.4取消Ctrl+Alt+Del重启系统功能103
3.2.5处理字符模式下中文信息乱码问题104
3.2.6如何查看存储介质中的中文文件名104
3.2.7如何通过切换目录方式退出光盘104
3.2.8允许普通用户加载光盘或软盘的策略104
3.3 Linux系统管理技术105
3.3.1账号管理105
3.3.2磁盘空间管理107
3.3.3文件系统与权限设置110
3.4 vi与vim的应用113
3.4.1 vi和vim简介113
3.4.2基本操作114
3.4.3查找和替换119
第4章 shell编程122
4.1 shell概述122
4.1.1 shell的定义123
4.1.2 shell的类型与版本123
4.1.3第一个shell程序125
4.1.4 shell命令集成127
4.1.5 shell特殊字符128
4.2 bash应用基础130
4.2.1 bash脚本的基本语法130
4.2.2 bash的命令记录功能130
4.2.3 bash脚本基础范例132
4.2.4 bash配置134
4.3 shell基本命令137
4.3.1内部命令138
4.3.2外部命令138
4.3.3命令分组139
4.3.4函数139
4.4 shell变量141
4.4.1 bash变量的特点141
4.4.2用户自定义变量142
4.4.3变量的类型声明144
4.4.4数组变量144
4.4.5变量的引用145
4.4.6键盘赋值变量146
4.4.7位置变量147
4.4.8预定义特殊变量148
4.4.9环境变量149
4.4.10置换变量150
4.4.11算术运算150
4.5 shell程序控制结构151
4.5.1条件测试语句151
4.5.2条件语句if156
4.5.3开关语句case159
4.5.4循环语句for162
4.5.5循环语句while165
4.5.6循环语句until167
4.5.7循环控制命令break和continue168
4.5.8流程控制select168
4.5.9 shift语句170
4.5.10 repeat语句171
4.6程序调试171
4.7 shell编程综合范例175
4.7.1远程kill僵进程例程175
4.7.2多文件改名例程175
4.7.3文件名大小写变换例程176
4.7.4系统登录的login例程177
4.7.5编制目录菜单例程177
4.7.6用户系统登录查看例程178
4.7.7问题交互例程178
4.7.8计算两日期间的天数例程182
4.7.9读数与程序显示例程185
4.7.10系统信息测试与显示例程186
第5章 C程序设计技术188
5.1 Linux下的C编程概述188
5.2 C源文件的编辑189
5.3 gcc编译器190
5.3.1对编译器的认识190
5.3.2 gcc的编译选项与过程的范例解析191
5.3.3 gcc编译器的编译过程191
5.4 gdb调试器197
5.4.1概述197
5.4.2调试编译与选项198
5.4.3程序调试设置200
5.4.4在线调试过程201
5.4.5在gdb中查看源程序204
5.4.6在gdb中查看栈信息206
5.4.7在gdb中查看运行数据207
5.4.8在gdb中改变程序的执行路线211
5.4.9在不同语言中使用gdb213
5.5 Make工程管理器214
5.5.1概述214
5.5.2 Makefile文件214
5.5.3 make命令216
5.5.4 makefile变量217
5.5.5 makefile规则220
5.6 Autotools的应用222
5.6.1 Autotools基本工具222
5.6.2 Autotools基本流程例解222
5.6.3用make完成程序安装和发布226
5.7 Linux下的C程序设计案例227
5.7.1文件拷贝程序设计227
5.7.2猜数字游戏设计228
5.7.3进程调用程序设计229
5.7.4管道通信程序设计230
5.7.5巧抓盗贼程序设计230
5.7.6 Linux文件系统设计231
第6章 实践项目指导238
6.1项目1 Linux的多元化安装238
6.1.1实践目的238
6.1.2实践准备238
6.1.3实践内容238
6.2项目2 Linux的系统管理技术249
6.2.1实践目的249
6.2.2实践内容249
6.2.3实践步骤249
6.3项目3 Linux系统的常用命令254
6.3.1实践目的254
6.3.2实践内容255
6.3.3预备知识255
6.3.4基础实践255
6.3.5综合实践262
6.4项目4 vi编辑器练习264
6.4.1实践目的264
6.4.2实践内容264
6.4.3实践步骤264
6.5项目5 Shell程序设计267
6.5.1实践目的267
6.5.2实践内容267
6.5.3预备知识267
6.5.4实践步骤270
6.6项目6 Linux下的C程序设计284
6.6.1实践目的284
6.6.2实践要求284
6.6.3实践内容284
附录 综合测试题及参考答案289
综合测试题参考答案292
参考文献298