Linux起源篇

本文为Linux入门的详细介绍篇,本文将带上零基础但是想学Linux的同学一起了解什么是Linux?什么是centos?Linux和centos有何关系?以及Linux的学习技巧。如果想了解关于Linux发行版centos8的更多知识,请关注《centos8服务器进阶》专题。


01 Linux是什么?

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统,和windows操作系统一样,Linux操作系统可以有效的控制计算机的硬件资源分配、提供计算机运行所需功能以及提供一整组系统调用接口给软件程序员开发使用。

1991年,芬兰人托瓦兹(Torvalds)基于UNIX系统以及386计算机发布了第一个Linux内核版本,该系统仅具有驱动386计算机硬件的能力,但确是Linux历史上极具历史意义的大事件。

02 Linux的老大哥UNIX

在Linux出现以前,大约20世纪70年代,有一个相当稳定并且成熟的操作系统存在,那就是Linux的'老大哥'UNIX。

1973年,UNIX正式诞生,Ritchie等人用高级语言C语言编写了第一个正式UNIX内核。UNIX的老东家AT&T公司对UNIX采取比较开放的态度,只要获取UNIX源码,并针对大型机的特性修订源码,就可以将UNIX系统移植到不同的主机上。

1984年,AndrewTanenbaum教授因为教学所需,参照UNIX写出了完全兼容UNIX的操作系统Minix,之所以称之为Minix,是因为它是个Mini的UNIX系统。同年,史托曼发起了GUN项目以及FSF基金会,目的是创建一个自由开放的UNIX系统,这对于如今的自由软件风潮具有不可磨灭的地位。

03 托瓦兹开发Linux

1988年,托瓦兹进入赫尔辛基大学计算机系,就学期间,因为学业需要以及自己的兴趣,托瓦茨接触到了UNIX,但此时的UNIX系统显然不满足托瓦茨的需求,因此托瓦茨基于UNIX系统的Mini版本Minix以及Intel 386个人计算机开发出了属于托瓦兹自己的操作系统,并将之放在网上供大家下载。因为托瓦兹放置内核的FTP服务器目录为Linux,所以托瓦茨发布的操作系统被命名为Linux。

04 Linux 发布商套件(distributions)

初学者可能会问Linux与我们经常听说的centos有什么关系?这就涉及Linux distributions了,Linux distributions 又称为Linux 发布商套件或者可完全安装套件。由于Linux操作系统发布后是完全免费开源的,所以就有世界各地的志愿者、商业公司就将Linux kernal(含kernal自带的tools)以及可运行软件集成起来,加上自己具有创意的工具软件,从而形成个各种各样的Linux发布商套件。

Linux起源篇_第1张图片
Linux 发布商套件的组成

linux的发布商套件很多,比如Red Hat公司的rhel、centOS,以及南非人Mark Shuttleworth创办的基于Debian Linux的操作系统Ubuntu。

那么在众多的Linux发布商套件中,应该选择哪家公司的发行版本比较好呢?如果按照用途来分的话,

  • 用于企业环境:可以选择Red Hat公司的RHEL或者Novell的SuSE。

  • 用于个人或教学服务器:Red Hat公司的CentOS是不错的选择,CentOS完全兼容RHEL并且国内用户群体大,可以轻松在网上找到学习资料。

  • 用于个人桌面计算机:Ubuntu以及Fedora是不错的选择,这两个发行版图形化界面做的很好,值得一试。


通过以上的介绍,相信你对Linux的理解更加深入了,如果想了解更多的Linux知识,可关注我的专题《centos8服务器进阶》,完善的教程将为大家持续更新。

你可能感兴趣的:(Linux起源篇)