欢迎大家来到我的博客,我是一个新手,也是一个刚接触IT行业的新手,有一些不足之处还望大家多多指点,我会定时在这里更新一些我学到的知识,与大家共同学习,共同进步。
第一周学习了linux系统的历史与一些简单的操作命令,现在给大家介绍一下。在1965年贝尔实验室加入麻省理工学院以及通用电气(AT&T)合作的计划——建立一套多使用者(multi-user)、多任务(multi-processor)、多层次(multi-level)的MULTICS操作系统,想让大型主机支持300台终端。1969年前后这个项目进度缓慢,资金短缺,贝尔实验室就退出了研究,这时贝尔实验室的汤普逊也是闲的无聊就自己用了一个月的时间写出了Unix操作系统的原型。1970年汤普逊以BCPL语言为基础设计出了很简单且很接近硬件的B语言,并用B语言写了第一个Unix操作系统。1971年,有一个叫丹尼斯的人加入了汤普逊的开发项目,并在第二年也就是1972年编写了C语言。1973年,汤普逊与丹尼斯在C语言主体完成后便迫不及待的重写了Unix操作系统。
在当时C语言的强大的移植性完美的体现了出来,机器语言和汇编语言都不具备移植性,为了x86开发的程序,不可能在Alpha,SPARC和ARM等机器上运行,而C语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译,连接成目标二进制文件后即可运行。
在AT&T(通用电气)的政策改变,将Unix源代码私有化,在大学中不再能使用Unix源代码后,塔能鲍姆教授为了能在课堂上教授学生操作系统运作的细节,就开发出了与Unik兼容的操作系统Minix。
1991年林纳斯在就读赫尔辛基大学期间,对Unix十分感兴趣,尝试在Minix上做一些开发工作,但因为Minix只是教学使用,功能并不强大,他自己就编写了磁盘驱动程序和文件系统,这些后来就成为了Linux的第一个内核的雏形,一开始linux并不能兼容Uinx,后来经过全世界的网友的帮助,最终能够兼容多种硬件。
linux的特点:1、可靠性高。2、伸缩性强。3、良好的开放性。4、强大的网络功能。5、强大的数据库支持
Linux内核版本
内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层
Linux 内核版本又分为 稳定版 和 开发版,两种版本是相互关联,相互循环
稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序
开发版:由于要试验各种解决方案,所以变化很快
内核源码网址:http://www.kernel.org
所有来自全世界的对 Linux 源码的修改最终都会汇总到这个网站,由 Linus 领导的开源社区对其进行甄别和修改最终决定是否进入到 Linux 主线内核源码中
Linux发行版本
Linux 发行版(也被叫做 GNU/Linux 发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件
常见的发行版本如下:
Ubuntuhttp://cn.ubuntu.com/?_ga=2.267039374.1091273110.1511569767-465548820.1509425613
Redhat
Fedora
openSUSE
Linux Mint
Debian
Manjaro
Mageia
CentOS
Arch
十大Linux服务器发行版排行版:http://os.51cto.com/art/201305/393328.htm
在几乎每一份与 Linux 有关的榜单上,基于 Debian 的 Ubuntu 都占有一席之位。Canonical 的Ubuntu 胜过其他所有的 Linux 服务器发行版 ―― 从简单安装、出色的硬件发现,到世界级的商业支持,Ubuntu确立了难以企及的严格标准