Linux简介

作者: 若兮缘 | 来源:发表于2018-11-17 22:10 被阅读78次
    Linux发展史

    Linux出现之前,有一个Minix操作系统,是Andrew S. Tanenbaum教授为了给学生上课买了一个UNIX计算机操作系统,他参考了这个系统但是没有任何代码抄袭自行开发了与UNIX兼容的操作系统,并将其命名为Minix。他把Minix的全部源代码开放给他所在的大学做教学和研究工作。到了2000年,他正式的将Minix变成了开源、自由的软件。

    早期Minux放到了互联网之后,大家发现这个非常好用,而且是开源的,所以在很短的时候之内就得到了飞速的传播。有些使用者在使用的过程中就发现了一些小问题,并对其进行了修复,修复成功了之后人之常理就会想把补丁发送给Andrew教授希望其对Minix进行修复,让它变得更加完善。但是Andrew教授当时开发Minix只是为了教学,也没有打算将其做成商业化的系统,所以当时拒绝给Minix打入任何外来补丁。

    这个时候赫尔辛基大学的学生Linus Torvalds,他将MINIX作为模版,重新编写了一个操作系统,就是Linux。并在1991年将其正式发布。

    Linux定义

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
    它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
    Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    Linux版本
    内核版本

    Linux内核官网:www.kernel.org
    目前最新内核版本4.14.15:其中4代表主版本、14代表次版本、15代表末版本
    对于服务器而言,并不是越新的版本越好,而是越稳定越安全的版本越好。

    发行版本

    对于Linux发行版,其实使用的Linux内核基本是一致的,都是内核官网提供的内核,只是版本不一样。
    发行版通常还包括了其他的系统软件和应用软件、一些工具包等等
    主流的是redhat(部分功能收费)和CentOS(完全免费),两者使用上是基本一致的。
    主要的发行版本如图:

    开源软件

    开源,顾名思义,就是开放源代码。也就是说下载开源软件下载的不是经过编译的二进制脚本软件,而是源代码包。
    Linux下的开源软件众多,且质量相对更高。常见的有Apache、Nginx、Mysql、mongoDB、ruby等等开发软件。

    Linux下的开源软件:
    ★ 使用的自由(绝大多数开源软件免费)
    ★ 研究的自由(可以获得软件的源代码)
    ★ 散布及改良的自由(可以自由传播、改良及销售)

    为什么要学习Linux
    • 商业服务器基本都是Linux
    • 开源软件都先支持Linux
    • 大数据分析、机器学习首选Linux
    • 整个互联网地基靠Linux撑起来
    主要应用领域
    1. 基于Linux的企业服务器
      网站服务器组合:
      LAMP (Linux + Apache + MySQL + PHP)
      LNMP (Linux + Nginx+ MySQL + PHP)
    2. 嵌入式应用
    Linux与Windows的不同
    1. Linux严格区分大小写
    2. Linux中所有内容以文件形式保存,包括硬件(一切内容皆文件)
    3. Linux不靠扩展名区分文件类型(为了便于管理和识别,有一些扩展名约定俗成)
    4. Windows下的程序不能直接在Linux中安装与运行
    字符界面的优势

    1.字符界面占用的系统资源更少
    2.字符界面减少了出错、被攻击的可能性

    Linux的优势
    • 稳定的系统
    • 开源免费
    • 安全性、漏洞的快速修补
    • 多任务、多用户
    • 良好的可移植性和灵活性
    • 可供选择的厂商多

    既然Linux有如此大的作用和魅力,就让我们一起开启Linux学习之旅吧!

    相关文章

      网友评论

        本文标题:Linux简介

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