老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux与GNU/Linux有什么区别?

老男孩IT教育

常见问题

2023年11月6日 18:05

谈起GNU/Linux和Linux,很多人对它们都存在很大的疑问,甚至傻傻分不清楚它们之间的差异,那么Linux与GNU/Linux有什么区别?接下来这篇文章是详细的内容介绍。

  谈起GNU/Linux和Linux,很多人对它们都存在很大的疑问,甚至傻傻分不清楚它们之间的差异,那么Linux与GNU/Linux有什么区别?接下来这篇文章是详细的内容介绍。

Linux培训机构

  Linux仅仅是一个内核,你可以从官网上下载这份源码;而GNU/Linux是一个操作系统,类似于Windows操作系统,包括Linux内核、编译器、编辑器、桌面系统、应用程序等整个生态。

  什么是GNU?

  GNU是一个操作系统,GNU是“GNU's Not Unix”的递归缩写 ,它的正确发音是:葛奴,而不是直接读G-N-U 或 new。GNU操作系统是一个类似Windows的自由软件操作系统,包括整个生态:操作系统内核、编译器、调试器等开发工具、办公软件、桌面游戏等自由软件。

  GNU工程发起于1984年,带头大哥是Richard Stallman, 就是写了Emacs、GNU C编译器、GNU C调试器的这位大名鼎鼎的黑客。GNU工程的目标是:构建一个类似Unix的操作系统,包括内核、编译器、编辑器、电子表格、邮件软件、图形界面、应用库、游戏软件等。或者说,就是构建一个类似Windows生态的操作系统,方便计算机用户和开发者方便快乐地使用计算机。

  GNU工程一个巨大的工程:开发一整套操作系统,包括内核、编译器、调试器、开发工具、应用软件等,绝非一个人或一个团队所能完成的,因此在1985年10月,成立了自由软件基金会,它初期用来给GNU募集资金。

  GNU与GNU Linux

  GNU工程的目标,是构建一个包括内核在内的操作系统生态。在早期,在自由软件基金会的支持下,大多数自由软件项目都是以完成某项具体工作为目标。比如,Donald Knuth编写一个文本排版软件(TeX);Bob Scheifler开发一个窗口系统(X Window);Richard Stallman 开发了C编译器和调试器。 GNU工程也在开发一个操作系统内核,叫hurd,但是开发不是很顺利,后来Linus Torvalds编写一个类似Unix的内核(Linux) ,这样,整个操作系统的组件就齐全了,GNU/Linux操作系统就发布了。

  为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。

  推荐阅读:

  Linux系统用什么编译器?

  Linux运维常用的20个命令汇总!

  Linux中主机名的作用是什么?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。