UNIX简介
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终端窗口,带有%提示符,等待您开始输入命令。