Linux GNU是什么?Linux基础入门

  对于熟悉Linux系统的朋友们而言,GNU是一个既熟悉又陌生的词,很多人在阅读有关Linux文章时,经常会看到Linux前面有一个“GNU”。那么GNU到底是什么?和Linux是什么关系?具体内容请看下文:

  GNU的全称为GNU's not unix,意思是“GNU不是UNIX”,GNU计划,又称革奴计划,是由Richard Stallman在1984年公开发起的,是FSF的主要项目。这个项目的目标是建立一套完全自由的和可移植的类Unix操作系统。

  GNU类Unix操作系统是由一系列应用程序、系统库和开发工具构成的软件集合,例如:Emacs 编辑软件、gcc 编译软件、bash 命令解释程序和编程语言,以及gawk (GNU’s awk) 等,并加上了用于资源分配和硬件管理的内核。

  但是GNU自己的内核Hurd仍在开发中,离实用还有一定的距离。因此,这个GNU系统并没有流行起来。现在的GNU系统通常是使用Linux系统的内核、加上GNU项目贡献的一些组件,以及其他相关程序组成的,这样的组合被称为GNU/Linux操作系统。

  到1991年Linux内核发布的时候,GNU项目已经完成了除系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下, GNU项目的部分组件又运行到了Linux内核之上,例如:GNU项目里的Emacs、gcc、bash、gawk等,至今都是Linux系统中很重要的基础软件。

(0)

相关推荐

  • Linux 30 岁了,Linux 之父:完全没想到我的实验习作能存在30年

    AI前线12小时前 关注 Linux ,30岁生日快乐 本文来自微信公众号"AI前线"(ID:ai-front),作者:核子可乐,刘燕,Tina,36氪经授权发布. 2021 年 ...

  • 计算机操作系统发展历史简述

    1947,发明了晶体管,使得计算机不再是机械设备,而是电子设备,为操作系统奠定了基础. 1960,很多计算机制造商做出了各自的可以进行批处理操作的系统,但是只能限定于限定的硬件环境. 1964,IBM ...

  • 计算机基础知识超强总结!马哥教育出品

    计算机系统 计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成 计算机硬件 计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其 内部的程序对海 ...

  • 十分钟带你深入了解Linux的世界

    我们大多数人都听说过Linux术语,并认为它是IT界使用的一些高级术语.如果不是Linux,则您会听到" Ubuntu "或" Mint ",它们是Linux的 ...

  • linux基础入门图文教程(2020最新)

    学习目标 1.了解VMware备份的两种方式 2.能说出快照与克隆的区别 3.了解Linux系统文件 4.掌握Linux基础命令 5.知道vmware tools的作用 一.备份操作系统 在VMwar ...

  • 交换机和路由器的区别是什么?Linux基础入门

    在学习Linux基础的时候,大家肯定都接触过交换机和路由器,也知道它们是用于连接上网的设备,那么你知道交换机和路由器的区别是什么吗?我们一起来看看详细的内容介绍. 什么是交换机? 交换机(Switch ...

  • Linux桌面环境哪个好?入门必看!

    提及开发者使用的操作系统,绝对是Linux操作系统.Linux因为开源.自由.高效.安全性强等优势,用于开发的时候更加便捷,灵活性高,因此受到了很多的喜欢.那么你知道Linux常用的桌面环境有哪些吗? ...

  • Linux监控工具有哪些?Linux入门学习

    Linux监控工具有哪些?Linux监控工具有很多种,使用率较高且好用的工具分为四种,主要包括:iotop.htop.IPTraf.Monit,接下来我们一起来学习一下. 第一种:iotop 如果你想 ...

  • Linux内核是什么?Linux运维入门

    经常有人问我:Linux内核是什么?Linux内核是一个庞大而复杂的操作系统的核心,犹如人的大脑一样,处理各种各样的请求,且具备五大模块化功能,其中包括:进程管理.内存管理.文件系统管理.设备控制和网 ...

  • Linux为何受欢迎?Linux入门

    Linux在很多人的认知中只是操作系统,其实Linux也是非常热门的技术,但对于很多初学者而言,对Linux了解并不是很清楚,你知道Linux为何受欢迎?学习Linux有什么用吗?下面跟大家分享一下. ...

  • 学习Linux发展前景怎么样?linux运维基础学习

    随着互联网的普及,互联网逐渐融入人们的日常生活.现在许多企业对互联网技术的需求正在逐步增加.越来越多的人想学习Linux运维技术,进入互联网行业.那么Linux运维技术的发展前景如何?学Linux技术 ...

  • 【Linux 笔记】Linux 基本操作 - 02. shell编程基础

    笔记接上篇[Linux 笔记]Linux 基本操作 - 01. 系统认知-文本处理-软件安装-环境变量.笔记大部分源于生信技能树的B站视频教程[生信技能树]生信人应该这样学linux(更新至第14集) ...

  • 这或许是学习Linux下C编程的基础

    首先,祝各位朋友元宵节快乐! 有关注我的朋友可能会知道我的C开发环境是:Notepad++与MinGW相结合,即用Notepad++写代码,用MinGW这个工具包中的gcc编译器进行编译.如: 在No ...