从这篇文章起,就意味着开始着手学习使用Linux系统了,虽然经常听到Linux操作系统,但是或许正在着手去操作使用的人还是少数的,甚至连什么是Linux都不知道的人也大有所在。那么这篇 「Linux学习启动篇」 将从0开始,首先了解Linux是干嘛的?能在Linux上做些什么事情?接下来再和我一起深入学习!
1.什么是Linux
Linux是一种自由和开放源代码的类UNIX操作系统。
Linux是自由开放源代码的,这个系统的内核是由「Linus Torvalds(中文名:林纳斯·托瓦兹)」在1991年10月5日发布的,其实Linux本来指的是Linux内核本身,但是通常都用了「Linux内核」来称呼,而Linux就代表了 Linux内核 + 用户空间的应用程序 构成的完整操作系统。
2.开源协议
Linux如此受欢迎的其中一个原因就是它开源,这意味着任何个人或者机构都可以很自由的使用Linux里面所有的源代码,你可以对它进行修改生成新的版本然后再发布出来成为你的东西。但是前提是遵循「GUN GPL协议」。
GUN GPL(GUN General Public License),通用公共许可协议,这是由理查德·斯托曼发起的,许多自由软件和开放源码都采用了这个协议条款,任何个人或者机构使用基于GPL进行衍生发布时必须采用GPL协议许可,而且需要公开源代码。
3.Linux使用领域
服务器领域: Linux已经在服务器领域占了大半壁江山,随着开源软件的日益强大,Linux服务器操作系统已经越来越多人使用。应该很少人会用windows server了吧。
移动设备嵌入领域: Linux的低成本、强大的定制功能以及良好的移植性能,在智能手机、平板电脑等移动设备方面,Android手机就是Google开发的基于Linux平台的开源手机操作系统。现在市场上Android手机仍然是占了最大的移动操作系统份额。阿里云的YunOS系统也是基于Linux的,越来越多的系统都使用了Linux。
桌面领域:现在大多数在Windows平台上广泛使用的自由软件都有相应的Linux版本,现在Linux桌面系统的发展也是越来越多了,像国内的红旗Linux,深度Linux,还有你可能经常听到的Ubuntu系统,都是基于Linux的桌面操作系统。
4.Linux发行版
Linux的发行版实在太多了,这里列举几个常见的发行版本。
Debian GNU/Linux 7.0:
Gentoo Linux 12.0:
以上列举的这几个都是有桌面版的,但是我们学习Linux主要还是对命令行进行学习,对于学习和使用的系统我们选择不是以上这几个,而是centOS系统,那么为什么选择centOS?
5.选择centOS版本进行学习
早前 Red Hat公司 就发行了「Red Hat Linux」的个人版本,到了Red Hat 9.0版本后,Red Hat公司就不再发行桌面版的发行套件了,Red Hat Linux 也就停止了开发,而开始全力集中转向服务器版本上,也就是Red Hat Enterprise Linux(企业版本)。
后来 Red Hat Linux 的桌面版本与来自开源社区的Fedora进行合并,Red Hat Linux 桌面版就称为了 Fedroa Core。
所以目前Red Hat有:免费的Fedroa Core版本,也有收费的Red Hat Enterprise Linux版本。Red Hat Enterprise Linux都会在Fedroa Core版本的基础上进行升级,大约发布6个Fedroa Core版本就会发布一个Red Hat Enterprise Linux版本。
因为之前我们讲过了,Red Hat的企业版本虽然收费的,但是它依照开源协议必须公开源代码,那么这个是时候CentOS就出现了,它的全名是(Community Enterprise Operating Systeam 社区企业操作系统),CentOS和Red Hat企业版本的不同之处在于centOS没有包含封闭源码的软件,所以centOS可以自由使用,而且可以长期的享受它的免费升级和服务。
所以选择CentOS版本进行学习是很有必要的:目前网络上80%的Linux资源都是基于centOS的发行版的,可以供我们更多的资源查找和学习帮助。CentOS版本在许多开源镜像网站可以轻松获取。centOS也具有经典性和代表性,绝大多数物联网公司的后台服务器都使用的是centOS发行版本。
所以综上:选择CentOS版本是比较好的。接下来就和我一起学习Linux吧,就从安装虚拟机开始,如何?