Python——入门的开端之虚拟机与Linux内核及发行版本(3)

Python——入门的开端之虚拟机与Linux内核及发行版本(3)


虚拟机

官方解释:
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统

• 虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能
• 进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响
• 而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统

我的翻译:
说白了它本质上就是一个软件,它可以模拟硬件的操作系统 大家知道 操作系统的作用是什么,就是管理硬件设备的

当我们想要学习一个新的操作系统时可以在不破坏原有操作系统的前提上 安装
一个全新的操作系统,可以在新系统中尽情的玩耍而不必担心对原来的系统造成任何影响 .
可以在同一个操作系统中安装其他多个操作系统的虚拟镜像,用虚拟机可以来回切换

这是我找的一个比较能看的:虚拟机安装教程,才入门的小白们阔以看看~

当然只是有个虚拟机是不行滴,还得有一个Linux的操作系统的镜像,这里我推荐使用的是Ubuntu 16.04

全部安装好之后大概是这个样子
Python——入门的开端之虚拟机与Linux内核及发行版本(3)

而我们接下来一段时间要学的的主要内容,也就是Linux的相关操作命令全部都是在这个页面中的终端下完成练习的,下面这个图
Python——入门的开端之虚拟机与Linux内核及发行版本(3)

如果看了这么多你还是不懂得话,就得停下来好好想一想了,自己是否真的适合完计算机 [email protected][email protected]~



Linux内核及发行版:

Python——入门的开端之虚拟机与Linux内核及发行版本(3)

Linux 内核版本

内核(kernel)是系统的心脏是运行程序和管理像磁盘和打印机等硬件设备的核心程序,提供了一个在裸设备与应用程序间的抽象层
• Linux 内核版本又分为 稳定版 和 开发版,两种版本是相互关联,相互循环
• 稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序
• 开发版:由于要试验各种解决方案,所以变化很快
• 内核源码网址:http://www.kernel.org
所有来自全世界的对 Linux 源码的修改最终都会汇总到这个网站,由 Linus 领导的开源社区对其进行甄别和修改最终决定是否进入到 Linux 主线内核源码中


Python——入门的开端之虚拟机与Linux内核及发行版本(3)

Linux 发行版本

Linux 发行版(也被叫做 GNU/Linux 发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件
• 常见的发行版本如下:

1 Ubuntu
2. Redhat
3. Fedora
4. openSUSE
5. Linux Mint
6. Debian
7. Manjaro
8. Mageia
9. CentOS
10. Arch

• 十大 Linux 服务器发行版排行榜:http://os.51cto.com/art/201612/526126.htm
在几乎每一份与 Linux 有关的榜单上,基于 Debian 的 Ubuntu 都占有一席之位。Canonical 的Ubuntu 胜过其他所有的 Linux 服务器发行版 ―― 从简单安装、出色的硬件发现,到世界级的商业支持,Ubuntu确立了难以企及的严格标准

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
你可以这样理解,内核可以说就是Linux,Linux就是内核。而不管Linux有多少发行版本,只要把内核学会了,基本上也就全会了,剩下的只需要把那些发行版本的附带软件摸熟就成了(例如:桌面环境、办公套件、媒体播放器、数据库等应用软件)

Linux内核只有一个,也就是林纳斯(Linus)所把握的那一个
Linux内核管理硬件的核心设备
终端命令 系统调用 去控制硬件
因为内核已经把控制硬件的相关操作已经做出来了,所以这些开发商就可以在内核的基础上开发一套又一套属于自己的操作系统了
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@