🌕写在前面
hello🤗大家好啊,我是kikokingzz,名字太长不好记,大家可以叫我kiko哦~
从今天开始,我将正式开启一个新的打卡专题——【Linux天梯】,没错!这是这是天梯计划,目的是通过一系列的专题讲解,将实战与理论相结合,透彻掌握操作系统的理论知识,同时熟练掌握Linux技能;后期还会有服务器的搭建,网站架构的综合应用部分!想要搞定,搞透操作系统的同学,【Linux天梯】系列值得你的选择!
🎉🎉欢迎持续关注!🎉🎉
🍊博客主页:kikoking的江湖背景🍊
🥘1.Linux操作系统的发展历史
1.Linux操作系统的诞生
Linux诞生于一个有思想的小伙子,其名Linus Torvalds,他为了自己的操作系统课程和后来的上网用途而编写了Linux,于此同时他也在网上公开了Linux供人们下载。由于网络上的任何人都可以通过电子邮件发表对Linux的评论和修改意见或代码,使得Linux在不到三年的时间里成为了一个功能完善、稳定可靠的操作系统。
2.Linux操作系统的发展
由于Linux的自由开放,带动了Linux操作系统飞速发展,各种集成在Linux上的开源软件和实用工具也得到了广泛的应用和普及,使得Linux在各个领域中“大放光彩”:
kiko:咱们现在对Linux的发展历史是不是有了初步的了解啊?
小明:总算知道Linux是怎么来的了,不过没想到在这么多的领域中都有Linux的身影啊
kiko:那是当然,千万不要小看 开源、自由、免费 的强大魅力哦!
🥗番外小知识·自由软件
自由软件运动是由Richard Stallman在1983年9月27日公开发起的,其旨在创建一套完全自由的操作系统。从而自由软件基金会(FSF)、GPL协议和GUN项目就此诞生:
1.自由软件基金会(FSF)
FSF是启动GUN工程的组织,他们的基本原则是:源代码是计算机科学进一步深入发展的基础,而且对于持续的革新而言,可以自由地得到源代码确实是必要的
2.GPL协议
通用公共许可协议(GPL)其实就是“反版权”,保证任何人有共享和修改自由软件的自由。
3.GUN工程
GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。
小明:老师我有个问题,我之前无意间看到Linux有好几个版本,难道说Linux的版本不止一个?
kiko:不错,Linux版本哪里是不止一个,不止200哦!
小明:啥啥啥啥啥!!!!!!!
🥘2. Linux的不同发行版本
目前为止全球有200+个Linux的不同发行版本,下面介绍一些国内外常见的Linux发行版本:
1.红旗Linux
红旗Linux是中国较大、较成熟的Linux发行版之一,其产品涵盖了高端服务器操作系统、桌面操作系统、嵌入式系统、人工智能、大数据、云计算、区块链、物联网等
2.openSUSE Linux
openSUSE是著名的Novell公司旗下的Linux的发行版,发行量在欧洲占第一位,它的用户界面非常华丽。
3.Ubuntu Linux
Ubuntu(乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统 ,其目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
4.Red Hat Linux
Red Hat Linux 是世界上最流行的Linux发行版之一;CentOS Linux也是来自于Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。
5.Debian Linux
Debian含有大量的软件包,提供良好的稳定性和大量的教程,帮助开发人员解决问题。
小明:诶,那这么多不同版本的Linux,它们究竟有什么不同呢?
kiko:这里之后会细说,但大概来说就是它们的内核版本,语言,桌面环境等方面都有所不同
小明:既然有这么多地方不同,那既然都叫Linux,总该有相同的地方吧
kiko:真聪明,他们的“内核”其实是同源的哦~
小明:那内核是什么呢?
🥘3. Linux的版本号
在Linux中最重要的部分就是“内核”(kernel),它是Linux的主体,内核负责控制硬件设备、文件系统、进程调度以及其他工作,但是并不包括应用程序。
上述这么多不同版本的Linux的内核其实都源自Linus Torvalds的Linux内核,因为它们具有相同的内核,所以它们都属于Linux的大家庭,它们之间的差别只在所包含的软件种类及数量不同而已。
Linux的版本号分为两部分:内核版本(kernel)和发行版本:
1.内核版本
**2.发行版本 **
就是因为Linux免费的内核,以及允许用户或厂商自行搭配其他应用程序的特性,目前世界上已经有几百种不同的组合,这些厂商把发布的内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以方便下载使用Linux,这就是所谓的发行版本。
相较于内核版本,发行版本随着发布者的不同而不同,与内核版本号是相对独立的。常见的发行版本就是刚刚提过的那些:红旗Linux、openSUSE Linux、Ubuntu Linux、Red Hat Linux、Debian Linux·····
小明:原来这么多发行版本它们的内核都是同一个啊,怪不得都叫Linux
kiko:我们现在学完了Linux的发展历史、内核版本以及发行版本,那么接下来应该学什么了呢?
小明:既然已经将这些最基本的常识学完了,那么应该步入主题了吧——Linux的总体框架?
kiko:学习思路很清楚嘛,我们接下来将从整体层面概述Linux的体系结构
🥘4. Linux软件体系结构
更清晰一点的层次结构图如下:
kiko:不知道你有没有发现,这块内容其实和我们之前在操作系统中学习的内容是相通的。
小明:啊,对哦,这里不就是操作系统最开始学的内核态那一块内容嘛?
kiko:是哦,如果这方面的专业知识有所遗忘的话赶紧去复习哦~
小明:roger!doctor kiko!
kiko:那么最后,咱们来夸夸Linux的特点!
🥘5. 夸夸Linux的特点
1.开放性
遵循开放系统互连(OSI)国际标准,凡是遵循这个国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互联。
2.多用户
指系统资源可以被不同用户使用,每个用户对自己的资源有特定的权限,互不影响。
3.良好的用户界面
Linux向用户提供了两种界面:用户界面和系统调用。
4.设备独立性
具有设备独立性的操作系统通过把每一个外围设备看作一个独立文件来简化增加新设备的工作。
5.提供了丰富的网络功能
- 支持internet
- 支持文件传输
- 支持远程访问
6.可靠的系统安全性
Linux采取了许多安全技术措施,包括对设备和文件的读写控制、带保护的子系统等
7.良好的可移植性
Linux能够在从微型计算机到大型计算机的任何环境中和任何平台上运行
8.兼容其他UNIX系统
9.支持多种文件系统
Linux可以将许多不同的文件系统以挂载的方式加入,包括Windows FAT32、NTFS等
🌕写在最后
kiko:最后呢,我们应该进行今日总结,我们今天都学了些什么呢?梳理一个知识导图出来!
小明:嘿嘿,还好我早有准备,仔细看哦!
kiko:咱们下一话再见哦~👋
版权归原作者 kikokingzz 所有, 如有侵权,请联系我们删除。