什么是UNIX?
UNIX是一个最早在20世纪60年代开发的操作系统,从那时起一直在不断发展。操作系统,我们指的是使计算机工作的程序套件。它是一个稳定的多用户,多任务系统,适用于服务器,台式机和笔记本电脑。
UNIX系统还具有类似于Microsoft Windows的图形用户界面(GUI),提供易于使用的环境。但是,对于图形程序未涵盖的操作,或者没有可用的图形界面。如,在telnet会话中,我们是需要UNIX知识的。
UNIX的类型
有许多不同版本的UNIX,尽管它们有着共同的相似之处。最流行的UNIX是Sun Solaris
,GNU / Linux
和MacOS X
.
在学校里,我们在服务器和工作站上使用Solaris,在服务器和台式机上使用Fedora Linux。
UNIX操作系统
UNIX操作系统由三部分组成; 内核(kernel),shell和程序。
内核 The kernel
UNIX的内核是操作系统的中心:它为程序分配时间和内存,并处理文件存储和通信以响应系统调用。
作为shell和内核协同工作方式的说明,假设用户键入rm myfile
(具有删除文件myfile的效果)。shell在文件存储中搜索包含程序rm
的文件,然后通过系统调用请求内核在myfile
上执行程序rm
。当进程 rm myfile
运行完毕后,shell会将UNIX提示符%
返回给用户,表明它正在等待进一步的命令。
The Shell
shell充当用户和内核之间的接口。当用户登录时,登录程序会检查用户名和密码,然后启动另一个名为shell的程序。shell是命令行解释器(CLI)。它解释用户键入的命令并安排执行它们。这些命令本身就是程序:当它们终止时,shell会给用户另一个提示(系统上的%符号)。
熟练的用户可以自定义他/她自己的shell,用户可以在同一台机器上使用不同的shell。学校的教职员工和学生 默认都有tcsh shell。
tcsh shell具有某些功能,可以帮助用户输入命令。
Filename Completion - 通过键入命令,文件名或目录名称的一部分并按[ Tab ]键,tcsh shell将自动完成名称的其余部分。如果shell找到多个以您键入的字母开头的名称,它会发出哔声,提示您再次键入几个字母,然后再按Tab键。
History - shell会保留您键入的命令列表。如果需要重复命令,请使用光标键向上和向下滚动列表,或键入历史记录以获取以前命令的列表。
文件和进程(Files and processes)
UNIX中的所有内容都是文件或进程。
进程是由唯一PID(进程标识符)标识的执行程序。
文件是数据的集合。它们由用户使用文本编辑器,运行编译器等创建。
文件示例:
- 一份文件(报告,论文等)
- 用某种高级编程语言编写的程序文本
- 指令可直接理解到机器并且对于临时用户来说是不可理解的,例如,二进制数字的集合(可执行文件或二进制文件);
- 一个目录,包含有关其内容的信息,可能是其他目录(子目录)和普通文件的混合。
目录结构 The Directory Structure
所有文件都在目录结构中组合在一起。文件系统以分层结构排列,如倒置树。层次结构的顶部传统上称为root(斜杠/)
unix-tree.png在上图中,我们看到主目录ee51vn
包含两个子目录(docs
和pics
)和一个名为report.doc
。
report.doc
的完整路径是/home/its/ug1/ee51vn/report.doc
.
启动UNIX终端
要打开UNIX终端窗口,请单击“应用程序/附件( Applications/Accessories)”菜单中的“终端”图标。
gnome-window.gif然后将出现一个UNIX终端窗口,其中包含%提示符,等待您开始输入命令。
unix-xterm0.gif
网友评论