图书介绍
UNIX教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![UNIX教程 第2版](https://www.shukui.net/cover/46/34706033.jpg)
- (美)SYED MANSOOR SARWAR ROBERT KORETSKY SYED AQEEL SARWAR著;张玉洁 孟祥武译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111186028
- 出版时间:2006
- 标注页数:592页
- 文件大小:57MB
- 文件页数:610页
- 主题词:UNIX操作系统-教材
PDF下载
下载说明
UNIX教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章 UNIX操作系统快速入门1
0.1 导言1
0.2 UNIX命令的结构1
0.3 登录与退出系统2
0.3.1 通过UNIX终端连接3
0.3.2 通过Microsoft Windows上的PuTTy软件连接4
0.3.3 通过Microsoft Windows上的Telnet客户端软件连接5
0.4 UNIX的文件维护与帮助命令6
0.4.1 文件与目录的结构6
0.4.2 查看文件内容7
0.4.3 创建、删除和管理文件7
0.4.4 创建、删除和管理目录10
0.4.5 使用man命令获得帮助13
0.4.6 获取帮助的其他方法15
0.5 UNIX常用命令15
0.5.1 检查系统设置15
0.5.2 打印命令以及常用命令16
0.5.3 消息命令17
0.6 命令别名18
小结21
习题21
第1章 操作系统概述22
1.1 导言22
1.2 什么是操作系统22
1.4 字符用户界面与图形用户界面23
1.3 操作系统的功能23
1.5 操作系统的分类24
1.6 UNIX产品系列24
小结24
习题25
第2章 UNIX操作系统简史26
2.1 导言26
2.2 UNIX操作系统的发展历史26
2.2.1 开端26
2.2.4 伯克利软件发布版本27
2.2.5 Shell的历史27
2.2.3 AT T System V27
2.2.2 操作系统研究27
2.2.6 当前与未来的发展——LINUX28
2.3 UNIX系统的变种28
2.4 Web资源28
小结29
习题29
第3章 UNIX起步30
3.1 导言30
3.2 计算机系统硬件30
3.2.1 主存30
3.2.2 中央处理单元31
3.2.3 磁盘31
3.2.4 总线31
3.3.2 UNIX内核32
3.3.1 设备驱动程序层32
3.2.5 输入/输出设备32
3.3 UNIX软件体系结构32
3.3.3 系统调用接口33
3.3.4 语言库33
3.3.5 UNIX Shell34
3.3.6 应用程序34
3.4 登录与退出系统34
3.5 修正错误36
3.6 重要的系统设置36
小结38
习题38
4.1 导言39
第4章 UNIX Shell39
4.2 各种UNIX Shell40
4.2.1 Shell程序40
4.2.2 选择合适的Shell40
4.2.3 改变Shell的方法41
4.2.4 Shell启动文件与环境变量42
4.3 Shell元字符43
小结44
习题44
第5章 编辑文本文件46
5.1 导言46
5.2.1 使用pico文本编辑器创建电子邮件文本47
5.2.2 开始、保存文件以及退出编辑47
5.2 使用pico文本编辑器进行简单的编辑47
5.2.3 常用的键盘命令与光标控制48
5.2.4 剪贴与查找50
5.3 使用vi文本编辑器获取更多控制50
5.3.1 Shell脚本文件51
5.3.2 开始、保存文件以及退出编辑51
5.3.3 vi命令格式与操作模式53
5.3.4 光标移动与编辑命令56
5.3.5 拖放(复制与粘贴)与置换(查找与替换)57
5.3.6 设置vi环境58
5.4 使用emacs文本编辑器获得最大的控制59
5.4.1 emacs的界面、基本概念以及特性59
5.3.7 在vi中执行Shell命令59
5.4.2 DOS别名61
5.4.3 开始emacs、保存文件以及退出编辑61
5.4.4 光标移动与编辑命令62
5.4.5 键盘宏64
5.4.6 剪切、复制、粘贴与替换65
5.4.7 使用GNU emacs进行纯图形化文本编辑67
5.4.8 编辑数据文件67
5.4.9 开始GNU emacs、保存文件以及退出编辑68
5.4.10 emacs图形化菜单69
5.4.11 创建并编辑C程序70
5.4.12 在多个缓冲区中工作72
习题75
小结75
第6章 电子邮件77
6.1 导言77
6.1.1 概述77
6.1.2 电子邮件的特性78
6.2 如何有效地使用UNIX的mail命令79
6.3 图形化电子邮件系统Kmail80
6.3.1 Kmail起步80
6.3.2 在Kmail中读电子邮件83
6.3.3 在Kmail中发送电子邮件84
6.3.4 将电子邮件简单过滤到文件夹中86
6.4.1 使用pine发送带附件的电子邮件87
6.4 另一个全屏幕显示的电子邮件系统pine87
6.4.2 使用pine发送电子邮件89
6.4.3 使用pine阅读电子邮件90
6.4.4 使用pine处理文件夹中的电子邮件91
6.4.5 使用pine地址簿92
6.4.6 pine命令小结94
小结95
习题95
第7章 文件与文件系统结构97
7.1 导言97
7.2 UNIX文件概念97
7.3 文件类型97
7.3.3 链接文件98
7.3.2 目录98
7.3.1 普通/简单文件98
7.3.4 特殊(设备)文件99
7.3.5 命名管道(FIFO)99
7.3.6 套接字99
7.4 文件系统结构99
7.4.1 文件系统的组织结构99
7.4.2 起始目录与当前工作目录99
7.4.3 路径名:绝对路径名与相对路径名100
7.4.4 标准目录与文件101
7.5 文件结构导航102
7.5.1 确定起始目录的绝对路径名102
7.5.2 浏览文件系统103
7.5.4 创建与删除目录105
7.5.3 创建文件105
7.5.5 确定文件属性106
7.5.6 确定文件内容的类型108
7.6 UNIX中文件的表示与存储109
7.7 标准文件与文件描述符110
7.8 文件结束标记111
小结111
习题112
第8章 文件安全性114
8.1 导言114
8.2 基于口令的保护114
8.4.1 用户类型115
8.4 基于访问权限的保护115
8.3 基于加密的保护115
8.4.2 文件操作/访问权限的类型117
8.4.3 目录的访问权限118
8.5 确定与修改文件的访问权限118
8.5.1 确定文件的访问权限118
8.5.2 修改文件的访问权限119
8.5.3 目录的访问特权121
8.5.4 默认的文件访问权限123
8.6 特殊访问位123
8.6.1 设置用户ID(SUID)位123
8.6.3 粘着位125
8.6.2 设置组ID(SGID)位125
小结126
习题127
第9章 基本文件处理129
9.1 导言129
9.2 查看文本文件内容129
9.2.1 查看完整的文件129
9.2.2 一次查看一页文件内容131
9.2.3 查看文件的头尾部分132
9.3 复制、移动与删除文件136
9.3.1 复制文件136
9.3.2 移动文件138
9.3.3 删除文件139
9.3.4 确定文件大小141
9.4 追加文件142
9.5 合并文件144
9.6 比较文件145
9.7 删除重复的行147
9.8 打印文件与控制打印作业149
9.8.1 UNIX文件打印机制149
9.8.2 打印文件149
9.8.3 确定打印请求状态151
9.8.4 取消打印作业152
小结153
习题153
10.2 正则表达式155
10.1 导言155
第10章 高级文件处理155
10.3 文件压缩157
10.3.1 compress命令157
10.3.2 uncompress命令158
10.3.3 gzip命令159
10.3.4 gunzip命令159
10.3.5 gzexe命令160
10.3.6 zcat命令161
10.3.7 pack和unpack命令162
10.4 文件排序162
10.5 命令与文件的查找165
10.6 在文件中查找167
10.7 剪切与粘贴170
10.8 编码与解码174
10.9 文件加密与解密175
小结178
习题178
第11章 文件共享180
11.1 导言180
11.2 复制共享文件180
11.3 小组成员的共同登录180
11.6 通过链接实现文件共享181
11.6.1 硬链接181
11.5 小组成员的共同组181
11.4 为共享文件设置适当的访问权限181
11.6.2 硬链接的缺点186
11.6.3 软/符号链接187
11.6.4 符号链接的优缺点191
小结191
习题192
第12章 重定向与管道193
12.1 导言193
12.2 标准文件193
12.3 输入重定向194
12.4 输出重定向195
12.5 合并输入和输出重定向196
12.6 带文件描述符的输入和输出重定向196
12.7 标准错误重定向197
12.8 在一个命令中重定向标准输出和标准错误198
12.9 在一个命令中重定向标准输入、标准输出和标准错误200
12.10 不覆盖文件内容的重定向(追加)200
12.11 UNIX管道201
12.12 重定向与管道的组合204
12.13 C Shell中的错误重定向204
12.14 I/O与错误重定向小结206
12.15 FIFO207
小结210
习题210
13.1 导言213
13.2 同时运行多个进程213
第13章 进程213
13.3 UNIX进程的状态214
13.4 执行shell命令215
13.5 进程的属性217
13.6 进程与作业控制221
13.6.1 前台进程与后台进程以及相关命令221
13.6.2 UNIX守护进程226
13.6.3 命令的顺序执行与并行执行226
13.6.4 命令与进程的异常终止229
13.7 UNIX进程的层次结构231
小结232
习题233
14.2 计算机网络与互联网235
14.1 导言235
第14章 网络与互联网235
14.3 使用计算机网络和互联网的原因236
14.4 网络模型236
14.5 TCP/IP协议族237
14.5.1 TCP与UDP237
14.5.2 应用程序数据路由——网际协议(IP)238
14.5.3 IPv4地址的点分十进制表示法239
14.5.4 符号名称240
14.5.5 名称到IP地址的转换——域名系统242
14.5.6 请求注解(RFC)245
14.6 Internet服务与协议246
14.7 客户/服务器软件模型246
14.8.2 显示网络上正在使用主机的用户信息列表247
14.8 应用软件247
14.8.1 显示主机名247
14.8.3 显示网络上主机的状态249
14.8.4 测试网络连接249
14.8.5 显示用户信息250
14.8.6 远程登录253
14.8.7 远程执行命令260
14.8.8 文件传输262
14.8.9 远程复制265
14.8.10 安全Shell以及相关的命令266
14.8.11 交互式聊天268
14.8.12 跟踪站点间的路由269
14.10 Web资源270
14.9 重要的因特网组织270
小结271
习题271
第15章 Bourne Shell编程入门273
15.1 导言273
15.2 运行Bourne Shell脚本273
15.3 Shell变量及其相关命令274
15.3.1 读写Shell变量277
15.3.2 命令替换278
15.3.3 导出环境变量279
15.3.4 重置变量280
15.3.5 创建只读用户自定义变量281
15.3.6 读取标准输入282
15.4 Shell脚本的参数传递283
15.5 注释与程序头286
15.6 程序控制流命令287
15.6.1 if-then-elif-else-fi语句287
15.6.2 for语句293
15.6.3 while语句294
15.6.4 until语句296
15.6.5 break和continue命令296
15.6.6 case语句297
小结300
习题301
16.2 数值型数据的处理303
16.1 导言303
第16章 高级Bourne Shell编程303
16.3 Here文档308
16.4 中断处理310
16.5 exec命令与文件I/O313
16.5.1 不创建新进程的命令执行313
16.5.2 使用exec命令进行文件I/O314
16.6 Bourne Shell函数320
16.6.1 使用函数的原因320
16.6.2 函数定义320
16.6.3 函数调用321
16.6.4 函数举例321
16.7 调试Shell程序323
小结324
习题324
第17章 C Shell编程入门326
17.1 导言326
17.2 运行C Shell脚本326
17.3 Shell变量与相关命令327
17.3.1 读写Shell变量330
17.3.2 命令替换331
17.3.3 导出环境变量332
17.3.4 变量重置333
17.3.5 读取标准输入334
17.4 向Shell脚本传递参数335
17.5 注释与程序头337
17.6 程序控制流命令338
17.6.1 if-then-else-endif语句338
17.6.2 foreach语句344
17.6.3 while语句345
17.6.4 break、continue和goto语句346
17.6.5 switch语句347
小结349
习题350
第18章 高级C Shell编程352
18.1 导言352
18.2 数值型数据处理352
18.3 数组处理353
18.4 Here文档357
18.5 中断处理359
18.6 调试Shell程序362
小结363
习题363
第19章 文件系统的备份364
19.1 导言364
19.2 使用tar进行文件的归档和恢复364
19.2.1 文件归档365
19.2.2 恢复归档文件367
19.2.3 复制目录层次369
19.3 以tar格式发布软件370
习题371
小结371
第20章 UNIX软件开发工具372
20.1 导言372
20.2 计算机编程语言372
20.3 编译过程373
20.4 软件工程生命周期374
20.5 程序生成工具375
20.5.1 生成C源文件375
20.5.2 缩排C源代码375
20.5.3 编译C、C++和JAVA程序377
20.5.4 处理基于模块的C软件381
20.5.5 建立库中的目标文件388
20.5.6 使用库390
20.5.7 版本控制393
20.6 静态分析工具419
20.6.1 验证代码的可移植性419
20.6.2 源代码度量分析422
20.7 动态分析工具423
20.7.1 跟踪程序的执行423
20.7.2 调试源代码424
20.7.3 运行期性能434
20.8 Web资源435
小结437
习题437
21.2 Xfree86基础440
21.1 导言440
第21章 UNIX GUI基础440
21.2.1 Xfree86的优点441
21.2.2 交互行为的关键组成要素——事件与请求442
21.2.3 用户界面中窗口管理器的角色以及fvwm2443
21.2.4 定制XFree86和fvwm2446
21.3 KDE桌面管理器451
21.3.1 登录与退出452
21.3.2 KDE面板453
21.3.3 安装新软件包456
21.3.4 KWM窗口管理器458
21.3.5 KDE控制中心461
21.3.6 文件管理器——Konqueror461
21.4 Mac OS X的Aqua GUI463
21.4.1 Mac桌面的外观464
21.4.2 Dock467
21.4.3 定制Dock468
21.4.4 安装UNIX应用程序的Fink包管理器470
21.4.5 System Preference的修改与终端检查器472
21.4.6 Finder Preferences474
21.4.7 使用OS X Finder搜索整个文件系统474
21.5 Web资源477
小结478
习题478
附录 命令字典481
术语表554
索引570