• Linux简介


    Linux产生与发展

    首先有Unix操作系统,而后Andrew S.Tanenbaum为了教学使用,在Unix的基础上开发了Minix系统(Mini Unix)。

    由于是为了教学,Minix源码完全开放。于是Minix能够被广大的学习和工作人员所研究,并且许多有能力的人会根据自己的想法与需求,在原来版本的Minix基础上,不断地增加各种功能,对其进行补充。

    Minix越来越火,但他的开发者仍然坚持不以此而获取经济利益。

    英特尔处理器长久以来运行着Minix的修改版本。

    众多Minix的使用者和研究者中,Linus Benedict Torvalds(当时还是一名大学生就读于芬兰赫尔辛基大学)在使用Minix的同时,为了自己的需要,开发出了Linux系统内核。

    在自由软件之父理查德·马修·斯托曼Richard Matthew Stallman的精神感召下,Linus很快就将Linux的源码公开,林纳斯很快以Linux的名字把这款类Unix的操作系统加入到了自由软件基金(FSF)的GNU计划中,并通过GPL的通用性授权,允许用户销售、拷贝并且改动程序,但你必须将同样的自由传递下去,而且必须免费公开你修改后的代码。于是成千上万的人开始对Linux进行修改与丰富,并一直开源下去。

    发张到现在,许多的系统都是基于Linux内核,例如安卓。

    “有些人生来就具有统率百万人的领袖风范;另一些人则是为写出颠覆世界的软件而生。唯一一个能同时做到这两者的人,就是托瓦兹。”美国《时代》周刊对“Linux之父”林纳斯·托瓦兹(Linus Torvalds)给出了极高的评价。

    Linux的标志企鹅据说是因为Linus曾经被企鹅咬过。

    Linux多用于服务器领域。由于它传统的文本界面,不需要在图形化显示上浪费资源,运算少了,造成的错误少了,被攻击的机会也少了,也就更加安全更加稳定,因此作为服务器,再合适不过了。

    Linux各种版本

    分为内核版本和发行版本

    内核版

    Linux内核官网:https://www.kernel.org/

    在官网可以免费下载最新的内核代码,内核也有稳定版和开发版。

    内核版本号说明:5.0.2

    其中5是主版本号,0是次版本号,2是末版本号(修正号)。

    发行版

    如今Linux发行版众多,大多也都继承了开源,免费的精神

    Fedora Core,Debian,Ubuntu,Red Hat等

    发展过程中有部分版本为Linux添加了图形化界面,增加了对于用户的亲和力。

    Ubuntu图形界面,稳定性下降。

    Redhat大名鼎鼎很是出名,也很权威。

    centOS(Community ENTerprise Operating System)完全开源,笔者初学便使用该版本。

    开源软件介绍

    Apache 阿帕奇 Web服务器软件

    Nginx Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器

    MySQL 关系型数据库管理系统

    开源精神!!!

    使用的自由:绝大多数开源软件免费

    研究的自由:可以获得软件的源代码

    传播及改良的自由:可以自由传播,改良甚至销售

     Linux的应用领域

    基于Linux的企业服务器

    通过www.netcraft.com可以查看到许多互联网企业使用Linux系统的服务器

    嵌入式领域

    Linux强大的定制功能和移植性能,使其在嵌入式系统方面被广泛应用,如今Linux已经用了在手机,平板,电视,路由器,游戏机等领域。安卓系统便是建立在Linux内核上的。

    Linux与Windows的不同

    Linux严格区分大小写

    Linux系统中一切内容皆文件,包括硬件

    Linux不靠扩展名区分文件类型,而是靠权限来确认的。但为了便于用户管理员的使用,仍然会对一些特殊的常见的文件类型约定加上后缀名:

    压缩包:.gz  .bz2  .tar.bz2  .tgz等

    二进制压缩包:.rpm

    网页文件:.html  .php

    脚本文件:.sh

    配置文件:.conf

    Windows下的可执行程序在Linux中不能直接执行

    字符界面的优势

    占用资源更少,减少了出错和被攻击的可能性

  • 相关阅读:
    Javascript 智能输入数字且保留小数点后三位
    dedecms 在模版页面获取当前栏目id
    photoshop打开图片显示的是索引,无法编辑解决
    Mac+Apache+PHP 安装 Xdebug 方法
    dedecms 模版里格式化时间标签
    input中只能写入数字int、float
    dedecmsv5.7 前台模版里输出变量
    Dedecms V5.7 关于session
    JQuery 获取select被选中的value和text
    如何使用Anaconda
  • 原文地址:https://www.cnblogs.com/WuDie/p/10533575.html
Copyright © 2020-2023  润新知