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简介

    什么是UNIX? UNIX是一个最早在20世纪60年代开发的操作系统,从那时起一直在不断发展。操作系统,我们指的是...

  • Linux定时任务crontab

    crontab简介与基本格式 1.1 简介 crontab 命令常见于 Unix 和类 Unix 的操作系统之中(...

  • 20181103-Schedule_Run_Task_Using

    零、crond简介与Linux下的任务调度 crond简介 crontab命令常见于Unix和类Unix的操作系统...

  • Linux简介及安装

    Unix简介简介Unix是一个强大的多用户、多任务操作系统。于1969年在ATT的贝尔实验室开发。UNIX的商标由...

  • Day 2 - Summon Linux

    LunaprimRose 2020.03.14 Linux Linux is not Unix 简介 Linux ...

  • Shell是什么

    Shell简介 Shell 诞生于 Unix,是与 Unix/Linux 交互的工具,单独地学习 Shell ...

  • Python_unix domain socket(域套接字)

    业务上需要实现romd与superd通信,采用的通信协议是:unix domain socket 简介 Unix ...

  • 各类后门整理_春秋社区

    Unix Bash 远控后门 简介利用 Unix/Linux 自带的 Bash 和 Crond 实现远控功能,保持...

  • Unix高级环境编程(3版CN).pdf

    Unix高级环境编程(3版CN) 内容简介 · · · · · · 《UNIX环境高级编程(第3版)》是被誉为U...

  • Linux下的任务计划

    一、crontab的使用 crontab简介crontab命令常见于Unix和类Unix的操作系统之中,用于设置周...

网友评论

    本文标题:UNIX简介

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