《Linux从入门到不放弃》是我精心写的系列教程,每个例子我都确保运行没问题才写出来的,我以前也和你一样,觉得 Linux 应该很难,其实我觉得很多事情都是被我们自己的内心先否定了,我想告诉你的是,其实学任何东西,都没自己想象中那么难,难的是怎么跨越自己内心的围墙。
我经常提醒自己:答应自己的事情,就要做到。就像我说要写Linux系列教程一样,写的时间久了,难免会有些许懈怠,想着算了,何必呢? 但是每每在这个时候我就逼着自己一把,如果答应自己的事情都做不到,那算什么男人?
所幸的是,我没有放弃,如果你看了这个系列后发现确实很有收获,那么也请你分享一下给朋友们一起学习,也算是支持我一下,那么从以下开始你的 Linux 不放弃之路吧:
从这篇文章起,就意味着开始着手学习使用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发行版一直被用来作为服务器的操作系统,并且已经在该领域中占据重要地位。根据2006年9月Netcraft的报告显示,十个最大型的网络托管公司有八个公司在其Web服务器运行Linux发行版。 Linux发行版是构成LAMP(Linux操作系统,Apache,MySQL,Perl / PHP / Python)的重要部分,LAMP是一个常见的网站托管平台,在开发者中已经得到普及。
移动设备嵌入领域: Linux的低成本、强大的定制功能以及良好的移植性能,在智能手机、平板电脑等移动设备方面,Android手机就是Google开发的基于Linux平台的开源手机操作系统。现在市场上Android手机仍然是占了最大的移动操作系统份额。阿里云的YunOS系统也是基于Linux的,越来越多的系统都使用了Linux。
桌面领域: 现在大多数在Windows平台上广泛使用的自由软件都有相应的Linux版本,现在Linux桌面系统的发展也是越来越多了,像国内的红旗Linux,深度Linux,还有你可能经常听到的Ubuntu系统,都是基于Linux的桌面操作系统。
目前能在Windows或Mac OS上运行的应用软件大部分都没有Linux的版本,不过在Linux平台上通常可以找到类似功能的应用软件。大多数在Windows平台上广泛使用的自由软件都有相应的Linux版本,例如Mozilla Firefox、Apache OpenOffice、Pidgin、VLC、GIMP;部分流行的专有软件也有相应的Linux版本,如Adobe Flash Player、Adobe Reader、Google Earth、Nero Burning ROM、Opera、Maple、MATLAB、Skype、Maya、SPSS、Google Chrome。
4.Linux发行版
Linux的发行版实在太多了,这里列举几个常见的发行版本。
Debian GNU/Linux 7.0:
Gentoo Linux 12.0:
Linux Mint 14:
Fedora:
Ubuntu:
以上列举的这几个都是有桌面版的,但是我们学习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吧,就从安装虚拟机开始,如何?
原创干货分享
生活感悟思想
听我吹吹牛逼
![image](http://upload-images.jianshu.io/upload_images/2526850-234817c74c435a6e?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)