linux是什么?linux和Unix有什么区别?

一、linux介绍

        Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、
多任务、支持多线程和多CPU的操作系统,和Windows操作系统软件一样,Linux也是一个操作系统软件。但是和Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统软件(Unix系统是Linux系统的前身,具备很多优秀特性),大型、超大型互联网企业(百度、Sina、淘宝等)都在使用Linux系统作为其服务器端的程序运行平台,全球及国内排名前十的网站使用的主流系统几乎都是Linux系统。

f00a4a69a0644b0095e43a31ccd52251.png

1.1、linux为什么那么受欢迎?

       1.1.1、 Linux系统之所以受到广大it从业者的喜爱,主要原因:

1)linux属于自由软件,免费开源,可以根据自己的需要对源代码进行必要的修改,并且linux内核提供了较为完善的网络服务、开发平台,大型数据库平台和完善的图形界面

2)linux具有unix的优秀特征,可以通过学习linux来了解unix,并且linux系统更开放,无偿使用,自由传播

1.2、linux体系结构

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统

内核是操作系统的核心,负责管理系统的进程、内存、设备驱动程序、文件和网络系统,
决定着系统的性能和稳定性。Linux 内核由内存管理、进程管理、设备驱动程序、文件系统和网络管理等构成。

linux shell:
shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果

目前主要有下列版本的shell:
1.Bourne Shell:是贝尔实验室开发的。
2.BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。
3.Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。    
4.C Shell:是SUN公司Shell的BSD版本。

1.3、linux的优点

1)源代码程序,自由更改;

2)Unix系统兼容,具备Unix几乎所有的优秀特性;

3)自由传播并且本身安全稳定,极强的可伸缩性,可靠性高;

 1.4、主流的操作系统

        linux系统凭借自身的优秀特性,已经成为主流的操作系统之一

1.4.1、桌面操作系统:

f1a89f69af8f452d932e562aad3218ec.png1.4.2、服务器操作系统

782398b3070842e0a3b99f77fd1e8ac6.png

1.243、嵌入式操作系统

58c0c544f9c74ea4b34943e5fdcb0e10.png

二、Unix介绍

UNIX系统是一种操作系统家族,包括多个衍生版本,如Linux、macOS和FreeBSD等,由贝尔实验室于20世纪70年代开发,在UNIX系统中,文件和目录管理是一个核心概念。文件系统以层次结构的方式组织文件和目录,并使用路径来指定它们的位置。UNIX系统中的文件和目录都遵循一套权限模型,控制着对它们的访问和操作,用户可以通过命令行终端或图形界面来与UNIX系统进行交互。UNIX系统以其稳定性、可靠性和灵活性而闻名,并广泛用于服务器。

Unix系统基本框图:

9ed873896a784d45a929590a1800e7a9.png

 

2.1、UNIX概念,是以下四个基础:

1)核心: 内核是操作系统的心脏。它与硬件和内存管理,任务调度和文件管理等任务。

2)Shell: shell是实用工具,处理您的请求。当你在终端键入命令,shell解释命令和调用的程序。shell采用标准语法的所有命令。C shell中Bourne shell和Korn外壳是最有名的shell,可与大多数的Unix变种。

3)命令和实用程序: 有各种不同的命令和实用程序,可以使用和活动。 cp, mv, cat 和 grep等命令和实用程序的几个例子。有超过250个标准命令加上无数人通过第三方软件提供。所有的命令随之而来的各种可选方案。

4)文件和目录: UNIX中的所有数据被组织成文件。所有文件被组织成目录。这些目录被组织成一个树形结构,称为文件系统。

2.2、Unix的五大优秀特征

1)技术成熟,可靠性高

使用Unix系统时,即时运行若干年也无需重启,它依然可以工作得非常好。毫不夸张地说,只要计算机硬件不坏,Unix就很难出问题。

2)极强的可伸缩性

Unix支持的CPU处理器体系架构非常多,包括Intel/AMD及HP-PA、MIPS、PowerPC、UltraSPARC、ALPHA等RISC芯片,以及SMP、MPP等技术。

3)强大的网络功能

Internet互联最重要的协议TCP/IP就是在Unix上开发和发展起来的。此外,Unix还支持非常多的常用网络通信协议,如NFS、DCE、IPX/SPX、SLIP、PPP等。

4)强大的数据库支持能力

Oracle、DB2、Sybase、Informix等大型数据库,都把Unix作为其主要的数据库开发和运行平台,一直到目前为止,依然如此。

5)强大的开发功能

正是Unix促使了C语言的诞生,并相互促进与发展,成为当时工程师的首选操作系统和开发环境。互联网早期有重大意义的软件新技术的出现几乎都在Unix上,例如:TCP/IP、WWW、JAVA、XML等。

三、Unix和linux的区别(个人理解)

综上所诉,二者的关系,不是大哥和小弟,"UNIX 是 Linux 的父亲"这个说法更怡当。Linux 与 UNIX 有很多的共通之处:

1)UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的,而且linux继承了Unix几乎全部的优秀功能,linux的核心是免费的,自由使用的,核心源代码是开放的.而unix的核心并不公开

2)UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上,在对硬件的要求上,linux比unix要低,没有unix那么苛刻.在安装上linux比unix容易掌握

3)在使用上,linux相对没有unix那么复杂

3.1、UNIX/Linux 系统结构

UNIX/Linux 系统可以粗糙地抽象为 3 个层次(不够细致、精准,但是便于理解)

5b707a7642ec447897df1c3ecb441745.png

底层是 UNIX/Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层。

①内核层

内核层是 UNIX/Linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境

②Shell 层

Shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由 Shell 解释执行并输出相应结果或者有关信息,所以我们也把 Shell 称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作

③应用层

应用层提供基于 X Window 协议的图形环境。X Window 协议定义了一个系统所必须具备的功能(就如同 TCP/IP 是一个协议,定义软件所应具备的功能),可系统能满足此协议及符合 X 协会其他的规范,便可称为 X Window

 

完结!!!撒花,以上纯属个人理解,欢迎纠正!

 

  • 48
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值