一、unix的简介
Unix 是 1960 年代末和 1970 年代初在贝尔实验室开发的操作系统系列。 它最初是为在大型计算机上使用而设计的,但后来被移植到范围广泛的硬件架构中。
Unix 以其模块化和灵活性而著称,许多不同的组件和实用程序可以组合起来创建定制系统。 Unix 哲学强调简单性、可组合性,并专注于可以组合起来解决复杂问题的小型、单一用途的工具。
Unix 系统的典型特征是其命令行界面,允许用户使用基于文本的命令而不是图形界面与系统交互。 Unix shell 是与系统交互的主要接口,有许多不同的 shell 可用,包括 Bash、Zsh 和 Csh。
Unix 系统有一个分层文件系统,它被组织成一个树状结构,根目录在顶部,子目录从那里分支出来。 可以使用各种命令访问文件系统,例如 ls、cd 和 cp。
Unix 系统使用一组文件权限来控制对文件和目录的访问。 每个文件都有一个所有者、一个组和一组权限,这些权限决定了谁可以读取、写入和执行该文件。 chmod 命令用于修改这些权限。
Unix 系统以其网络功能而闻名,当今互联网上使用的许多协议都是在 Unix 系统上开发的。 Unix 系统内置了对 TCP/IP 和 HTTP 等网络协议的支持。
Unix 对包括 Linux 和 macOS 在内的现代操作系统的开发产生了重大影响。 许多为 Unix 开发的核心概念和设计原则已被其他操作系统所采用,类 Unix 系统在工业界和学术界得到广泛应用。
二、unix的分类(从用户端的角度)
Unix系统发明后,多年来发展出各种分类。 在本文中我将概述最常见的分类,以及每个分类的授权模式和应用场景。
单用户系统:
单用户系统是一种一次只支持一个用户的操作系统。 这些系统通常用于个人计算机,一次只有一个人需要使用该系统。 授权模式通常仅限于基本的文件权限,例如读取、写入和执行,而且这些系统通常没有任何复杂的安全功能。 应用场景包括个人使用和不需要多用户访问的小型企业。
多用户系统:
多用户系统是同时支持多个用户的操作系统。 这些系统通常用于企业级业务和组织,其中多个用户需要访问相同的资源。 多用户系统中的授权模式可能比单用户系统中的授权模式复杂得多。 这些可以包括基于角色的访问控制 (RBAC)、强制访问控制 (MAC) 和自主访问控制 (DAC)。 应用场景包括企业、大学和其他需要多个用户同时访问资源的组织。
联网系统:
联网系统是一种操作系统,旨在跨多个设备和位置工作。 这些系统用于跨多台计算机管理资源,并可用于创建复杂的设备网络。 网络系统中的授权模式可以类似于多用户系统中的授权模式,具有额外的安全功能以防止基于网络的攻击。