图书介绍
GNU/Linux编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 郑谦益编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115282606
- 出版时间:2012
- 标注页数:240页
- 文件大小:13MB
- 文件页数:250页
- 主题词:Linux操作系统-程序设计-高等学校-教材
PDF下载
下载说明
GNU/Linux编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分Linux基础2
第1章UNIX系统概述2
1.1 UNIX的发展历史2
1.1.1 UNIX的产生与发展2
1.1.2 UNIX的相关标准3
1.2 GNU的诞生与发展4
1.2.1自由软件计划GNU4
1.2.2许可证协议5
1.2.3自由软件和开源软件5
1.3 Linux内核5
1.3.1 Minix操作系统5
1.3.2 Linux的产生与发展6
1.3.3 Linux内核版本6
1.3.4 Linux内核的分类6
1.4 Linux系统6
1.4.1 Linux系统的概念6
1.4.2 GNU/Linux7
1.4.3 Linux发行版7
1.5 Linux系统的商业运营模式8
第2章Shell命令9
2.1 Shell命令概述9
2.1.1目录的组织结构9
2.1.2文件的路径10
2.1.3 Linux命令的语法结构10
2.1.4 Shell命令的分类11
2.1.5联机帮助11
2.2目录和文件操作11
2.2.1目录操作11
2.2.2文件操作12
2.2.3显示文本文件内容15
2.2.4硬链接和软链接16
2.3用户和用户组管理16
2.3.1用户的分类16
2.3.2用户组管理16
2.3.3用户管理17
2.3.4用户属性的修改18
2.3.5用户管理相关配置文件18
2.4文件的权限管理19
2.4.1文件属性19
2.4.2权限的修改21
2.4.3权限验证22
2.4.4权限掩码umask23
2.4.5文件和目录权限的计算23
2.5进程管理24
2.5.1进程的管理信息24
2.5.2与进程相关的命令25
2.6 Linux的备份与恢复28
2.6.1面向文件的备份与恢复28
2.6.2面向文件系统的备份30
2.6.3面向设备的备份与恢复31
2.7 Linux应用软件包管理32
2.7.1应用软件包的分类32
2.7.2 RPM软件包的管理32
2.8输入输出重定向和管道33
2.8.1标准输入输出文件的定义33
2.8.2输入输出重定向34
2.8.3管道34
2.9元字符与正则表达式35
2.9.1元字符35
2.9.2正则表达式36
第3章Linux系统的定制38
3.1磁盘管理38
3.1.1硬盘的物理结构38
3.1.2磁盘分区39
3.1.3分区格式化41
3.1.4 ext2文件系统43
3.1.5文件系统的挂载与卸载44
3.2引导加载程序grub45
3.2.1引导加载的概念45
3.2.2引导加载程序grub46
3.2.3 grub交互命令47
3.2.4 grub的启动过程48
3.3 Linux内核定制49
3.3.1 Linux内核49
3.3.2定制Linux内核50
3.4 Linux应用环境的初始化50
3.4.1引导配置文件inittab50
3.4.2用户登录53
第二部分Shell程序设计56
第4章Shell程序设计56
4.1 Shell概述56
4.2 Shell脚本的定义与执行57
4.3 Shell变量58
4.3.1 Shell变量的分类58
4.3.2命令替换61
4.4输入和输出62
4.5 Shell中的引号63
4.5条件表达式65
4.5.1条件表达式65
4.5.2命令分隔符68
4.6判断语句68
4.6.1条件语句68
4.6.2分支语句71
4.7循环语句73
4.7.1 for循环语句73
4.7.2 while语句75
4.7.3 until语句76
4.8函数77
第三部分CNU C语言开发环境82
第5章GNU C开发环境82
5.1 GNU C编译器82
5.1.1目标代码的生成82
5.1.2 GCC概述83
5.1.3 GNU C编译链接工具83
5.2项目管理工具——GNU make85
5.2.1项目管理概述85
5.2.2基于make工具的项目管理86
5.2.3 Makefile中的变量88
5.2.4 Makefile文件中的潜规则90
5.3创建和使用函数库92
5.3.1静态库93
5.3.2共享库95
5.3.3动态链接库96
5.4 GNU C函数库——glibc98
第四部分Linux环境下的C语言编程102
第6章Linux文件与目录102
6.1 Linux文件系统概述102
6.1.1文件系统的概念102
6.1.2虚拟文件系统102
6.1.3文件系统的结构103
6.1.4应用编程接口104
6.2文件的基本输入输出105
6.2.1文件操作105
6.2.2标准输入输出文件的定义108
6.2.3编程实例108
6.3文件属性操作111
6.3.1获得文件属性111
6.3.2修改文件存取权限114
6.3.3改变文件的属主和属组115
6.4目录操作116
6.4.1目录操作117
6.4.2浏览目录中的文件119
6.5标准I/O库120
6.5.1标准I/O库概述120
6.5.2文件操作121
6.5.3格式化输入与输出124
6.5.4刷新缓冲区127
6.6 I/O重定向129
6.6.1文件描述符129
6.6.2 I/O重定向129
6.6.3实现重定向的方法129
第7章Linux信号133
7.1信号概述133
7.1.1信号的概念133
7.1.2应用编程接口133
7.2 Linux系统中的信号134
7.2.1 Linux系统中的信号134
7.2.2信号的分类136
7.2.3 Linux信号的产生136
7.2.4信号的处理方式136
7.2.5信号的处理流程136
7.3信号的定义136
7.3.1设置信号的行为137
7.3.2信号处理函数139
7.3.3定义多个信号139
7.3.4信号的阻塞142
7.4发送信号143
7.5计时器146
7.5.1睡眠延迟146
7.5.2间隔计时器150
第8章Linux进程154
8.1 Linux进程概述154
8.1.1 Linux进程154
8.1.2应用编程接口155
8.2进程的地址空间155
8.2.1进程的地址空间155
8.2.2环境变量相关操作159
8.2.3命令行参数的引用160
8.2.4动态内存管理161
8.3进程的创建与终止162
8.3.1创建进程162
8.3.2程序的启动与结束164
8.4加载可执行映像167
8.4.1 ELF格式167
8.4.2可执行文件的加载168
8.5进程同步控制173
8.5.1等待子进程结束173
8.5.2等待指定子进程176
8.6 Linux进程环境179
8.6.1用户和用户组179
8.6.2进程和进程组180
8.6.3会话184
8.6.4守护进程185
第9章Linux进程通信187
9.1进程通信概述187
9.1.1进程通信方式187
9.1.2应用编程接口187
9.2管道188
9.2.1无名管道188
9.2.2命名管道192
9.3 IPC概述193
9.4信号量193
9.4.1创建信号量194
9.4.2获得与释放信号量195
9.4.3信号量的控制操作197
9.5消息队列198
9.5.1创建消息队列199
9.5.2发送消息200
9.5.3接收消息201
9.5.4设置消息队列属性203
9.6共享内存206
9.6.1创建共享内存206
9.6.2共享内存映射的建立与释放207
9.6.3设置共享内存属性208
第10章 I/O操作模式212
10.1 I/O操作模式概述212
10.1.1 I/O操作模式212
10.1.2应用编程接口213
10.2同步阻塞I/O模式214
10.2.1基本概念214
10.2.2存在的问题214
10.2.3解决方法215
10.3同步非阻塞I/O模式215
10.3.1基本概念215
10.3.2实现方法216
10.4多路复用I/O模式218
10.4.1基本概念218
10.4.2实现方法219
10.5信号驱动的I/O模式221
10.5.1基本概念221
10.5.2实现方法221
10.6异步1/O模式223
10.6.1基本概念223
10.6.2实现方法223
10.7内存的I/O映射227
10.7.1基本概念227
10.7.2实现方法227
10.8文件锁229
10.8.1文件锁的类型229
10.8.2基于flock函数实现文件锁230
10.8.3利用fcntl函数实现文件加锁231
10.9终端I/O233
10.9.1终端的行为模式234
10.9.2终端模式的设置234
10.9.3终端I/O的编程接口236
参考文献240
热门推荐
- 3295638.html
- 1023197.html
- 382111.html
- 559481.html
- 2328292.html
- 515199.html
- 293964.html
- 2731685.html
- 2679586.html
- 3806513.html
- http://www.ickdjs.cc/book_2622091.html
- http://www.ickdjs.cc/book_247058.html
- http://www.ickdjs.cc/book_186196.html
- http://www.ickdjs.cc/book_698658.html
- http://www.ickdjs.cc/book_3711260.html
- http://www.ickdjs.cc/book_2033875.html
- http://www.ickdjs.cc/book_60463.html
- http://www.ickdjs.cc/book_1805408.html
- http://www.ickdjs.cc/book_1202004.html
- http://www.ickdjs.cc/book_2893247.html