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