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 基础入门(新版)”实验报告1

    Linux 系统简介 学习了Linux的基本概念。 Linux是什么、Linux重要人物、Linux历史简介、、L...

  • Day 2 - Summon Linux

    LunaprimRose 2020.03.14 Linux Linux is not Unix 简介 Linux ...

  • docker学习文章整理

    基础概念 Linux namespace 简介 part 1 - UTS Linux namespace 简介 p...

  • Linux入门学习(1)

    第一章 Linux简介 1.Linux分类: Linux内核版本: Linux发行版本: 2.开源软件简介: 开源...

  • Linux Shell命令及配置安装手册

    Linux 教程 Linux 教程、Linux 简介、Linux 安装、Linux 系统启动过程、Linux 系统...

  • Linux基础知识

    第一讲 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史和发行版本1.1.2 Linux系统简...

  • arch-linux安装小记(一)

    Arch-Linux 配置小记(一) 一、Arch-Linux简介 1.简介 Arch Linux是朝向轻量(li...

  • Linux基础知识

    Linux Linux大纲版本:CentOS6.8 下载路径: 第一节 Linux简介和安装 1.1 基础简介 1...

  • 01 Linux概述

    目录 Linux简介 Linux初体验 Linux简介? 是开源的类Unix操作系统(对下层管理硬件,让硬件工作,...

  • Linux

    一. Linux简介 a. Linux 英文解释为 Linux is not Unixb. Linux内核最初只是...

网友评论

    本文标题:Linux简介

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