书籍详情

UNIX教程

UNIX教程

作者:(美)Syed Mansoor Sarwar,(美)Robert Koretsky,(美)Syed Aqeel Sarwar著;金恩华[等]译;金恩华译

出版社:机械工业出版社

出版时间:2003-06-01

ISBN:9787111119067

定价:¥45.00

购买这本书可以去
内容简介
  本书是一本很好的UNIX基础教材。作者深入浅出地剖析了UNIX操作系统的各个方面,系统地向读者介绍了UNIX的用户接口,介绍了系统内部的工作情况等。本书从UNIX系统最基本的操作开始,依次阐述了 UNIX shell操作、文本文件编辑、收发电子邮件、UNIX文件与文件系统的操作、输入输出管理、进程管理、网络管理以及常用shell的编程等。书后的附录详尽介绍了UNIX的终端命令及命令参数和选项,精心设计的章内练习和章末问题有助于读者及时巩固新的命令、原语和概念。本书适合作计算机专业本科生教材。
作者简介
  SyedMansoorSarwar在伊阿华州大学获得计算机工程硕士和博士学位,并在9年前就已受聘为波特兰大学工学院教授。Sarwar博士当前的教学和研究方向包括操作系统、软件工程、经验算法、计算机系结构以及分布式计算。RobertKoretsky波特兰大学工学院讲师,在讲授工程设计计算机应用程序方面已有20年的经验。他当前的教学和研究方向包括参数化固态建模、统计学、工程教育以及计算机编程。SyedAqeelSarwar在伊阿华州立大学和NYIT分别获得计算机科学学士和硕士学位。10多年来他曾在多家IT公司任职,包括近两年在加拿大通用电气公司信息技术方案部的工作经验。他的专业包括操作系统和局域网/广域网技术。
