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中不能直接执行

字符界面的优势

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

原文地址:https://www.cnblogs.com/WuDie/p/10533575.html