图书介绍
LINUX & UNIX程序开发基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![LINUX & UNIX程序开发基础教程](https://www.shukui.net/cover/18/34359714.jpg)
- (美)Sarwar,(美)Al-Saqabi著;英宇,姚锋译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302074046
- 出版时间:2004
- 标注页数:254页
- 文件大小:13MB
- 文件页数:268页
- 主题词:Linux操作系统-教材;UNIX操作系统-教材
PDF下载
下载说明
LINUX & UNIX程序开发基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 简介1
2.6.10确定文件大小 41
1.2 UNIX和LINUX操作系统简史1
目录1
第1章 LINUX和UNIX基础1
第Ⅰ部分 有效地使用LINUX和UNIX1
1.3 登录与退出过程3
1.4 LINUX/UNIX shell5
1.4.1 shell的搜索路径5
1.4.2各种shell的位置6
1.4.3选择符合需要的shell7
1.4.4改变shell的各种方式7
1.4.5 shell启动文件与环境变量8
1.5一些重要的系统设置10
1.6对初学者有用的通用命令11
1.6.2显示文本文件12
1.6.4显示目录12
1.6.3创建目录12
1.6.1 显示当前时间和日期12
1.6.5显示当前目录或主目录的名称13
1.6.6 改变目录13
1.6.7删除目录14
1.6.8打印文件14
1.6.9获得帮助15
1.6.10更改密码16
1.6.11 查看命令历史记录17
1.6.12显示日历17
1.6.13显示系统运行时间18
1.7 shell元字符18
1.8 Web资源19
1.9小结20
1.10 问题20
第2章文件和文件处理22
2.1 简介22
2.2 LINUX/UNIX中的文件23
2.3 文件系统结构23
2.3.1 文件系统的组织23
2.3.2绝对路径名和相对路径名24
2.3.3主目录和当前工作目录25
2.3.4搜索路径25
2.4 LINUX中的一些标准目录和文件25
2.5 目录操作以及文件系统结构浏览29
2.5.1创建和删除目录29
2.5.2移动和复制目录30
2.5.3 浏览文件系统结构并列出目录30
2.6 文件处理32
2.6.1 创建文件32
2.6.2显示某个文件的文件类型和数据类型32
2.6.4每次查看一页文件34
2.6.3查看完整的文件34
2.6.5 查看文件的头部或尾部36
2.6.6显示NIS数据库37
2.6.7 复制文件38
2.6.8文件的移动和重命名39
2.6.9移除/删除文件40
2.6.11追加文件42
2.6.12合并文件43
2.6.13 比较文件43
2.6.14压缩文件45
2.6.15搜索文件和命令48
2.6.16搜索文件51
2.7 小结53
2.8 问题54
3.2标准文件、文件描述符和标准文件的重定向57
3.1 简介57
第3章输入输出重定向57
3.3输入、输出和错误重定向58
3.3.1输入重定向58
3.3.2 输出重定向59
3.3.3错误重定向59
3.3.4在一个命令中进行标准输入、标准输出和标准错误的重定向60
3.3.5给文件追加数据62
3.4 LINUX/UNIX过滤器和管道63
3.5 重定向与管道的组合64
3.6 小结65
3.7 问题66
第4章打印机控制68
4.1 简介68
4.2 LINUX/UNIX文件打印机制68
4.4 打印文件69
4.3打印机控制命令69
4.5查找打印请求的状态70
4.6显示系统中的打印机名称71
4.7取消打印作业72
4.8打印机控制73
4.9 小节74
4.10 问题74
5.2基于访问权限的文件保护76
5.2.1用户类型76
5.1 简介76
第5章文件安全76
5.2.2文件操作/访问权限的类型77
5.2.3默认文件访问权限78
5.2.4确定文件访问权限79
5.2.5更改文件访问权限80
5.3特别访问位84
5.3.1 SUID位84
5.3.2 SGID位85
5.3.3粘滞位86
5.4文件权限和类型87
5.5 小结87
5.6 问题88
第6章 LINUX/UNIX进程90
6.1 简介90
6.2进程、作业以及守护进程91
6.3进程和作业控制91
6.3.1 显示进程属性92
6.3.2前台、后台和悬挂进程95
6.3.3显示作业96
6.3.4挂起和继续执行shell进程97
6.3.5按序运行命令和同时运行命令97
6.3.6命令和进程的非正常终止98
6.4 LINUX/UNIX中的进程层次100
6.5 在LINUX/UNIX中显示进程属性101
6.6 小结102
6.7 问题102
第7章文件系统的备份与恢复104
7.1 简介104
7.2用tar归档和恢复文件104
7.2.1 归档文件105
7.2.2恢复归档文件107
7.2.3复制目录层次108
7.3 用tar格式发布软件109
7.4 小结110
7.5 问题110
第Ⅱ部分 LINUX/UNIX平台上的软件开发111
第8章程序开发过程111
8.1 简介111
8.2计算机编程语言概述111
8.3.1 编程语言113
8.3 编程语言和编程范式113
8.3.2编程范式114
8.4编译过程114
8.5解释过程115
8.6 C、C++和Java程序的编译115
8.7软件工程的生命周期116
8.8 Web资源116
8.9 小结117
8.10 问题118
第9章代码生成工具119
9.1 简介119
9.2生成程序源文件119
9.3源代码的缩排119
9.4 编译C/C++程序122
9.4.1编译多个源文件125
9.4.2链接库126
9.4.3优化可执行代码128
9.4.4在命令行中定义宏128
9.4.5关闭编译、汇编或链接130
9.5 编译C++程序130
9.6编译Java程序131
9.7灾难性编译程序命令和典型的编译时错误132
9.8编译和解释其他编程语言的程序133
9.9 Web资源133
9.10小结133
9.11 问题134
第10章 多模块软件的编译和链接135
10.1 简介135
10.2 make实用程序135
10.2.1 Makefile和MakeRules136
10.2.2多模块软件、依赖树和make138
10.2.3后缀(默认)规则142
10.2.4 make实用程序对宏的支持144
10.2.5 内建宏145
10.2.6虚目标147
10.2.7特殊目标149
10.2.8 一般性语法错误及其纠正措施150
10.2.9命令行的使用和调试151
10.3Web资源151
10.4小结152
10.5 问题152
第11章库的开发、调试和使用154
11.1 简介154
11.2库的使用154
11.3 ar实用程序156
11.3.1创建和追加归档158
11.3.4从归档中提取目标模块159
11.3.3从归档中删除目标模块159
11.3.2 显示目录159
11.3.5排序归档161
11.3.6库的安装161
11.4 nm实用程序162
11.5 Web资源166
11.6小结166
11.7问题167
第1 2章源代码调试169
12.1 简介169
12.2源代码调试170
12.2.1使用printf或cout170
12.2.2使用调试工具170
12.3调试过程170
12.4 GNU调试器gdb171
12.5调试进程182
12.7用gdb调试Java程序184
12.6用核心文件运行崩溃程序184
12.8在Emacs下使用gdb185
12.9软件测试185
12.10 Web资源186
12.11小结187
12.12问题187
13.1简介189
13.2软件度量及作用189
第13章软件剖析和度量189
13.3 剖析C/C++程序190
13.3.1使用gprof的步骤191
13.3.2分析gprof的输出结果193
13.4优化软件197
13.5 软件度量:大小和运行时间197
13.5.1 源代码和可执行程序的大小197
13.5.2程序的运行时间199
13.7小结200
13.6 Web资源200
13.8问题201
第14章RCS和CVS的版本控制202
14.1 简介202
14.2版本控制系统(RCS)203
14.2.1使用RCS203
14.2.2创建RCS历史文件203
14.2.3检出RCS文件204
14.2.4新建文件版本205
14.2.5检出特定版本的副本206
14.2.6放弃更改207
14.2.7不覆盖锁定文件(小心出错)208
14.2.8删除一个版本209
14.2.9在组内工作209
14.2.10显示RCS文件的历史210
14.2.12显示版本之间的区别212
14.2.11 解锁212
14.2.13合并版本213
14.2.14限制对RCS的访问权限214
14.2.15 RCS特殊字符序列216
14.2.16各类RCS实用程序217
14.2.17在emacs中使用RCS217
14.2.18超出RCS217
14.3 并发版本系统(CVS)217
14.3.1 CVS命令语法218
14.3.2显示CVS帮助218
14.3.3创建源码存储库220
14.3.4将源码引入到源码存储库221
14.3.5检出源文件223
14.3.6更改源文件并提交更改224
14.3.7在存储库中添加新文件和新目录226
14.3.8 删除源码存储库中的文件和目录227
14.3.9冻结和提取版本228
14.3.10显示区别229
14.3.11显示日志历史229
14.3.12 CVS特殊字符序列229
14.3.13完成后的清理工作231
14.3.14远程存储库和通过客户端访问它们231
14.3.1 5在emacs中使用CVS232
14.3.16 CVS的重要方面232
14.3.17获得和安装CVS232
14.4 Web资源233
14.5 小结234
14.6 问题234
第Ⅲ部分附 录236
附录A使用vi和pico编辑文本文件236
附录B电子邮件241
术语表245