UNIX简介

作者: Jimmy_L_Wang | 来源:发表于2018-12-10 11:12 被阅读15次

    什么是UNIX?

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

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

    UNIX的类型

    有许多不同版本的UNIX,尽管它们有着共同的相似之处。最流行的UNIX是Sun SolarisGNU / LinuxMacOS 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包含两个子目录(docspics)和一个名为report.doc

    report.doc的完整路径是/home/its/ug1/ee51vn/report.doc.

    启动UNIX终端

    要打开UNIX终端窗口,请单击“应用程序/附件( Applications/Accessories)”菜单中的“终端”图标。

    gnome-window.gif

    然后将出现一个UNIX终端窗口,其中包含%提示符,等待您开始输入命令。

    unix-xterm0.gif

    相关文章

      网友评论

        本文标题:UNIX简介

        本文链接:https://www.haomeiwen.com/subject/qdlrhqtx.html