Linux |Linux入门介绍
文章目录
一、Linux介绍
1.1 Linux到底怎么读?
关于Linux的读法有很多:里纽克斯
、利尼克斯
、里纳克斯
。其实也没有错对之分,毕竟是音译过来的,只要不读的太过分,三种任选其一其实都是可以的。
1.2 Linux的发行版本
Linux是一款操作系统,免费、开源、安全、高效、稳定、处理高并发非常强悍。真因为如此,现在很多企业级项目都部署到Linux/unix
服务器运行。
将来把开发好的项目部署到Linux上后,只要不出大的问题,基本上一年内机器重启一次就可以了,这一点Windows做不到。
Linux一般指的是Linux的内核,这个内核只是操作系统,在此内核之上并没有提供相应的软件和应用程序,所以很多厂商在此内核之上根据自己的需求增加了一些应用软件。所以就出现了下面一些发行版本:(可以类比理解为Windows上的win7,win8…)
CentOS
-
Redhat
(红帽) -
Ubuntu
(经典乌班图) -
Suse
(欧洲用的多,界面很美) -
红旗Linux
(国产)
二、Linux和Unix的关系
2.1 Linux和Unix的产生
上图左边的
肯•汤普森(Ken Thompson)
是Unix之父,同时也是B语言和C语言的创始人;上图右边的丹尼斯•里奇(Dennis Ritchie)
是C语言之父,两人合作发明了C语言。
上世纪60年代,肯•汤普森(Ken Thompson)
首先使用B语言开发了一套Unix系统,后来,1971年肯•汤普森(Ken Thompson)
和丹尼斯•里奇(Dennis Ritchie)
发明了C语言,并使用C语言重写了Unix系统,并于1973年开源发布。
Unix系统发布之后,许多公司开始在Unix内核基础上开发各自的Unix操作系统。
但是这些厂商发布的Unix操作系统并不开源,并且需要运行在高端昂贵的服务器上,普通用户是无法使用的。
此时,理查德·马修·斯托曼(Richard Stallman)
倡导:在自由的时代,用户应该免费享有对软件源代码阅读、修改的权利;软件公司可以靠提供服务和训练获得赢利。并提出:GUN计划,在操作系统外加入shell层,在shell层外开发应用软件。
Linux就处于Kernal层,主要的开发者是Linus Torvalds
,于1991年开发成功。
2.2 Linux和Unix的关系
三、Linux和Windows的比较
比较 | WIndow | Linux |
---|---|---|
免费与收费 |
收费且很贵 | 免费或少许收费 |
软件与支持 |
数量和质量上占优势;由微软官方提供支持 | 开源自由软件,没有资金支持,部分软件质量和体验欠缺;由全球所有Linux开发者和自由社区提供支持 |
安全性 |
一般 | 比Windos强很很多 |
使用习惯 |
多为图形化界面 | 多为命令行操作,入门难,一旦熟练,效率极高 |
可定制性 |
封闭性,可定制性很差 | 开源,可定制化强 |
应用场景 |
桌面操作系统主要使用WIndow | 支撑百度、淘宝、谷歌等应用软件和服务的,是后台成千上万的Linux服务器主机;世界上大部分软件和服务都是运行在Linux之上的 |