目录
出版者的话
专家指导委员会
译者序
前言
第1章 操作系统概述 
1.1 导言 
1.2 什么是操作系统 
1.3 操作系统功能 
1.4 字符与图形用户界面 
1.5 操作系统的分类 
1.6 UNIX产品系列 
小结 
问题 
第2章 UNIX操作系统简史 
2.1 导言 
2.2 UNIX操作系统的发展历史 
2.2.1 开端 
2.2.2 操作系统研究 
2.2.3 AT&T System V
2.2.4 Berkeley软件发布版本 
2.2.5 shell的历史 
2.2.6 当前与未来的发展—Linux 
2.3 UNIX系统的变种 
小结 
问题 
第3章 UNIX起步 
3.1 导言 
3.2 计算机系统硬件 
3.2.1 主存 
3.2.2 中央处理单元 
3.2.3 磁盘 
3.2.4 总线 
3.2.5 输入/输出设备 
3.3 UNIX软件体系结构
3.3.1 设备驱动程序层
3.3.2 UNIX内核 
3.3.3 系统调用接口 
3.3.4 语言库 
3.3.5 UNIX shell 
3.3.6 应用程序 
3.4 登录与注销 
3.5 纠正错误 
3.6 一些重要的系统设置 
3.7 初学者常用命令 
3.7.1 更改口令 
3.7.2 获得帮助 
3.7.3 查看自己的账号与UNIX系统名称 
小结 
问题 
第4章 UNIX shell 
4.1 导言 
4.2 多种UNIX shell 
4.2.1 shell程序 
4.2.2 哪种shell适合你 
4.2.3 改变shell的方法 
4.2.4 shell启动文件与环境变量 
4.3 其他常用命令 
4.3.1 创建与显示目录 
4.3.2 显示文件 
4.3.3 打印文件 
4.3.4 显示日历 
4.3.5 单向实时消息传送 
4.3.6 电子通信的通知和许可 
4.3.7 命令伪名的生成 
4.3.8 显示系统正常运行时间 
4.4 shell元字符
小结 
问题 
第5章 编辑文本文件 
5.1 导言 
5.2 如何使用pico编辑器进行简单的编辑工作 
5.2.1 使用pico文本编辑器创建电子邮件文本 
5.2.2 如何开始、保存及退出文件 
5.2.3 常用键盘命令与光标控制 
5.2.4 剪切、粘贴与查找 
5.3 使用vi编辑器获取更多控制 
5.3.1 shell脚本文件 
5.3.2 如何开始、保存并退出一个文件 
5.3.3 vi命令格式及操作模式 
5.3.4 光标移动与编辑命令 
5.3.5 拖放(复制与粘贴)和交换(查找与替换) 
5.3.6 设置vi环境 
5.3.7 在vi中执行shell命令 
5.4 使用emacs编辑器获得最大的控制 
5.4.1 DOS别名 
5.4.2 如何开始、保存并退出一个文件 
5.4.3 光标移动与编辑命令 
5.4.4 键盘宏
5.4.5 剪切、复制、粘贴、查找与替换
5.5 怎样使用emacs和X Window系统实现图形化编辑
5.5.1 编辑数据文件
5.5.2 如何开始、保存并退出一个文件
5.5.3 X Window emacs菜单
小结
问题
第6章 电子邮件
6.1 导言
6.2 怎样有效地使用UNIX的mail命令
6.2.1 使用UNIX的mail命令发送和阅读电子邮件
6.2.2 用mail发送电子邮件
6.2.3 用mail阅读电子邮件
6.2.4 在文件夹内保存消息
6.2.5 回复和转发邮件(包括附件)
6.2.6 mail别名
6.3 elm:一个全屏幕显示的电子邮件系统
6.3.1 用elm发送消息
6.3.2 用elm发送电子邮件
6.3.3 用elm阅读电子邮件
6.3.4 用elm转发和回复电子邮件
6.3.5 在文件夹内保存消息
6.3.6 elm别名
6.4 pine:另一个全屏幕显示的电子邮件系统
6.4.1 用pine发送附有用vi创建的附件的电子邮件消息
6.4.2 用pine发送电子邮件
6.4.3 用pine阅读电子邮件
6.4.4 用pine处理文件夹中的电子邮件
6.4.5 使用pine地址簿
6.4.6 pine命令小结
小结
问题
第7章 文件与文件系统结构
7.1 导言
7.2 UNIX文件概念
7.3 文件类型
7.3.1 简单/普通文件
7.3.2 目录
7.3.3 链接文件
7.3.4 特殊文件(设备文件)
7.3.5 命名管道(FIFO)
7.4 文件系统结构
7.4.1 文件系统组织
7.4.2 起始目录与当前工作目录
7.4.3 绝对路径名与相对路径名
7.4.4 一些标准目录与文件
7.5 文件结构导航
7.5.1 决定起始目录的绝对路径名
7.5.2 浏览文件系统
7.5.3 创建文件
7.5.4 创建和删除目录
7.5.5 决定文件属性
7.5.6 决定文件内容的类型
7.6 UNIX中文件的表示与存储
7.7 标准文件与文件描述符
7.8 文件结束记号
小结
问题
第8章 文件安全性
8.1 导言
8.2 基于口令的保护
8.3 基于加密的保护
8.4 基于访问权限的保护
8.4.1 用户的类型
8.4.2 文件操作/访问权限的类型
8.5 决定与更改文件访问权
8.5.1 决定文件访问权
8.5.2 更改文件访问权
8.5.3 默认文件访问权
8.6 特殊访问位
8.6.1 设置用户ID(SUID)位
8.6.2 设置组ID(SGID)位
8.6.3 粘住位
小结
问题
第9章 基本文件处理
9.1 导言
9.2 查看文本文件的内容
9.2.1 查看完整的文件
9.2.2 一次查看一页文件
9.2.3 查看文件的头尾部分
9.3 复制、移动和删除文件
9.3.1 复制文件
9.3.2 移动文件
9.3.3 删除文件
9.3.4 决定文件大小
9.4 添加文件
9.5 合并文件
9.6 比较文件
9.7 删除重复的行
9.8 打印文件与控制打印作业
9.8.1 UNIX文件打印机制
9.8.2 打印文件
9.8.3 确定打印请求的状态
9.8.4 取消打印作业
小结
问题
第10章 高级文件处理
10.1 导言
10.2 正则表达式
10.3 文件压缩
10.4 文件排序
10.5 命令与文件的查找
10.6 查找文件
10.7 剪切与粘贴
10.8 编码与解码
10.9 文件加密与解密
小结
问题
第11章 文件共享
11.1 导言
11.2 复制共享文件
11.3 小组成员的共同登录
11.4 为共享文件设置适当的访问权限
11.5 小组成员的共同组
11.6 通过链接实现文件共享
11.6.1 硬链接
11.6.2 硬链接的缺点
11.6.3 软/符号链接
11.6.4 符号链接的优点和缺点
小结
问题
第12章 重定向与管道
12.1 导言
12.2 标准文件
12.3 输入重定向
12.4 输出重定向
12.5 合并输入输出重定向
12.6 带文件描述符的输入/输出重定向
12.7 标准错误重定向
12.8 在一个命令中重定向标准输出与标准错误
12.9 在一个命令中重定向标准输入、标准输出与标准错误
12.10 不覆盖文件内容的重定向(添加)
12.11 UNIX管道
12.12 重定向与管道结合使用
12.13 C shell中的错误重定向
12.14 输入输出和错误重定向的归纳总结
小结
问题
第13章 进程
13.1 导言
13.2 同时运行多个进程
13.3 UNIX进程状态
13.4 shell命令的执行
13.5 进程属性
13.6 进程与作业控制
13.6.1 前台进程与后台进程以及相关命令
13.6.2 UNIX守护进程
13.6.3 命令的顺序执行与并行执行
13.6.4 命令与进程的异常终止
13.7 UNIX的进程等级
小结
问题
第14章 网络和互联网
14.1 导言
14.2 计算机网络与互联网
14.3 使用计算机网络与互联网的原因
14.4 网络模型
14.5 TCP/IP协议族
14.5.1 TCP和UDP
14.5.2 应用数据的路由—Internet协议
14.5.3 IPv4地址的点分十进制表示法
14.5.4 符号名称
14.5.5 从名称到IP地址的转换—域名系统
14.6 Internet服务和协议
14.7 客户-服务器软件模型
14.8 应用软件
14.8.1 显示主机名
14.8.2 显示网络上正在使用主机的用户信息列表
14.8.3 显示网络上主机的状态
14.8.4 测试网络连接
14.8.5 显示用户信息
14.8.6 远程登录
14.8.7 执行远程命令
14.8.8 文件传输
14.8.9 远程复制
14.8.10 交互式聊天
14.8.11 跟踪站点间的路由
小结
问题
第15章 Bourne shell编程初步
15.1 导言
15.2 运行Bourne shell脚本
15.3 shell变量与相关命令
15.3.1 读写shell变量
15.3.2 命令替换
15.3.3 导出环境
15.3.4 变量重置
15.3.5 创建用户自定义的只读变量
15.3.6 从标准输入读
15.4 向shell脚本传递参数
15.5 注释与程序头
15.6 程序控制流命令
15.6.1 if-then-elif-else-fi语句
15.6.2 for语句
15.6.3 while语句
15.6.4 until语句
15.6.5 break和continue命令
15.6.6 case语句
小结
问题
第16章 高级Bourne shell编程
16.1 导言
16.2 数值型数据的处理
16.3 here文档
16.4 中断(信号)处理
16.5 exec命令与文件输入输出
16.5.1 不创建新的进程执行命令
16.5.2 使用exec命令进行文件输入输出
16.6 Bourne shell函数
16.6.1 使用函数的原因
16.6.2 函数定义
16.6.3 函数调用
16.6.4 函数举例
16.7 调试shell程序
小结
问题
第17章 C shell编程初步
17.1 导言
17.2 运行C shell脚本
17.3 shell变量与相关命令
17.3.1 读写shell变量
17.3.2 命令替换
17.3.3 导出环境
17.3.4 变量重置
17.3.5 从标准输入读
17.4 向shell脚本传递参数
17.5 注释与程序头
17.6 程序控制流命令
17.6.1 if-then-else-endif语句
17.6.2 foreach语句
17.6.3 while语句
17.6.4 break、continue和goto语句
17.6.5 switch语句
小结
问题
第18章 高级C shell编程
18.1 导言
18.2 数值型数据处理
18.3 数组处理 
18.4 here文档 
18.5 中断(信号)处理 
18.6 调试shell程序 
小结
问题
第19章 文件系统备份
19.1 导言
19.2 使用tar归档和恢复文件
19.2.1 文件归档 
19.2.2 恢复归档文件 
19.2.3 复制目录层次 
19.3 以tar格式发布软件
小结
问题
第20章 UNIX软件开发工具
20.1 导言
20.2 计算机编程语言
20.3 编译过程 
20.4 软件工程生命周期
20.5 程序生成工具
20.5.1 生成C源文件
20.5.2 缩排C源代码
20.5.3 编译C程序 
20.5.4 处理基于模块的C软件 
20.5.5 建立库中的目标文件7
20.5.6 使用库 
20.5.7 版本控制 
20.6 静态分析工具 
20.6.1 验证代码的可移植性 
20.6.2 源代码度量分析 
20.7 动态分析工具
20.7.1 跟踪程序执行
20.7.2 源代码调试
20.7.3 运行时性能
小结
问题
第21章 X Window系统—UNIX图形用户界面
21.1 导言
21.2 人机交互和X Window系统
21.3 用户界面中窗口管理器的角色和fvwm
21.3.1 窗口管理器界面的功能和外观
21.3.2 fvwm的外观与操作
21.4 定制X Window系统与fvwm
21.4.1 在命令行修改X Window系统的应用程序
21.4.2 修改.Xdefaults和.xinitrc初始文件中的优先设置
21.4.3 定制fvwm窗口管理器时对.fvwmrc的典型修改
小结
问题
附录 命令字典
词汇表
索引
猜您喜欢

读书导航