UNIX轻松入门
Meghabghab(美)
7111056515
机械工业出版社 / 0000-00-00
平装 / 16开 / 211页 / 0字
¥25.00
(1家书店)
哪里可以买到"UNIX轻松入门"?
从 1 家优秀的网上书店中选购"UNIX轻松入门"
※ 如果您是第一次来到好图书选购图书,请点此查看“购书指南”。
※ 发现价格错误了?书店有售而好图书却没有显示?立刻点此给好图书改错。
※ 图书价格仅供参考,实际售价及是否有库存以各网站实际标示为准。
※ 若售价差别过大,可能因不同规格或者版本引起,请自行甄别。
"UNIX轻松入门"的图书目录……
目 录
前言
第一部分 UNIX基础
第1章 UNIX系统简介
1.1什么是操作系统
1.2UNIX的特点
1.2.1多任务
1.2.2多用户能力
1.2.3并行处理能力
1.2.4设备无关性
1.2.5工具
1.2.6错误处理
1.2.7UNIX与DOS的比较
1.3UNIX系统组成
1.4有关UNIX术语
1.5UNIX的历史
1.5.1SpaceTravel游戏
1.5.2UNIX与大学
1.5.3网络与工作站
1.5.4UNIX向GUI发展
1.5.5UNIX的今天
1.5.6UNIX的特征和UNIX
近似系统
1.6练习
第2章 启动UNIX
2.1启动系统
2.2登录
2.2.1输入登录信息
2.2.2自动登录系统
2.3使用用户接口
2.3.1菜单驱动系统
2.3.2shell环境
2.4改变口令
2.5注销
2.6关闭系统
2.7练习
第3章 理解UNIX文件系统
3.1磁盘、目录和文件
3.2UNIX如何处理文件
3.3目录树
3.4文件名和类型
3.4.1隐藏文件
3.4.2文件类型
3.5文件的位置
3.6i站点表
3.7管道
3.8练习
第4章 使用文件和目录
4.1使用命令行工作
4.1.1命令行语法
4.1.2确定当前目录
4.1.3列出目录内容
4.1.4列出文件内容
4.1.5创建目录或文件
4.16使用重定向创建文件
4.1.7文件或目录的移动及
改名
4.1.8拷贝目录或文件
4.1.9链结目录或文件
4.1.10删除目录或文件
4.1.11查找文件或目录
4.1.12分类文件
4.2练习
第5章 理解权限及其他系统信息
5.1使用权限工作
5.1.1确定当前权限
5.1.2没有公共权限的公共
访问
5.1.3目录权限
5.1.4改变权限
5.1.5缺省权限设置
5.1.6设置文件属主和文件所在
组
5.2其他文件信息
5.2.1报告未用空间
5.2.2报告磁盘使用情况
5.2.3找出谁在系统中
5.3练习
第二部分 使用应用程序
第6章 使用vi和emacs编辑器
6.1vi介绍
6.1.1vi是什么
6.1.2使用vi
6.1.3使用一个已经存在的文件启
动vi
6.1.4退出vi
6.1.5撤消一个命令
6.1.6写文件和保存缓冲区
6.1.7定位光标
6.1.8增加文本
6.1.9删除文本
6.1.10改变和替换文本
6.1.11查找
6.1.12拷贝、剪切和粘贴
6.1.13重复命令
6.2vi环境设置
6.2.1使用set来查看和设置
选项
6.2.2设置shownode选项
6.2.3设置按钮选项
6.2.4改变全程vi选项
6.3使用emacs文本编辑器
6.3.1创建第一个emacs文件
6.3.2使用一个已存在文件启动
6.3.3退出emacs
6.3.4撤消和重复命令
6.3.5分割窗口和存储缓冲区
6.3.6插入一个已存在的文件到另一个
文件
6.3.7删除文本
6.3.8改变和替换文本
6.3.9拷贝、复制和粘贴
6.3.10设置emacs环境
6.4其他编辑器一览
6.4.1浏览Joe
6.4.2浏览pico
6.5练习
第7章 电子邮件
7.1什么是电子邮件
7.1.1电子邮件的优点
7.1.2电子邮件的局限性
7.1.3邮件消息结构
7.1.4邮件消息地址
7.2在命令行中使用e-mail
7.2.1发送邮件
7.2.2阅读邮件
7.2.3答复消息
7.2.4存储收到的邮件
7.2.5存储输出的邮件
7.2.6阅读存储的邮件
7.2.7打印邮件消息
7.2.8创建和更改别名
7.2.9定制mailx
7.2.10发送和接收文本文件
7.2.11发送和接收二进制文件
7.2.12from、biff、xbiff和mesg
命令
7.2.13Wall和Write命令
7.2.14其他UNIX邮件程序
7.3练习
第三部分shell和C程序
第8章 shell和shell批程序
8.1shell是什么
8.2不同种类的shell
8.2.1BoumeShell
8.2.2KornShell
8.2.3CShell
8.3使用CShel1
8.3.1别名
8.3.2进程信息
8.3.3进程状态
8.3.4进程优先权
8.3.5作业管理
8.3.6变量
8.4CShell批程序
8.5控制结构概念和相应的shell
概念
8.5.1if语句
8.5.2if-else语句
8.5.3case语句
8.6练习
第9章 UNIX环境下的C程序
9.1C是什么
9.2第一个C程序
9.3第一个C程序的剖析
9.4类型和变量
9.4.1数据类型
9.4.2变量
9.4.3数组
9.5控制程序流
9.5.1if语句
9.5.2嵌套if…else
9.5.3switch语句
9.6循环
9.6.1for循环
9.6.2while循环
9.7函数,程序中的程序
9.7.1局部和全局变量
9.7.2指针
9.7.3在第一个程序中加一个
函数
9.8下一步
9.9练习
第四部分 网络
第10章 网络
10.1检查网络配置
10.1.1TCP/IP
10.1.2基本网络实用程序
10.1.3网络文件系统
10.2传输文件
10.2.1传输文件
102.2接收文件
10.2.3使用ftp进行交互文件的
传输
10.3远程登录
10.4运行远程应用程序
10.4.1使用rsh命令
10.4.2使用ping命令来测试远程
网络的连接
10.5使用mount和umount访问远程
文件系统
10.6TCP/IP设置
10.7练习
第11章 UNIX系统管理
11.1准备位置
11.2系统维护
11.3处理问题和维修
11.4提出计算机的需求
11.5启动计算机
11.6关闭计算机
11.7访问系统
11.8设置终端
11.9创建用户帐号
11.9.1passwd和shadow
文件
11.9.2组文件
11.9.3增加新用户
11.9.4删除用户
11.10为数据存储准备存储介质
11.11系统备份
11.11.1选择用于备份的存储
介质
11.11.2安排备份
11.11.3备份和恢复文件
11.11.4使用copy和dcopy命令将
文件块组织在一起
11.11.5使用volcopy命令复制
磁盘
11.11.6关于成功备份的一些
建议
11.12设置打印机
11.12.1格式化文本文件
11.12.2向系统中加入打印机
11.13管理系统操作
11.14监视系统执行
11.15获取高级帮助
11.16练习
第12章 使用UNIX 和Internet
12.1理解Internet
12.1.1主机名和域名
12.1.2寻找e-mail地址
12.1.3向其他网络发送电子
邮件
12.2新闻组、邮递表和兴趣组
12.2.1新闻组
12.2.2兴趣组和邮递表
12.3使用Telnet
12.3.1访问Telnet
12.3.2使用HyTelnet
12.4使用FTP
12.4.1FTP的基础知识
12.4.2匿名FTP
12.4.3使用压缩文件
12.4.4使用Archie寻找FTP
文件
12.5使用Gopher
12.5.1理解Gopher
12.5.2使用Gopher的客户端
程序
12.6其他的服务
12.7获得连接
12.8练习
"UNIX轻松入门"的书摘……
第 一 部 分 UNIX 基 础
第 1章 UNIX系统 简介
本章帮助读者理解操作系统如何执行任务,并且讨论UNIX操作系统又是如何执行这些
任务。另外还附了一段UNIX简史。通过它,读者可以明白UNIX为什么会是现在这样的形
式。此外,还提供了当今流行的UNIX的概况,最后是UNIX系统组成及有关术语。
1.1 什么是操作系统
一台没有任何软件的计算机(刚从装配线上下来的机器)如果没有大量的辅助条件是不
能执行任何任务的。“简单”的任务,比如输出信息到屏幕或是传输数据到磁盘,也是需要一
系列复杂的指令。过去(大约25年以前)每个任务都要有一段程序控制,而且当时写一段程
序比现在要麻烦多了。举一个例子,如要在内存中保存一段信息,有些机器就需要给出信息
在内存中的位置。从某种程度上说,过去用户与计算机交流是相当乏味的:用户使用特制开
关输入命令,计算机用一排灯显示输出信息。
现在人们对计算机的要求越来越高。由于操作系统的发展,今天的计算机已经比较容易
使用。操作系统是一种软件,它能指导并帮助在计算机上运行程序。计算机操作系统处理操
作细节,使程序不必理会技术细节而专心于自己要做的事(那正是人们买计算机的目的):比
如处理订单、完成给Peggy姨妈的信,或是售出更多汽车。
很多人从未注意到操作系统,尽管他们天天都在使用。他们使用计算机上的应用程序完
成日常工作,例如字处理或是帐目处理。而操作系统是应用程序运行时不可缺少的支撑平台。
操作系统就像一个侍者或是警察,一旦它不工作了,你马上就会注意到。当然,它在工
作时操作者却不会时时注意到它。不同的操作系统有不同的特点,但是所有的操作系统都要
担当以下这些角色:
交通警察。操作系统必需协调一系列的作业处理,这一点在大型计算机中尤为重要,
因为它要在同一时间内处理多个用户的作业需求。操作系统需要确保每个用户都能
得到响应。
服务员。操作系统掌握计算机的资源,它能为运行的程序提供服务。如今,计算机
上的应用程序已用不着直接去控制数据存盘、字符显示之类的操作。操作系统包含
了完成这些工作的程序,而应用程序只须要求操作系统使用何种功能就行了。
会计。操作系统管理系统资源。术语“资源”涉及计算机的组成部件以及其提供的
服务,包括内存、磁盘、各种硬件设备等。资源是有限的,操作系统掌握开支,则
可以确保所有用户共享资源,并且保证没有任意两个用户在同一时间使用同一资源
(实际上,操作系统更象幼儿园教师,让每个人都能玩到堆沙游戏)。
卫兵。操作系统保证系统安全,保护文件和数据的安全。它可以为某些文件加锁来防
止意外的破坏,还可以决定是否允许某人使用机器。
工具箱。操作系统包含了一系列程序,可以完成诸如拷贝文件、打印报告之类的各种
操作。对UNIX用户,这些程序就象是工具,提供了完成程序的重要手段,正如木匠
的工作需要各种工具一样。
用户界面。操作系统提供一种标准的机制去完成文件维护、程序运行之类的任务。用
户界面提供一个接口,联系操作人员和内部机制。
1.2 UNIX的特点
对用户和程序员来说,UNIX操作系统极富个性,它有许多其他实用操作系统所没有的特
点。由于UNIX的多用户多任务能力、设备无关性及其提供的很多附加工具,有经验的UNIX
用户往往比其他系统的用户有更高的收益。UNIX的错误处理可以在程序运行出错时减少数
据损失。UNIX使用方便,比起其他的操作系统,它为用户、管理人员、顾客和商业决策人员
提供了更大的选择范围。本节将对照MS-DOS、MVS、VMS、OS/2和WindowsNT等操作
系统来讲述UNIX的特点。
1.2.1多任务
UNIX是一个多任务操作系统,即可以同时运行多个任务。通过一个时间分享处理程序,
UNIX实现了多任务。表面上看起来计算机同时为多个程序服务,实际上是在多个进程间很快
地切换。作为操作系统职责的一部分,UNIX要不停地决定下一时刻运行哪个进程,还要决定
每个进程运行多长时间。这些处理发生很快以至用户通常察觉不到。多任务有以下几种形式:
窗口能力。有些高级终端,比如X终端,可以把屏幕划分为几个区域(被称为不动
产),每个区域显示各自的活动。操作者可以同时观察多个任务的执行结果,并可以通
过键盘输入信息给任何一个需要的任务。
后台运行。可以在后台运行一些不需要人工干预的程序,比如格式化磁盘、整理文件
等。后台作业可以分享计算机时间,但无需使用键盘,这样使键盘能为其他作业所使
用。
任务切换。一些UNIX的变种,如PC机上的Linux,可以同时运行多个任务,再使用
组合键来切换任务。其他UNIX系统也允许开始作业、停止作业和使作业在前后台之
间转移。
1.2.2多用户能力
除了多任务能力,UNIX还可以同时为多个用户服务。不同于MS-DOS和OS/2,UNIX
象PICK、VMS和MVS系统一样允许每位用户运行完全不相关的任务,就像他拥有一台单独
使用的机器。UNIX用时间分享法实现多用户处理,用户的操作不必一定在他分配到的时间段
内。用户在终端上工作,终端仅有一个键盘和一个显示器,并用一条电缆连到主机上。终端
和PC机很相似(可以用软件使PC模拟终端),但一般来说终端不包含处理器。这种终端被
人们更为形象地称为哑终端。终端仅能接收键盘输入,并再发送给主机,以及接收主机送来
的字符,再将其显示到显示器之上。