实力不允徐先生 發表於 2020-2-23 22:57:00

Linux入门-基本概念

<svg xmlns="http://www.w3.org/2000/svg" style="display: none">
                        <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path>
                  </svg>
                                          <blockquote>
<p><em>本文主要介绍linux基础概念介绍</em>,对基本概念了解后,更好入门。</p>
</blockquote>
<h2>这里主要介绍一下几个概念</h2>
<ol>
<li>什么是linux</li>
<li>GNU项目和自由软件基金会</li>
<li>linux发行版</li>
</ol>
<h2>什么是linux</h2>
<p>  也许大家都已经知道,Linux是由赫尔辛基大学的Linus Torvalds开发的。linux是一个类Unix内核实现,他是一个操作系统的底层核心。从某种意义上来讲,Linux可以是以Unix为其灵感来源的,所以,Linux程序和Unix程序是非常的相似,甚至系统API大部分都是一样的,事实上,大部分Unix程序都可以在Linux上编译运行。<br>
  Linux也是开源的代码,可以自由使用、修改、发布。并且现在已经支持市面上大部分的处理器,使用非常广发。</p>
<h2>GNU项目和自由软件基金会</h2>
<p>  Linux能够得到发展与广泛使用,得益于开源社区无数人的贡献;<br>
<strong>GUN</strong>GUN是GNU’s Not Unix的缩写,成为“<strong>通用公共许可证</strong>”(GPL)。虽然获得软件可能要支付一定的费用,但是此后就可以随意使用他们,通常是以源代码的形式发布。</p>
<p><strong>自由有软件基金会</strong>(Free Software Foundation)由Richard Stallman创立,他是Unix及其他系统上最著名的文本编辑软件之一的GNU Emacs的开发者。他说自由软件概念的倡导者,并发起了GNU项目,这个项目的宗旨是:试图创建一个与Unix系统兼容,但是不受Unix名字和源代码私有权限制的操作系统和开发环境。可能有一天,GNU处理硬件和管理运行程序的方式会变得和Unix完全不同,但他仍然会支持Unix类型的应用程序。<br>
  GNU项目已为舍去提供了许多Unix系统上的应用程序的仿制品。所有这些程序,即GNU软件,是在GNU通用公共许可证(GPL)的条款下发布的。你可以在http://www.gnu.org上找到该许可证的一个副本。这个许可证阐述了copyleft(是英文copyright的反话),Copyleft的目的是防止有人给只有软件的使用加上限制。下面是一些主要的应用软件项目:</p>
<ol>
<li><strong>GCC:</strong> GNU编译器集,包括GNU C编译器</li>
<li><strong>G++:</strong> C++的编译器,是GCC的一部分</li>
<li><strong>GDB:</strong> 源代码级别的调试器</li>
<li><strong>GNU make:</strong> Unix make命令的免费版本</li>
<li>**Bison:**与Unix yacc兼容的语法分析程序生成器</li>
<li>**Bash:**命令解释器(shell)</li>
<li>**GNU Emacs:**文本编辑器及环境<br>
  许多其他软件包也是在遵守自由软件的原则在和GPL条款的情况下开发和发行的,包括电子表格、源代码控制工具、编译器、解释器等。<br>
  现在么多可用的自由软件,加上linux内核,我们可以说:创建一个GNU的、只有的类Unix系统的目标已经通过Linux系统实现了。由于认识到GNU软件所做出的的贡献,现在许多通常把Linux系统成为GNU/Linux。</li>
</ol>
<h2>Linux发行版</h2>
<p>  我们常说的Linux系统基本上是由以下几部分组成(这里是最简单的必要部分):<br>
<img src="https://img-blog.csdnimg.cn/20200223225635790.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d1cXVhbl8xMjMw,size_16,color_FFFFFF,t_70"><br>
实际上的发行版远不止这些东西,会加入好多软件,比如最基础的桌面,还有办公软件等等。​<br>
  目前常见的Linux发行版本如下几个:</p>
<ol>
<li>Ubuntu</li>
<li>RedHat</li>
<li>Debian</li>
<li>CentOS</li>
<li>Fedora</li>
<li>红旗Linux (国产)</li>
<li>DeepIn   (国产)</li>
</ol>
<p>参考《Linux程序设计》第四版</p><br><br>
来源:https://www.cnblogs.com/fensnote/p/13436466.html
頁: [1]
查看完整版本: Linux入门-基本概念