Linux 学习启动篇 - Go语言中文社区

Linux 学习启动篇


《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内核 + 用户空间的应用程序 构成的完整操作系统。

image

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:

image

Gentoo Linux 12.0:

image

Linux Mint 14:

image

Fedora:

image

Ubuntu:

image

以上列举的这几个都是有桌面版的,但是我们学习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)
版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/8fe17450d5cc
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 13:11:48
  • 阅读 ( 1029 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