UNIX简介

UNIX是20世纪60年代首次开发的操作系统,此后一直在不断发展。操作系统,我们指的是使计算机工作的程序套件。这是一个稳定的多用户、多任务系统,适用于服务器、台式机和笔记本电脑。

UNIX系统也有一个类似于微软Windows的图形用户界面(GUI),提供了一个易于使用的环境。但是,对于图形程序未涵盖的操作,或者没有可用的图形界面。例如,在telnet会话中,我们需要UNIX知识。

UNIX有许多不同的版本,尽管它们有相似之处。最流行的UNIX是Sun Solaris、GNU/Linux和MAC OS X。

在学校,我们在服务器和工作站上使用Solaris,在服务器和桌面上使用Fedora Linux。

UNIX操作系统由三部分组成;内核、外壳和程序。

UNIX的内核是操作系统的中心:它为程序分配时间和内存,并处理文件存储和通信以响应系统调用。

为了说明shell和内核是如何协同工作的,假设用户键入rm myfile(其效果是删除文件myfile)。shell在文件存储中搜索包含程序rm的文件,然后通过系统调用请求内核在myfile上执行程序rm。当rm myfile进程完成运行时,shell将向用户返回UNIX提示符%,表明它正在等待进一步的命令。

外壳充当用户和内核之间的接口。当用户登录时,登录程序检查用户名和密码,然后启动另一个名为shell的程序。shell是命令行解释器(CLI)。它解释用户输入的命令,并安排执行这些命令。这些命令本身就是程序:当它们终止时,shell会给用户另一个提示(%系统上的符号)。

熟练的用户可以定制自己的外壳,用户可以在同一台机器上使用不同的外壳。学校的教职员工和学生默认拥有tcsh壳牌。

Tcsh shell有一些功能可以帮助用户输入命令。

文件名完成-通过键入命令、文件名或目录名的一部分并按下[Tab]键,tcsh shell将自动完成名称的其余部分。如果shell找到多个以您键入的字母开头的名称,它会发出嘟嘟声,提示您再键入几个字母,然后按Tab键。

History-shell保存了您输入的命令列表。如果需要重复某个命令,请使用光标键上下滚动列表,或者键入history以获取以前命令的列表。

UNIX中的一切都是文件或进程。

进程是由唯一的PID(进程标识符)标识的执行程序。

文件是数据的集合。它们是由用户使用文本编辑器、运行编译器等创建的。

文件示例:

所有文件都分组在一个目录结构中。文件系统以分层结构排列,如倒排树。层次结构的顶端传统上称为根(斜杠/)。

在上图中,我们看到主目录ee51vn包含两个子目录(docs和pics)和一个名为report.doc的子目录。

report.doc得完整路径是/home/its/ug 1/ee 51vn/report . doc .

要打开UNIX终端窗口,请点按“应用程序/附件”菜单中的终端图标。

然后会出现一个UNIX终端窗口,带有%提示符,等待您开始输入命令。