2006年11月24日星期五

1.2. Scope of This Book

1.2. Scope of This Book

在此书里你讲学习关于bash的知识,这是一个最新且强大的主流UNIX shells。有两种方法使用bash:用户接口或是编程环境。

这章和下一章将覆盖用户接口。这两章将教会你足够的知识去沉着完成你每天的工作。

使用shell以后,你会自然而然的发现一些您的环境特征(shell视觉和功能)需要改变,及如何自动的执行改变。Chapter 3 告诉你几个方法来完成。

Chapter 3 还为你学习shell编程提供准备,大部分覆盖从Chapter 4 到 Chapter 6的内容。你务须有编程经验去理解这些章节和学习shell编程。Chapter 7 和 Chapter 8 提供关于I/O和进程处理更加完善细致的描述,Chapter 9 则描述如何使用不同的技术调试shell程序。

你会在此书中学到很多关于bash的内容,也会学到UNIX的功能以及一般情况下UNIX操作系统如何工作。没有任何的编程经验也是可以成为一个shell编程高手。同时,我们小心的避免过多叙述UNIX内层架构。我们主张不必精通UNIX内层架构之后才使用shell和对其编程,并且我们也不准备为低级的系统程序员细说shell特性。

1.1.什么是Shell?

1.1.什么是Shell?

Shell的任务就是将用户的命令翻译为操作系统的操作规程,举例来说:

sort -n phonelist > phonelist.sorted


意思为:“将phonelist文件中的电话号码排列好,并且写入到文件phonelist.sorted文件中”。以下为此Shell在此命令中所作的:

  1. 分解一行为各个组件sort, -n, phonelist, >, and phonelist.sorted。这些组件称为单词。

  2. 确定这些单词的目的:sort是命令,-n和phonelist是参数,>和phonelist.sorted和在一起为I/O instructions(输入输出规程)

  3. 根据> phonelist.sorted(输出到文件phonelist.sortedi)和一些标准,固有的方式设置I/O。

  4. 找到命令sort并且加入选项-n(排序指令)和参数phonelist(输入文件名)运行

当然,每一步包括一些子操作,每个子操作又包含一些操作系统的细节操作

记住shell本身不是UNIX只是用户与其的接口。UNIX是系统与用户接口不相依赖的第一个操作系统。


i作者原文为output to the file phone list.sorted疑为笔误

Chapter 1--bash基础

bash基础

早在70年代,当UNIX操作系统第一次设计出来,它就变得越来越流行。这时候它演变出来很多不同的版本,譬如这些:Ultrix,AIX,Xenix,SunOS,以及Linux。从小型机大型机,UNIX开始转移到桌面环境甚至是工作或家庭使用的个人电脑。这个系统也不再局限于大学理论和计算研究中心,而是广泛应用于商业,学校,家庭。随着时间推移,更多的人会接触到UNIX。

您也许在学校,公共室或者家庭里使用过UNIX来运行应用程序,打印文档或者阅读你的电子邮件。但是您是否曾经考虑过当你输入一个命令并敲击回车键时发生了什么呢?

当你输入命令时设计到了几个层次,但是我们只需要考虑最高层次的问题,shell。通常介绍,shell是用户和UNIX操作系统的接口,譬如,任何程式可以从用户获得输入,且翻译成操作系统可以理解的指示,并将操作系统的输出反馈到用户. Figure 1-1 显示了用户,shell,和操作系统的关系。

Figure 1-1. shell 是包围在UNIX操作系统外的一个层





用户接口有很多不同的类型。Bash属于比较普遍的种类,被称为基于字符的用户接口。这种接口从用户输入的字符行接受命令;通常也反馈文字型输出。其他类型的接口包括日益广泛的图形用户接口(GUI),它添加了任意图形显示能力(不仅仅是打字机字符),并接受来自鼠标或其它点输入装置触摸屏界面(如一些银行柜员机)等.

惊喜

没想到昨天还在纳闷怎么没有消息,结果下午坐车回家便收到基本确定可以去XXX的消息.没有以前认为的狂喜,甚至都没有笑几下.想起上次通过SCJP的的情况,同样是对于我人生很大的转变事件.这次出奇的冷静甚至让我自己也觉得奇怪.现在唯一的问题是,怎么辞职.
哎~不管怎么样,总是一个新的开始,好的消息.还是老爸说得:好好学习.(他转毛爷爷的....).
对了,也改考虑备份东西,别想某人一样临走时连电脑都不让动.....

开心一下吧,一起关心我的朋友,家人和我自己!!!

2006年11月23日星期四

学习ClearCase

要开始学习了,要不就死在这家公司了。做个记录吧 。
11.24开始安装ClearCase。
计划:
两台vmware:
  • center
主要是提供域服务。
  • clearcase
安装所有的clearcase服务。