注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统UNIXUNIX操作系统教程:管理与编程

UNIX操作系统教程:管理与编程

UNIX操作系统教程:管理与编程

定 价:¥32.30

作 者: 刘循编著
出版社: 高等教育出版社
丛编项:
标 签: UNIX

ISBN: 9787040133127 出版时间: 2003-12-01 包装: 精装
开本: 23cm 页数: 401 字数:  

内容简介

  《UNIX操作系统教程:管理与编程》既可以作为高等院校计算机及相关专业本科学生及研究生的教材,也可供从事UNIX平台的网络管理、网络服务及软件开发人员阅读参考。这是一本全面且实用的UNIX操作系统教材。该教材在介绍UNIX操作系统基本概念及基本使用的基础上,全面、深入地讲述了UNIX操作系统的系统管理和程序开发。在系统管理部分除了传统的管理内容外,还详细介绍了网络服务管理及配置。程序开发部分从操作系统的Shell编程到C语言编程(重点是系统调用),都作了理论和实例讲解。

作者简介

暂缺《UNIX操作系统教程:管理与编程》作者简介

图书目录

第1章 UNIX系统概述及基本使用 1
本章主要内容 1
1.1 UNIX操作系统概述 1
1.1.1 UNIX操作系统简介 1
1.1.2 UNIX操作系统主要组成 2
1.1.3 UNIX操作系统特点 2
1.2 基本使用及基本命令 4
1.2.1 用户与系统管理员 4
1.2.2 进入与退出系统 5
1.2.3 在用户之间切换 6
1.2.4 基本命令 7
1.3 vi编辑器 23
1.3.1 vi简介 23
1.3.2 模式 24
1.3.3 vi命令 24
1.3.4 vi内使用Shell 26
1.3.5 设置vi的工作环境 27
1.4 本章小结 27
上机练习 27
习题一 29
第2章 UNIX文件系统 30
本章主要内容 30
2.1 UNIX文件及目录 30
2.1.1 文件、目录及权限 30
2.1.2 文件和目录的上锁 37
2.2 UNIX文件系统结构 37
2.2.1 UNIX文件系统 37
2.2.2 索引节点与目录 38
2.2.3 索引节点和磁盘块的分配 40
2.3 UNIX文件系统类型 41
2.3.1 磁盘文件系统 42
2.3.2 虚拟文件系统 42
2.3.3 文件系统管理文件 43
2.3.4 远程文件系统 45
2.4 文件系统的管理命令 45
2.4.1 确定文件系统类型 45
2.4.2 维护文件系统 46
2.4.3 文件系统检测 52
2.5 文件系统的启用 53
2.5.1 加载与卸载 54
2.5.2 加载本地文件系统 54
2.5.3 远程加载 55
2.6 文件系统的备份与恢复 56
2.6.1 备份 56
2.6.2 备份工具dump和restore 57
2.6.3 tar、cpio、dd 67
2.7 本章小结 72
上机练习 72
习题二 73
第3章 UNIX系统管理 74
本章主要内容 74
3.1 系统引导、运行与系统关闭 74
3.1.1 系统引导 74
3.1.2 系统运行级 75
3.1.3 系统关闭 81
3.2 用户及组管理命令 82
3.2.1 用户管理文件 83
3.2.2 用户管理命令 87
3.3 系统管理员与用户通信 90
3.3.1 系统管理员通知本机用户 90
3.3.2 发送消息到系统的单个用户 90
3.3.3 发送消息到系统或
网络中的所有用户 92
3.4 Solaris系统管理工具Admintool 93
3.4.1 Admintool简介 93
3.4.2 Admintool使用 93
3.5 AIX系统管理工具SMIT 95
3.5.1 SMIT简介 95
3.5.2 SMIT使用 95
3.6 任务自动调度 96
3.6.1 周期性间隔时间调度命令cron 96
3.6.2 在指定时间执行命令at 99
3.6.3 作业控制 102
3.7 性能管理 103
3.7.1 系统性能 104
3.7.2 性能调整 105
3.7.3 收集性能统计信息 106
3.8 本章小结 111
上机练习 112
习题三 112
第4章 UNIX设备管理 113
本章主要内容 113
4.1 设备管理概述 113
4.1.1 设备与文件系统 114
4.1.2 文件系统中设备管理目录 115
4.2 终 端 管 理 116
4.2.1 终端设置 116
4.2.2 终端管理 116
4.2.3 终端管理命令 117
4.3 磁带管理 119
4.3.1 磁带命名 120
4.3.2 磁带操作命令 120
4.4 软盘管理 125
4.4.1 软盘使用 125
4.4.2 软盘操作命令 126
4.5 CD-ROM管理与卷管理 126
4.6 硬盘管理 129
4.6.1 硬盘命名 129
4.6.2 硬盘片 130
4.6.3 测试硬盘 130
4.6.4 硬盘复制 131
4.7 打印机管理 132
4.7.1 安装打印机 133
4.7.2 LP打印服务管理 134
4.7.3 打印管理与维护 134
4.7.4 打印机使用 135
4.8 设备管理中的“流”机制 136
4.9 本章小结 137
上机练习 138
习题四 138
第5章 Shell及其编程 139
本章主要内容 139
5.1 Shell 概述 139
5.1.1 Bourne Shell 140
5.1.2 C Shell 142
5.1.3 Korn Shell 145
5.2 Shell 脚本 146
5.3 Shell脚本变量 148
5.3.1 环境变量 148
5.3.2 特殊变量 150
5.3.3 用户自定义变量 153
5.3.4 显示变量 155
5.3.5 shell输入/输出命令 156
5.3.6 shell中的运算 157
5.4 shell控制结构 158
5.4.1 if then else 语句 158
5.4.2 case语句 162
5.4.3 for语句 163
5.4.4 while语句 166
5.4.5 until语句 167
5.4.6 break和continue语句 168
5.5 Shell 函数 170
5.5.1 函数定义 170
5.5.2 脚本中函数调用 171
5.5.3 Shell中使用函数 172
5.6
Shell工具 173
5.6.1 通知trap 174
5.6.2 创建信息的文件 176
5.6.3 logger 177
5.6.4 eval 180
5.7 Shell Script编程应用实例 181
5.8 本章小结 183
上机练习 183
习题五 184
第6章 UNIX实用程序 184
本章主要内容 184
6.1 grep 184
6.1.1 grep介绍 184
6.1.2 grep命令 184
6.1.3 grep、fgrep和egrep命令 186
6.1.4 grep与正则表达式 187
6.2 sort 187
6.2.1 sort介绍 187
6.2.2 sort使用 188
6.3 sed 189
6.3.1 sed介绍 189
6.3.2 sed使用 190
6.3.3 文本查询 191
6.3.4 sed基本编辑命令 191
6.3.5 sed使用例子 192
6.3.6 sed与grep 196
6.4 comm、diff、cmp指令 197
6.4.1 comm命令 197
6.4.2 diff命令 198
6.4.3 cmp命令 201
6.5 awk 202
6.5.1 awk介绍 202
6.5.2 使用awk 202
6.5.3 awk脚本 209
6.6 本章小结 213
上机练习 213
习题六 215
第7章 UNIX软件开发工具 216
本章主要内容 216
7.1 C程序处理过程 216
7.2 CC命令 217
7.2.1 CC命令格式 217
7.2.2 前置处理 218
7.2.3 编译程序 219
7.2.4 UNIX连接器(Link Editor) 219
7.2 5 UNIX文件库 220
7.3 程序维护make 221
7.3.1 makefile文件 222
7.3 2 运行makefile文件 223
7.3 3 makefile中的宏应用 223
7.4 调试程序(dbx) 224
7.5 源代码控制系统SCCS 225
7.5.1 admin命令 226
7.5.2 get命令 226
7.5.3 delta命令 227
7.5.4 prs命令 227
7.6 其他的C程序设计工具 228
7.7 本章小结 229
上机练习 229
习题七 229
第8章 UNIX进程管理及进程通信 230
本章主要内容 230
8.1 UNIX进程及描述 230
8.1.1 UNIX系统中的进程 230
8.1.2 进程状态及其转换 231
8.1.3 进程与区 232
8.1.4 进程与进程表 233
8.1.5 进程与u区 234
8.1.6 进程映像 234
8.2 进 程 控 制 236
8.2.1 进程的创建与终止 236
8.2.2 进程调度 239
8.3 进程间通信 242
8.3.1 信号 242
8.3.2 管道 249
8.3.3 消息(message) 261
8.3.4 共享存储区 265
8.3.5 信号量 268
8.3.6 进程通信应用实例——多程序间共享内存 270
8.4 进程管理命令 274
8.4.1 ps命令 274
8.4.2 kill命令 275
8.4.3 nice命令 276
8.4.4 sleep命令 276
8.4.5 wait命令 277
8.5 本章小结 277
上机练习 277
习题八 277
第9章 UNIX系统调用 279
本章主要内容 279
9.1 UNIX系统调用概述 280
9.2 文件系统调用 281
9.2.1 系统调用creat创建文件 281
9.2.2 打开文件open 282
9.2.3 关闭文件close 283
9.2.4 读文件read 283
9.2.5 写文件write 285
9.2.6 文件系统调用lseek 287
9.2.7 文件系统调用stat、fstat和lstat 289
9.2.8 文件系统调用link和unlink 291
9.2.9 系统调用select 294
9.2.10 fcntl系统调用 296
9.2.11 ioctl系统调用 297
9.2.12 其他的文件系统调用 299
9.2.13 系统调用综合示例 301
9.3 进程系统调用 304
9.3.1 fork系统调用 304
9.3.2 exec系统调用 307
9.3.3 exit系统调用 310
9.3.4 wait系统调用 311
9.3.5 getpid、getppid、getuid、geteuid、getgid、getegid系统调用 312
9.3.6 brk系统调用 313
9.3.7 nice系统调用 314
9.3.8 stime、time、
times、alarm系统调用 315
9.4 系统调用实例 318
9.5 本章小结 325
上机练习 326
习题九 326
第10章 UNIX窗口系统 327
本章主要内容 327
10.1 X窗口系统 327
10.1.1 X窗口系统概述 327
10.1.2 X窗口系统层次 328
10.2 通用桌面环境CDE 329
10.2.1 CDE简述 329
10.2.2 CDE桌面 329
10.3 用X-Window开发程序简介 330
10.4 用Motif开发程序实例 332
10.5 本章小结 337
上机练习 337
习题十 337
第11章 UNIX网络及其管理 338
本章主要内容 338
11.1 UNIX网络 338
11.2 TCP/IP 339
11.2.1 TCP/IP 339
11.2.2 配置TCP/IP 339
11.2.3 TCP/IP接口管理 343
11.3 路由管理 349
11.3.1 路由 349
11.3.2 路由选择表 349
11.3.3 内核路由选择表 350
11.3.4 静态路由和动态路由 352
11.3.5 操作内核路由选择表 352
11.4 执行路由选择协议 354
11.4.1 IP转发 354
11.4.2 RIP简介 354
11.4.3 OSPF简介 354
11.4.4 RDISC简介 355
11.4.5 BGP简介 355
11.4.6 UNIX路由选择协议实现 355
11.4.7 驻守进程gated和
routed的配置和管理 357
11.5 UNIX中的点到点协议(PPP) 360
11.6 网络服务 361
11.6.1 域名服务 361
11.6.2 Web服务 372
11.6.3 邮件服务 380
11.6.4 FTP服务 384
11.7 NIS 386
11.7.1 NIS概念 386
11.7.2 使用NIS 387
11.8 本章小结 388
上机练习 388
习题十一 389
第12章
UNIX安全 390
本章的主要内容 390
12.1 安全性策略 390
12.2 操作系统安全 391
12.2.1 用户登录安全 391
12.2.2 文件安全 391
12.2.3 系统日志 392
12.2.4 进程统计日志 393
12.2.5 syslog服务 394
12.2.6 遭到网络攻击及
需要采取的措施 397
12.2.7 Solaris的基础安全模块BSM 397
12.2.8 系统服务 398
12.3 防火墙 398
12.3.1 包过滤(Packet Filter) 399
12.3.2 应用网关
(Application Gateway) 399
12.3.3 代理服务器(Proxy Server) 400
12.4 本章小结 400
上机练习 400
习题十二 400
参考文献 402

本目录推荐