基本信息
内容简介
计算机书籍
本书特色:
1.定位明确:本书面向UNIX普通用户,介绍UNIX操作系统提供的用户接口。书中讲述了UNIX的基本概念和原
理,并在此基础上讲述UNIX的主要命令和函数调用。
2.重点突出:本书在有限的篇幅内,以UNIX的主要概念和基本原理为主要线索,深入浅出地介绍了UNIX的主要
内容,帮助读者在UNIX枯燥乏味、种类繁杂的命令和函数调用之间建立有机联系,达到理解和掌握的目的。
3.用例简短丰富:本书通过列举出大量而简短的例子,说明UNIX的命令和函数调用的功能、特点,以及应用环境。
4.理论学习和实际操作相结合:本书强调的是在理解基本原理的基础上理解和掌握UNIX命令和函数调用,为深入研究UNIX系统打下基础。
本书面向UNIX的普通用户,介绍UNIX操作系统提供的用户接口。书中讲述了UNIX中的基本概念和原理,在此基础上讲述UNIX的主要命令和函数调用。书中重点突出,理论学习和实际操作相结合,强调在理解基本原理的基础上理解和掌握UNIX提供给操作员的命令和提供给程序员的函数调用,为深入研究UNIX系统打下基础。主要内容包括UNIX的命令,shell编程语言,进程控制和进程间通信,以及网络socket编程。本书适合高等院校本科生和研究生以及工程技术人员学习UNIX使用,读者不需要事先具备UNIX的操作经验,但需要有C语言的基本知识。
目录
1.1 UNIX的发展过程和标准化
1.1.1 UNIX的发展过程
1.1.2 什么是UNIX
1.1.3 UNIX的标准化
1.2 系统的登录与退出
1.2.1 UNIX的主机和终端
1.2.2 登录
1.2.3 退出
1.2.4 关机
1.3 使用系统命令
1.3.1 man:查阅联机手册
1.3.2 获取系统情况
1.3.3 passwd:更换用户口令
1.3.4 与其他用户通信
1.3.5 与其他主机通信
1.3.6 几个实用工具
第2章 基本UNIX实用程序
2.1 more,less,pg:逐屏显示文件内容
2.2 cat:列出文本文件内容
前言
UNIX是一个功能很强而且十分灵活的操作系统和计算环境。系统为操作员提供了丰富的命令,每个命令都有很多选项;系统也为程序员提供了灵活的编程接口。为了全面介绍UNIX系统,本书以UNIX系统的重要概念和基本原理为重点和主要线索,介绍UNIX提供给操作员和程序员的系统功能。可以使得读者从理论上掌握UNIX系统的主体框架,在实际操作上理解和掌握UNIX常用的命令和函数调用,为进一步深入地研究和拓展UNIX的使用打下坚实的基础。
本书主要包括四部分内容。
第1~4章,介绍UNIX常用的命令。包括常用的处理文本文件的实用程序,vi编辑程序,文件和目录的管理命令。
第5~6章,介绍UNIX的shell。主要介绍C-shell的交互功能和B-shell脚本程序设计。没有兴趣设计shell脚本程序的读者,也应当了解6.5节介绍的shell元字符,以了解交互式使用shell时需要注意的问题。
第7章,介绍进程的概念和进程间通信。包括新进程的创建,信号、管道、多进程之间的通信机制(消息队列、信号量、共享内存),以及文件和记录的锁定。
第8章,主要介绍基于TCP/IP协议的网络socket编程。
书末附有关键词的索引,便于读者查阅。书中也含有部分与Windows相似功能的对照,便于读者学习。
为了便于读者阅读,书中对印刷字体作了一些约定。
加黑的等宽体并带下划线的内容表示实际上机操作时需要使用键盘输入的内容,输入后应当再键入Enter键,不再作特别说明。
等宽体不带下划线的内容,是实际上机操作时系统显示的内容。没有特别的声明,命令输入时使用的shell是Bourne shell,提示符为美元符($)。上机操作实例中的一些注释,用括号内的楷体文字标出。
一些组合键,如:Ctrl化键,需要同时按下键盘的Ctrl键和C键,不再作特别说明。
在本书的写作过程中,得到了马跃、喻炜、王炜、孙礼、罗强和刘辰等同志的帮助,在此表示感谢。
本书适于高校本科生和研究生以及工程技术人员使用。
正如程序员不得不面对自己软件中的bug一样,由于作者水平有限,书中的错误和不足之处在所难免,欢迎您把批评和建议发送到作者的电子信箱:jiangy@public3.bta.net.cn。
作 者
2004年7月