1-1 初识Linux


版本说明

版本

作者

日期

备注

0.1

loon

2018.12.6

初稿

文章目录

一、初识Linux

Linux是一个操作系统,就像Windows一样,所以你要了解Linux是什么就要了解操作系统是什么,所以你首先知道Linux是一个操作系统就可以了,我也是在第一次接触Linux的时候才知道:噢~,原来除了Windows操作系统外,还有这么个Linux操作系统。

我们都知道,Windows系统理论上是收费的系统,而Linux是不收费的,它是开源的操作系统,什么是开源?简单来说就是开放源代码的,这时我又惊讶了:哇,我想看看写出操作系统的代码。于是,一段探索和追逐Linux的路程开始了。

后来,我知道要安装一个Linux的分支系统才能更好的了解和使用Linux,于是我开始接触到Linux桌面系统,我的第一个桌面Linux桌面系统是Ubuntu14.04,那个时候仿佛打开了新世界大门,就像发现了一个新奇的玩具,乐不释手。当我找工作的时候,Linux也让我顺利找到了一个还不错的工作,于是,我开始接触centOS、接触kali、openWRT,Linux慢慢成为我工作和学习的重点。

再后来,我知道了Android也是基于Linux内核的,openWRT是基于Linux内核的,很多系统都是基于Linux内核的,那么,我自己是不是可以尝试去做一个操作系统,基于Linux内核?梦想总是要有的,万一实现了呐,人生路漫漫,谁也不知道下一刻会发生什么,不是吗?从某种程度来说,Linux给了我工作,也给了我梦想,我在它上面看到了我的无限可能。

二、Linux的含义

Linux就是一套操作系统,包括内核和系统调用接口,驱动和管理硬件、运行应用程序。

我们目前使用的Linux桌面系统其实是在Linux的基础上开发的分支系统,比如目前我们很多服务器上跑的Ubuntu和centOS其实都是Linux的分支系统。

Linux是类UNIX系统,UNIX?这又是一部历史了,UNIX的商业化引起了很大的纠纷,这里不展开来说了,先有个概念。谭宁邦(音译)教授为了避免商业纠纷同时又可以教授学生UNIX系统,于是教授自己动手写了UNIX Like的内核程序(教授写的时候完全不看UNIX内核代码),这个程序叫Minix(Mini UNIX,它也是收费的,但是买来后是提供源码的,这个又牵扯到GUN计划了,就不扯远了),而Linus Torvalds(托瓦兹)正是凭借Minix的源码学习到内核程序的设计概念的,这也才有了Linux内核的诞生。

Linux的吉祥物是企鹅,是因为托瓦兹在小时候去动物园被企鹅咬了一口念念不忘(企鹅原来会咬人,emmm),所以在推出2.0版本内核时,大家要求他想一个吉祥物,在想不到什么动物的情况下,企鹅最终被他推了出来。

三、最后

其实知识可以变得很有趣,学习也不一定是枯燥的。其实还有很多的东西要说,但是限于篇幅和时间,更多的内容大家可以去看书,可以自己去寻找。

最后我想说,学习Linux其实就是学习一个操作系统,学习一个软件,我们不仅可以使用这个软件,还可以在这个软件上借助于一些工具开发软件,可以借助于这个系统开发驱动,扩展更多可以驱动和管理的硬件,更可以学习这个软件的开发思想,开发出类似的软件。