• Linux入门-基本概念


    本文主要介绍linux基础概念介绍,对基本概念了解后,更好入门。

    这里主要介绍一下几个概念

    1. 什么是linux
    2. GNU项目和自由软件基金会
    3. linux发行版

    什么是linux

      也许大家都已经知道,Linux是由赫尔辛基大学的Linus Torvalds开发的。linux是一个类Unix内核实现,他是一个操作系统的底层核心。从某种意义上来讲,Linux可以是以Unix为其灵感来源的,所以,Linux程序和Unix程序是非常的相似,甚至系统API大部分都是一样的,事实上,大部分Unix程序都可以在Linux上编译运行。
      Linux也是开源的代码,可以自由使用、修改、发布。并且现在已经支持市面上大部分的处理器,使用非常广发。

    GNU项目和自由软件基金会

      Linux能够得到发展与广泛使用,得益于开源社区无数人的贡献;
    GUN GUN是GNU’s Not Unix的缩写,成为“通用公共许可证”(GPL)。虽然获得软件可能要支付一定的费用,但是此后就可以随意使用他们,通常是以源代码的形式发布。

    自由有软件基金会(Free Software Foundation)由Richard Stallman创立,他是Unix及其他系统上最著名的文本编辑软件之一的GNU Emacs的开发者。他说自由软件概念的倡导者,并发起了GNU项目,这个项目的宗旨是:试图创建一个与Unix系统兼容,但是不受Unix名字和源代码私有权限制的操作系统和开发环境。可能有一天,GNU处理硬件和管理运行程序的方式会变得和Unix完全不同,但他仍然会支持Unix类型的应用程序。
      GNU项目已为舍去提供了许多Unix系统上的应用程序的仿制品。所有这些程序,即GNU软件,是在GNU通用公共许可证(GPL)的条款下发布的。你可以在http://www.gnu.org上找到该许可证的一个副本。这个许可证阐述了copyleft(是英文copyright的反话),Copyleft的目的是防止有人给只有软件的使用加上限制。下面是一些主要的应用软件项目:

    1. GCC: GNU编译器集,包括GNU C编译器
    2. G++: C++的编译器,是GCC的一部分
    3. GDB: 源代码级别的调试器
    4. GNU make: Unix make命令的免费版本
    5. **Bison:**与Unix yacc兼容的语法分析程序生成器
    6. **Bash:**命令解释器(shell)
    7. **GNU Emacs:**文本编辑器及环境
        许多其他软件包也是在遵守自由软件的原则在和GPL条款的情况下开发和发行的,包括电子表格、源代码控制工具、编译器、解释器等。
        现在么多可用的自由软件,加上linux内核,我们可以说:创建一个GNU的、只有的类Unix系统的目标已经通过Linux系统实现了。由于认识到GNU软件所做出的的贡献,现在许多通常把Linux系统成为GNU/Linux。

    Linux发行版

      我们常说的Linux系统基本上是由以下几部分组成(这里是最简单的必要部分):
    在这里插入图片描述
    实际上的发行版远不止这些东西,会加入好多软件,比如最基础的桌面,还有办公软件等等。​
      目前常见的Linux发行版本如下几个:

    1. Ubuntu
    2. RedHat
    3. Debian
    4. CentOS
    5. Fedora
    6. 红旗Linux (国产)
    7. DeepIn (国产)

    参考《Linux程序设计》第四版

  • 相关阅读:
    iOS 获取当前界面所在的视图控制器
    the executable was signed with invalid 解决方法
    iOS 中一些代码规范
    In order to validate a domain name for self signed certificates, you MUST use pinning,AFNetWorking使用自签证书时出现问题。
    IOS -- SQLite数据库判断表是否存在
    如何解决 iOS The document “(null)” requires Xcode 8.0 or later. 不能编译的问题
    iOS开发 如何适配iOS10
    更新cocoapods之后,出现Undefined symbols for architecture arm64
    新的一天
    css布局之弹性布局
  • 原文地址:https://www.cnblogs.com/fensnote/p/13436466.html
Copyright © 2020-2023  润新知