美文网首页
初识Linux

初识Linux

作者: 流年排队 | 来源:发表于2020-03-30 21:06 被阅读0次

   Linux操作系统,是当今世上除Windows操作系统外使用最广泛的操作系统。并且,不同于Windows的封闭,Linux本身是一款免费的、源代码开放的、运行非常稳定自由软件

而说起Linux,就得先了解什么是自由软件

自由软件,一般是指用户能拥有以下3个层次自由的软件:

   用户可以有研究程序运行机制,源代码公开并有根据用户自己的需要修改软件的自由;

   用户有重新分发副本,以使其他人能够共享软件的自由;

   用户有改进程序、并使他人收益而分发程序的自由。

基本上,就是自由软件的使用者,有运行复制改进软件的自由。

自由软件的概念诞生于上个世纪八十年代,那时候几乎所有的软件都是私有的,这些软件被禁止传播并且相互之间也不合作。最典型的就是当时的UNXI操作系统收费加上商业闭源,让很多软件工程师和计算机用户不爽。

对于任意一个计算机的使用者而言,都必须有一套操作系统,若是没有操作系统,计算机本身没有使用价值。那么,对自由软件运动而言,首要的就是要有一套自由的操作系统,即任何计算机用户都可以免费获得。

   自由软件运动,由Richard Stallman在1983年9月27日公开发起,初始目标就是创建一套完全自由的操作系统。

在自由软件运动发起后,自由软件基金会FSFGPL协议GNU项目应运而生。

  自由软件基金会FSF(Free Software Foundation),  Richard Stallman于1985年创立,为GNU计划提供技术、法律和财政支持。FSF的基本原则是:源代码是计算机科学进一步深入发展的基础,而且对于持续的革新而言,可以自由地得到源代码确实是必要的

   GPL协议通用公共许可协议(General Public License),保证任何人有共享和修改自由软件的自由。GPL和传统的商业软件许可协议CopyRight对立,业内人士戏称为CopyLeft

   GNU工程项目,目标就是为了创建一套自由的操作系统。当时已经成熟的商业操作系统UNIX的全局设计已经得到普遍认同,GNU的工程师们计划是让新的操作系统和UNIX兼容,简单点讲就是GNU是要模仿UNIX的界面和使用方式,从头开始做一个开源的版本。

在这样的背景下,直到1990年,GNU的工程师们开发出了编辑器Emacs编译器GCCGNU Compiler Collection,GNU编译器集合),还有大量的程序库工具软件。然而,GNU项目原定的操作系统内核HURD,一直完不成,导致操作系统一直开发不出来。

等到了1991年,芬兰赫尔辛基大学的一名学生,Linus Torvalds,为了自己的操作系统课程和上网,在Minix的基础上,编写了一套与UNIX兼容的Linux操作系统内核并在GPL条款下发布。(Minix是计算机教授Andrew Tannebaum编写的一个操作系统示教程序。)

于是在1991年底,在赫尔辛基大学的一台FTP服务器上,最初的基于Intel 386体系结构的Linux公开版本和其源代码,开始流传到网上。说到这,不得不感叹一声,能诞生诺基亚的国度,计算机科学的基础是相当浓厚啊。

之后,Linux在网上得到广泛流传,很多程序员参与了后续的开发和修改。

1992年,Linux与其他GNU软件结合,至此,完全自由的操作系统GNU/Linux正式诞生,我们一般都简称为Linux。  

之后,Linux的应用越来越广泛,各种版本也随之诞生。目前比较使用广泛的有红帽企业系统(RedHatEnterpriseLinux.RHEL)社区企业操作系统(Centos)红帽用户桌面版(Fedora[Linux])国际化组织的开源操作系统(Debian)。我们手机最常见的安卓系统,也是基于Linux内核开发的。

Linux系统,是一款免费使用和自由传播的类UNIX系统,它是自由软件和开放源代码软件的代名词!

相关文章

  • linux运维第一课

    初识Linux Linux之父——林纳斯-托瓦兹

  • 学习小组Day2笔记--🙃D

    Hello Linux ! 生信起步第二站,初识一位新朋友--Linux。 What? 1.Linux ...

  • 二零一八年五月

    Linux Linux 目录结构:/lib 分析关于 BPF 和 eBPF 的笔记 Python 初识 Pytho...

  • Linux初识

    一、linux初步认识 首先解释下linux,Linux 英文解释为 Linux is not Unix。 Lin...

  • 初识linux

    1、Unix 可能大家首先看到Unix会有点奇怪,我们要讲的不是Linux吗?怎么蹦出个Unix,虽然它和Linu...

  • 初识linux

    1、Unix 可能大家首先看到Unix会有点奇怪,我们要讲的不是Linux吗?怎么蹦出个Unix,虽然它和Linu...

  • 初识Linux

    文章目录 一、熟悉Linux环境 二、shell编程 三、Linux进程控制与通信管理 四、文件系统与磁盘管理 五...

  • 初识Linux

    什么是Linux? 是一套免费使用和自由传播的类Unix操作系统。但Linux 的本质来源并不是 Unix,只是它...

  • Linux 初识

    title: Linux 初识date: 2018-02-09 20:42:38categories: [codi...

  • 初识Linux

    概要 本篇文章分为两个部分: Linux 科普以及Ubuntu的下载与安装。 什么是Linux? Linux是一套...

网友评论

      本文标题:初识Linux

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