UNIX教程

出版时间:2003-6-1  出版社:机械工业出版社  作者:Syed Mansoor Sarwar,Robert Koretsky,Syed Aqeel Sarwar  页数:502  
Tag标签:无  

内容概要

本书是一本很好的UNIX基础教材。作者深入浅出地剖析了UNIX操作系统的各个方面,系统地向读者介绍了UNIX的用户接口,介绍了系统内部的工作情况等。本书从UNIX系统最基本的操作开始,依次阐述了 UNIX shell操作、文本文件编辑、收发电子邮件、UNIX文件与文件系统的操作、输入输出管理、进程管理、网络管理以及常用shell的编程等。书后的附录详尽介绍了UNIX的终端命令及命令参数和选项,精心设计的章内练习和章末问题有助于读者及时巩固新的命令、原语和概念。本书适合作计算机专业本科生教材。

作者简介

Syed Mansoor Sarwar在伊阿华州大学获得计算机工程硕士和博士学位,并在9年前就已受聘为波特兰大学工学院教授。Sarwar博士当前的教学和研究方向包括操作系统、软件工程、经验算法、计算机系结构以及分布式计算。
Robert Koretsky波特兰大学工学院讲师,在讲授工程设计计

书籍目录

第1章 操作系统概述	11.1 导言	11.2 什么是操作系统	11.3 操作系统功能	21.4 字符与图形用户界面	21.5 操作系统的分类	31.6 UNIX产品系列	3小结	3问题	4第2章 UNIX操作系统简史	52.1 导言	52.2 UNIX操作系统的发展历史	52.2.1 开端	52.2.2 操作系统研究	62.2.3 AT&T System V	62.2.4 Berkeley软件发布版本	62.2.5 shell的历史	62.2.6 当前与未来的发展—Linux	72.3 UNIX系统的变种	7小结	7问题	7第3章 UNIX起步	93.1 导言	93.2 计算机系统硬件	93.2.1 主存	93.2.2 中央处理单元	103.2.3 磁盘	103.2.4 总线	103.2.5 输入/输出设备	113.3 UNIX软件体系结构	113.3.1 设备驱动程序层	113.3.2 UNIX内核	113.3.3 系统调用接口	123.3.4 语言库	123.3.5 UNIX shell	123.3.6 应用程序	133.4 登录与注销	133.5 纠正错误	153.6 一些重要的系统设置	153.7 初学者常用命令	163.7.1 更改口令	173.7.2 获得帮助	173.7.3 查看自己的账号与UNIX系统名称	19小结	20问题	20第4章 UNIX shell	234.1 导言	234.2 多种UNIX shell	244.2.1 shell程序	244.2.2 哪种shell适合你	254.2.3 改变shell的方法	254.2.4 shell启动文件与环境变量	264.3 其他常用命令	274.3.1 创建与显示目录	274.3.2 显示文件	284.3.3 打印文件	284.3.4 显示日历	284.3.5 单向实时消息传送	284.3.6 电子通信的通知和许可	294.3.7 命令伪名的生成	294.3.8 显示系统正常运行时间	314.4 shell元字符	31小结	32问题	33第5章 编辑文本文件	355.1 导言	355.2 如何使用pico编辑器进行简单的编辑工作	365.2.1 使用pico文本编辑器创建电子邮件文本	365.2.2 如何开始、保存及退出文件	365.2.3 常用键盘命令与光标控制	385.2.4 剪切、粘贴与查找	395.3 使用vi编辑器获取更多控制	395.3.1 shell脚本文件	405.3.2 如何开始、保存并退出一个文件	415.3.3 vi命令格式及操作模式	425.3.4 光标移动与编辑命令	445.3.5 拖放(复制与粘贴)和交换(查找与替换)	455.3.6 设置vi环境	475.3.7 在vi中执行shell命令	475.4 使用emacs编辑器获得最大的控制	475.4.1 DOS别名	485.4.2 如何开始、保存并退出一个文件	485.4.3 光标移动与编辑命令	495.4.4 键盘宏	515.4.5 剪切、复制、粘贴、查找与替换	515.5 怎样使用emacs和X Window系统实现图形化编辑	535.5.1 编辑数据文件	545.5.2 如何开始、保存并退出一个文件	555.5.3 X Window emacs菜单	56小结	56问题	56第6章 电子邮件	596.1 导言	596.2 怎样有效地使用UNIX的mail命令	606.2.1 使用UNIX的mail命令发送和阅读电子邮件	616.2.2 用mail发送电子邮件	616.2.3 用mail阅读电子邮件	636.2.4 在文件夹内保存消息	646.2.5 回复和转发邮件(包括附件)	656.2.6 mail别名	666.3 elm:一个全屏幕显示的电子邮件系统	666.3.1 用elm发送消息	666.3.2 用elm发送电子邮件	676.3.3 用elm阅读电子邮件	696.3.4 用elm转发和回复电子邮件	706.3.5 在文件夹内保存消息	716.3.6 elm别名	716.4 pine:另一个全屏幕显示的电子邮件系统	726.4.1 用pine发送附有用vi创建的附件的电子邮件消息	726.4.2 用pine发送电子邮件	746.4.3 用pine阅读电子邮件	756.4.4 用pine处理文件夹中的电子邮件	766.4.5 使用pine地址簿	776.4.6 pine命令小结	79小结	80问题	80第7章 文件与文件系统结构	837.1 导言	837.2 UNIX文件概念	837.3 文件类型	837.3.1 简单/普通文件	837.3.2 目录	847.3.3 链接文件	847.3.4 特殊文件(设备文件)	857.3.5 命名管道(FIFO)	857.4 文件系统结构	857.4.1 文件系统组织	857.4.2 起始目录与当前工作目录	857.4.3 绝对路径名与相对路径名	867.4.4 一些标准目录与文件	867.5 文件结构导航	887.5.1 决定起始目录的绝对路径名	887.5.2 浏览文件系统	897.5.3 创建文件	917.5.4 创建和删除目录	917.5.5 决定文件属性	927.5.6 决定文件内容的类型	947.6 UNIX中文件的表示与存储	947.7 标准文件与文件描述符	967.8 文件结束记号	97小结	97问题	98第8章 文件安全性	1018.1 导言	1018.2 基于口令的保护	1018.3 基于加密的保护	1028.4 基于访问权限的保护	1028.4.1 用户的类型	1028.4.2 文件操作/访问权限的类型	1038.5 决定与更改文件访问权	1038.5.1 决定文件访问权	1048.5.2 更改文件访问权	1058.5.3 默认文件访问权	1088.6 特殊访问位	1098.6.1 设置用户ID(SUID)位	1098.6.2 设置组ID(SGID)位	1108.6.3 粘住位	110小结	111问题	112第9章 基本文件处理	1159.1 导言	1159.2 查看文本文件的内容	1159.2.1 查看完整的文件	1159.2.2 一次查看一页文件	1179.2.3 查看文件的头尾部分	1189.3 复制、移动和删除文件	1209.3.1 复制文件	1209.3.2 移动文件	1229.3.3 删除文件	1239.3.4 决定文件大小	1259.4 添加文件	1269.5 合并文件	1279.6 比较文件	1299.7 删除重复的行	1319.8 打印文件与控制打印作业	1339.8.1 UNIX文件打印机制	1339.8.2 打印文件	1339.8.3 确定打印请求的状态	1359.8.4 取消打印作业	136小结	137问题	138第10章 高级文件处理	13910.1 导言	13910.2 正则表达式	13910.3 文件压缩	14110.4 文件排序	14310.5 命令与文件的查找	14510.6 查找文件	14810.7 剪切与粘贴	15110.8 编码与解码	15410.9 文件加密与解密	156小结	158问题	159第11章 文件共享	16111.1 导言	16111.2 复制共享文件	16111.3 小组成员的共同登录	16111.4 为共享文件设置适当的访问权限	16211.5 小组成员的共同组	16211.6 通过链接实现文件共享	16211.6.1 硬链接	16211.6.2 硬链接的缺点	16711.6.3 软/符号链接	16911.6.4 符号链接的优点和缺点	172小结	172问题	173第12章 重定向与管道	17512.1 导言	17512.2 标准文件	17512.3 输入重定向	17612.4 输出重定向	17612.5 合并输入输出重定向	17712.6 带文件描述符的输入/输出重定向	17812.7 标准错误重定向	17912.8 在一个命令中重定向标准输出与标准错误	17912.9 在一个命令中重定向标准输入、标准输出与标准错误	18112.10 不覆盖文件内容的重定向(添加)	18212.11 UNIX管道	18312.12 重定向与管道结合使用	18612.13 C shell中的错误重定向	18712.14 输入输出和错误重定向的归纳总结	189小结	190问题	191第13章 进程	19313.1 导言	19313.2 同时运行多个进程	19313.3 UNIX进程状态	19413.4 shell命令的执行	19513.5 进程属性	19713.6 进程与作业控制	20013.6.1 前台进程与后台进程以及相关命令	20013.6.2 UNIX守护进程	20413.6.3 命令的顺序执行与并行执行	20413.6.4 命令与进程的异常终止	20713.7 UNIX的进程等级	209小结	210问题	210第14章 网络和互联网	21314.1 导言	21314.2 计算机网络与互联网	21314.3 使用计算机网络与互联网的原因	21414.4 网络模型	21414.5 TCP/IP协议族	21514.5.1 TCP和UDP	21514.5.2 应用数据的路由—Internet协议	21614.5.3 IPv4地址的点分十进制表示法	21714.5.4 符号名称	21714.5.5 从名称到IP地址的转换—域名系统	21914.6 Internet服务和协议	22014.7 客户-服务器软件模型	22014.8 应用软件	22114.8.1 显示主机名	22114.8.2 显示网络上正在使用主机的用户信息列表	22114.8.3 显示网络上主机的状态	22314.8.4 测试网络连接	22314.8.5 显示用户信息	22414.8.6 远程登录	22714.8.7 执行远程命令	23114.8.8 文件传输	23314.8.9 远程复制	23514.8.10 交互式聊天	23714.8.11 跟踪站点间的路由	238小结	238问题	239第15章 Bourne shell编程初步	24115.1 导言	24115.2 运行Bourne shell脚本	24115.3 shell变量与相关命令	24215.3.1 读写shell变量	24415.3.2 命令替换	24615.3.3 导出环境	24615.3.4 变量重置	24815.3.5 创建用户自定义的只读变量	24815.3.6 从标准输入读	24915.4 向shell脚本传递参数	25115.5 注释与程序头	25315.6 程序控制流命令	25415.6.1 if-then-elif-else-fi语句	25415.6.2 for语句	26015.6.3 while语句	26115.6.4 until语句	26315.6.5 break和continue命令	26415.6.6 case语句	264小结	267问题	268第16章 高级Bourne shell编程	27116.1 导言	27116.2 数值型数据的处理	27116.3 here文档	27616.4 中断(信号)处理	27816.5 exec命令与文件输入输出	28116.5.1 不创建新的进程执行命令	28116.5.2 使用exec命令进行文件输入输出	28316.6 Bourne shell函数	28816.6.1 使用函数的原因	28816.6.2 函数定义	28816.6.3 函数调用	28916.6.4 函数举例	28916.7 调试shell程序	291小结	292问题	292第17章 C shell编程初步	29517.1 导言	29517.2 运行C shell脚本	29517.3 shell变量与相关命令	29617.3.1 读写shell变量	29917.3.2 命令替换	30017.3.3 导出环境	30117.3.4 变量重置	30217.3.5 从标准输入读	30317.4 向shell脚本传递参数	30417.5 注释与程序头	30617.6 程序控制流命令	30717.6.1 if-then-else-endif语句	30717.6.2 foreach语句	31317.6.3 while语句	31417.6.4 break、continue和goto语句	31517.6.5 switch语句	316小结	318问题	319第18章 高级C shell编程	32118.1 导言	32118.2 数值型数据处理	32118.3 数组处理	32218.4 here文档	32618.5 中断(信号)处理	32818.6 调试shell程序	331小结	332问题	332第19章 文件系统备份	33519.1 导言	33519.2 使用tar归档和恢复文件	33519.2.1 文件归档	33619.2.2 恢复归档文件	33919.2.3 复制目录层次	34119.3 以tar格式发布软件	342小结	342问题	342第20章 UNIX软件开发工具	34320.1 导言	34320.2 计算机编程语言	34320.3 编译过程	34420.4 软件工程生命周期	34520.5 程序生成工具	34520.5.1 生成C源文件	34520.5.2 缩排C源代码	34520.5.3 编译C程序	34720.5.4 处理基于模块的C软件	35020.5.5 建立库中的目标文件	35720.5.6 使用库	36020.5.7 版本控制	36220.6 静态分析工具	38820.6.1 验证代码的可移植性	38920.6.2 源代码度量分析	39220.7 动态分析工具	39320.7.1 跟踪程序执行	39320.7.2 源代码调试	39420.7.3 运行时性能	404小结	405问题	405第21章 X Window系统—UNIX图形用户界面	40921.1 导言	40921.2 人机交互和X Window系统	40921.3 用户界面中窗口管理器的角色和fvwm	41121.3.1 窗口管理器界面的功能和外观	41121.3.2 fvwm的外观与操作	41221.4 定制X Window系统与fvwm	41421.4.1 在命令行修改X Window系统的应用程序	41421.4.2 修改.Xdefaults和.xinitrc初始文件中的优先设置	41621.4.3 定制fvwm窗口管理器时对.fvwmrc的典型修改	417小结	419问题	420附录 命令字典	421词汇表	475索引	491

图书封面

图书标签Tags

评论、评分、阅读与下载


    UNIX教程 PDF格式下载


用户评论 (总计1条)

 
 

  •   比较全面,入门和提高都可以
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7