正版现货新书 Linux编程基础(21世纪高等教育计算机规划教材) 9787115380593 李养群//王攀//周梅
全新正版现货,以书名为准,放心购买,购书咨询18931383650朱老师
¥
29.53
7.4折
¥
39.8
全新
库存3件
作者李养群//王攀//周梅
出版社人民邮电出版社
ISBN9787115380593
出版时间2015-02
装帧平装
开本16开
定价39.8元
货号1201075487
上书时间2024-10-11
商品详情
- 品相描述:全新
- 商品描述
-
目录
章Linux 基础1
1.1什么是Linux ?1
1.1.1 Linux操作系统特点1
1.1.2 Linux操作系统组成部分1
1.2Linux版本及Fedora操作系统2
1.2.1 Linux内核版本2
1.2.2 Linux 发行版3
1.2.3 Fedora操作系统3
1.2.4 Fedora发行方式4
1.2.4 Fedora 系统安装基本要求4
1.3Fedora 20的安装5
1.3.1虚拟机下的fedora20的安装准备5
1.3.2Fedora 20安装9
1.4Linux常用命令11
1.4.1Linux命令执行方法12
1.4.2Linux 常用各种命令13
1.6 VI编辑器的使用31
1.4.3vi编辑器的使用32
1.5POSIX标准和LSB标准35
第2章 Linux编程环境1
2.1gcc编译器的使用1
2.1.1gcc编译器简介1
2.1.2gcc常用选项:预处理控制2
2.1.3gcc常用选项:编译及警告信息控制选项3
2.1.4gcc常用选项:C语言标准控制选项和程序调试及优化选项6
2.1.5gcc常用选项:搜索路径控制和gcc链接选项6
2.1.6利用gcc创建库文件7
2.2GDB调试器的使用10
2.2.1gdb调试器的使用11
2.2.2gdb调试器使用实例18
2.3make工具19
2.3.1个makefile文件19
2.3.2makefile编写规则20
2.3.3make的基本工作原理及过程21
2.3.4makefile文件22
第3章 Shell编程1
3.1Shell基础1
3.1.1 Shell交互方式1
3.1.2 Shell基本功能1
3.2Bash编程2
3.3Shell中的特殊字符3
3.3.1.转义符 ””3
3.3. 2.单引号4
3.3.3. 双引号4
3.3.4.命令替换符号`(该符号为键盘上1左边的`符号,不是单引号)5
3.4Shell变量5
3.4.1 Shell用户变量定义6
3.4.2 Shell环境变量6
3.4.3 Shell内部变量7
3.4.4 Shell参数扩展(Parameter Expansion)8
3.4.5 Shell变量的算术扩展9
3.4.6 条件表达式10
3.4.7 Shell字符串操作11
3.5Shell控制语句13
3.5.1 条件语句13
3.5.2 循环语句15
3.6Shell其它命令18
3.6.1 管道命令 |18
3.6.2 重定向命令18
3.6.3 echo命令20
3.6.4 shift命令20
3.7Shell函数21
3.8Shell 数组22
3.9Shell中Dialog工具22
3.10Bash调试25
第四章 文件I/O操作1
4.1概述1
4.2文件I/O操作1
4.2.1文件的创建2
4.2.2文件的打开及关闭2
4.2.3文件的读取/写入3
4.2.4文件的定位4
4.2.5文件删除5
4.2.6文件描述符属性控制fcntl5
4.2.7文件操作实例10
4.3目录12
4.3.1目录概述12
4.3.2Linux文件系统ext2基本结构13
4.3.3与目录有关的系统调用14
4.4文件与目录的属性17
4.4.1获得文件或目录属性17
4.4.2文件或目录的模式17
4.4.3符号链接20
4.4.4文件属性的更改22
4.5标准文件I/O23
4.6处理系统调用中的错误24
第5章 Linux进程管理1
5.1进程基本概念1
5.2进程创建和命令执行2
5.3进程退出7
5.3.1守护进程7
5.3.2僵尸进程11
5.3.3进程退出状态12
5.4进程开发实例14
第六章 信号及信号处理1
6.1信号的基本概念1
6.1.1 信号的使用和产生1
6.1.2 信号的状态2
6.2信号的分类2
6.2.1 可靠与不可靠信号2
6.2.2 实时信号与非实时信号2
6.3信号的处理4
6.3.1signal信号处理机制4
6.3.2sigaction信号处理机制7
6.4信号发送函数11
6.5可重入函数12
6.6父子进程的信号处理13
6.7信号处理机制的应用15
6.8系统定时信号16
6.8.1睡眠函数16
6.8.2计时器17
总结19
第7章进程间通信1
7.1进程间通信基本概念1
7.1.1 进程通信的作用1
7.1.2 进程通信的实现和方法1
7.2管道通信2
7.2.1无名管道3
7.2.2管道与重定向5
7.2.3popen的介绍9
7.2.4命名管道11
7.3System V信号量16
7.3.1 信号量的用法16
7.3.2 信号量实例18
7.4POSIX有名信号量21
7.4.1 POSIX有名信号量的使用21
7.4.2 有名信号量实例22
7.5共享内存25
7.5.1 共享内存步骤25
7.5.2 System V 共享内存API25
7.5.3 共享内存实例27
7.5.4 mmap共享内存机制30
7.6消息队列33
7.6.1 消息队列的实现原理34
7.6.2 消息队列系统调用34
7.6.3 消息队列实例35
第8章 多线程编程1
8.1多线程概念1
8.2线程状态与线程编程2
8.2.1 线程的创建和参数传递2
8.2.2 线程终止 pthread_exit4
8.2.3线程挂起 pthread_join7
8.2.5 线程其它相关系统调用8
8.3线程的同步与互斥9
8.3.1互斥量(mutex)9
8.3.2互斥量的使用9
8.3.3信号量13
8.3.4信号量的使用方法13
8.3.5条件变量17
8.3.6条件变量的使用 18
第九章 Linux网络编程1
9.1.计算机网络概述1
9.1.1计算机网络的组成及特点1
9.1.2计算机网络协议2
9.1.3网络协议分层2
9.1.4TCP/IP协议3
9.1.5Client/Server模型3
9.1.6Linux网络编程概述3
9.1.7网络协议栈4
9.2.Socket编程4
9.2.1什么是 Socket?4
9.2.2socket编程基本系统调用5
9.2.3socket stream服务13
9.2.4Socket数据报服务16
9.2.5Socket原始套接字服务19
9.3.Linux网络编程不错I/O25
9.3.1socket阻塞/非阻塞方式25
9.3.2非阻塞socekt用法26
9.3.3socket与多路复用29
9.4.Linux网络并发编程43
9.4.1Linux网络编程与多进程44
0章 Linux 下的数据库编程1
10.1MySQL数据库简介1
10.1.1Linux数据库编程应用2
10.1.2MySQL API的两种形式2
10.1.3MySQL CAPI的使用2
10.2Linux数据库编程基本方法3
10.3MySQL数据库数据结构及API3
10.3.1数据结构3
10.3.2MySQL操作API4
10.4MySQL数据库编程实例10
内容摘要
本书可分为:Linux基本操作、Linux编程环境和Linux编程基本开发三个方面的内容。Linux基本操作主要介绍Linux操作系统特点、安装和使用;Linux常用命令的使用方法和具体使用;Linux 中的Shell编程基本语法、基本语句和执行、调试方法。Linux编程环境,主要围绕Linux编程相关工具进行介绍,包括gcc/gdb/make工具的主要参数和使用方法。Linux系统编程主要包括文件系统编程;进程管理;信号的处理;进程间通信;多线程编程;网络编程;Linux下数据库编程等相关知识。很后的附录还附上了Linux编程相关的基础实验等内容。
— 没有更多了 —
以下为对购买帮助不大的评价