Linux系列教程(一)——Linux系统简介

前言

之前没有系统地学习过LInux,但是在平时的工作中却经常使用到一些LInux的命令,用的时候往往都是捉襟见肘,现学现用,不够灵活。所以,趁着这次疫情期间,时间比较充裕,准备系统地学习一遍LInux,并整理成博客供大家参考,这次学习主要是看兄弟连的视频,虽然兄弟连在这次疫情中倒闭了,但他的视频在网上还是评价蛮高的,想要学习的小伙伴可以搜来看看。

1、Unix

说起LInux就不得不提Unix。

Unix 是在1969年美国贝尔实验室的 肯.汤普森开发出来的一款操作系统,什么是操作系统?大家正在玩的 Windows 和 Max OS就是两个操作系统。操作系统是用户和计算机的接口,同时也是计算机硬件和应用程序的接口,也就是说我们和计算机打交道以及计算机底层硬件和应用程序打交道都是通过操作系统。如下所示:
Linux系列教程(一)——Linux系统简介
而我们所说的Unix也是一个操作系统,其源代码大部分都是用C语言写的。它是一个强大的多用户、多任务操作系统,而且支持多种处理器架构。在1984年,Unix用户协会颁发了使用标准。后来IEEE为此制定了POSIX标准(即IEEE1003标准)国际标准名称为ISO/IEC9945,它通过一组最小的功能定义了在UNIX操作系统和应用程序之间兼容的语言接口。这个标准很重要,后面很多系统的开发都是遵循这个标准来的。

虽然Unix系统这么好用,但是很不幸,它是一个对源代码实行知识产权保护的传统商业软件,也就是说Unix系统源代码不开源,而且Unix系统也是一个收费软件。这也直接导致了Linux系统的诞生。

2、Linux

UNIX 最初免费发布,在1990年,UNIX 在服务器市场尤其是大学校园成为主流操作系统,许多校园都有 UNIX 主机,当然还包括一些研究它的计算机系的学生。这些学生都渴望能在自己的电脑上运行 UNIX 。不幸的是,从那时候开始,UNIX 开始变得商业化,它的价格也变得非常昂贵。而唯一低廉的选择就是 MINIX ,这是一个功能有限的类似 UNIX 的操作系统,作者 Andrew Tanebaum 开发它的目的是用于教学。

1991 年 10 月,Linus Torvalds(Linux 之父)在赫尔辛基大学接触 UNIX ,他希望能在自己的电脑上运行一个类似的操作系统。可是 UNIX 的商业版本非常昂贵,于是他从 MINIX 开始入手,而 Linus Torvalds 对Minix不是很满意,于是决定自己编写软件。他以学生时代熟悉的Unix作为原型, 在一台Intel 386 PC上开始了他的工作。他的进展很快,受工作成绩的鼓舞,他将这项成果通过互连网与其他同学共享,主要用于学术领域。他第一次发行的版本很快吸引了一些黑客。尽管最初的 Linux 并没有多少用处,但由于一些黑客的加入使它很快就具有了许多吸引人的特性,甚至一些对操作系统开发不感兴趣的人也开始关注它。每当出现新问题时,有人会立刻找到解决办法并加入其中,很快的, Linux成为了一个操作系统。值得注意的是Linux并没有包括Unix源码,它是按照公开的POSIX标准重新编写的。Linux大量使用了由麻省剑桥免费软件基金的GNU软件,同时Linux自身也是用它们构造而成。
  
Linux系列教程(一)——Linux系统简介

3、Unix和Linux的区别

Linux和UNIX的最大的区别是,前者是开放源代码的*软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。具体区别如下:

①、UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.

②、UNIX是商业软件,收费,而Linux是*软件,免费、公开源代码的.

③、Linux商业化的有RedHat Linux 、SuSe Linux、slakeware Linux、国内的红旗等,还有Turbo Linux.

④、Unix主要有Sun 的Solaris、IBM的AIX, HP的HP-UX,以及x86平台的的SCO Unix/Unixware.

4、Linux系统应用领域

  • Linux 服务器
  • 嵌入式Linux系统
  • 软件开发平台
  • 桌面应用

Linux的长处主要在于服务器和嵌入式两个领域

5、Linux 的发行版

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
Linux系列教程(一)——Linux系统简介

6、Linux系统的特点

  • 开放性
  • 多用户
  • 多任务
  • 良好的用户界面
  • 设备独立性
  • 丰富的网络功能
  • 可靠的系统安全
  • 良好的可移植性

本篇博客我们对Linux系统进行了大致的介绍,大家有个简单的了解就可以了。