1.2Linux系统
1.Linux系统的诞生:
- 1991年林纳斯(Linus)就读于赫尔辛基大学期间,对Unix产生浓厚兴趣,,尝试着在Minix上做一些开发工作
- 因为Minix只是教学使用,因此功能并不强大,林纳斯经常要用他的终端仿真器(Terminal Emulator)去访问大学主机上的新闻组和邮件,为了方便读写和下载,他自己编写了硬盘驱动程序和系统文件,这些在后来成为了Linux第一个内核的雏形,当时,林纳斯年仅21岁,,,这句话说的好像哪里不对劲儿。。。
- 林纳斯利用GNU的bash当做开发环境,gcc当做编译工具,编写了Linux内核,一开始Linux并不能兼容Unix,Unix上的程序没办法在Linux上跑,意思就是应用程序与内核之间的接口不一致,Linux刚出道,还需在娱乐圈成长成长。。
2.Linux版本:
(1).Linux内核版本:
- 内核(kernel),是系统的核心,是运行程序和管理硬件的核心程序。内核提供了一个裸设备与应用程序之间的抽象层。
- 内核版本又分为稳定版和开发版
- 稳定版:工业级强,可以广泛地应用和部署。新的稳定版相对于上一版本只是修正一些bug或加入一些新的驱动程序
- 开发板:为了试验各种解决方案,所以变动快
(内核源码网址:http://www.kernel.org)
(2).Linux发行版本:
- Linux发行版(又名GNU/Linux发行版)
- 常见发行版Linux系统:
- Ubuntu
- Redhat
- Fedora
- openSUSE
- Linux Mint
- Debian
- Manjaro
- Mageia
- CentOS
- Arch
(现阶段,Ubuntu火的不要不要的,红帽在企业中也火的不要不要的,Linux内核一样,掌握一个就行了,不精通Linux在企业里还真行不通。。)
3.Linux的应用领域
(1)服务器领域:Linux免费、稳定、高效等特点在服务器领域表现的淋漓尽致,在服务器领域Linux已经成为了名副其实的霸主了。
(2)嵌入式领域:Linux由于运行稳定、对网络支持性能很好,成本低,对软件可以根据需求进行裁剪,其内核最小可以达到几百K,所以近年来在嵌入式领域应用大幅度提升。
(3)个人桌面领域:Linux也有桌面版本,但与Windows相比,Linux相当完犊子了,桌面简单,操作复杂,应用软件少的可怜,,安装个应用可不像Windows那样,“双击-->下一步-->下一步-->下一步-->完事儿了”。
(PS:现在我用的是Ubuntu18.04.1,安装个pycharm,瞎捯饬的,整了小半天儿,终于装上了,完了之后没找着装哪了,这个苦恼啊。不过用几天这个系统之后,我发现“///还是那熊色,没啥长进,///”希望以后会爱上Linux。)