学习Linux,做一个合格的菜鸟,在开源世界中任意遨游!今天Linux实验室继续开讲!
工欲善其事,必先利其器。我们先来了解一下Linux的一些基本概念。
Linux核心版本
Linux核心版本有两种:稳定版和测试版 ,Linux内核版本号由3组数字组成:A.B.C 例如:3.10.0-327.el7.x86_64 第一组数字3:目前发布的内核主版本。
第二组数字10:次版本,偶数表示稳定版本;奇数表示开发中版本。
第三组数字0:错误修补的次数。
最新的Linux内核版本可从官网查看和下载,地址:, 下面截图来自官网
Linux发行版本
Linux其实就是一个操作系统最底层的核心及其提供的核心工具。采用GNU GPL授权模式,任何人都可以从官网获得原始代码核心程序,并且可以修改。为了让使用者能够更好的使用Linux,于是很多的商业公司或非营利团体和社区组织, 在Linux内核Kernel基础上开发各自独有的工具程序用于方便的安装/管理Linux系统,并封装成ISO文件。这就是Linux distribution,一般中文翻译成Linux发行版。如下图:
Linux发行版本
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是非营利团体、社区组织维护的发行版本。前者以著名的Redhat(RHEL)为代表,使用RPM方式安装软件的系统,包括RedHat, Fedora, SuSE;后者以Debian为代表,使用dpkg方式安装软件,包括Debian, Ubuntu等发行版本。
Redhat系列:
1.主要包括RHEL、Fedora、CentOS。
2.RHEL就是Redhat Enterprise Linux,属于商业收费版本。
3.Fedora Core是Redhat桌面版本发展出的社区免费版本。
4.CentOS是Redhat社区版本发展而的免费版本。可使用yum自动安装软件包,解决软件包依赖性。
5.Redhat系列使用人群最多,社区论坛资料非常多,潜台词就是如果你有什么不明白的地方,很容易在论坛、社区里找到技术大牛解答你的小小迷惑,而且网上的Linux教程多是以Redhat为例来讲解的。
6.Redhat系列的包管理采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。
7.RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core由于是社区版本,更新较快但稳定性较差,最好只用于个人的桌面应用环境。
Debian系列:
1.主要包括Debian和Ubuntu等。
2.Debian是社区类免费Linux的典范,是迄今为止最遵循GNU规范的Linux系统。
3.Debian分为三个版本分支(branch): stable,testing和unstable。
4.Debian unstable为最新的测试版本,包括最新的软件包,但bug会比较多,适合个人桌面用户。
5.Debian testing的版本是经过unstable中的测试,相对较为稳定,也支持了不少新的功能特性。
6.Debian stable稳定和安全性好如何查看linux系统版本,适用于服务器的部署,这个版本的软件包多数是经过稳定测试后的版本,版本比较旧。
7.Debian的优势是apt-get/dpkg包管理方式,Redhat的YUM就是借鉴了Debian的APT方式,但在二进制文件发行方式中如何查看linux系统版本,APT应该是最好的了。
查看Linux版本的方法
可通过运行命令uname 或查看相关文件获得,方法如下:
主要的Linux发行版网址列表
Fedora:
RedHat:
CentOS:
SuSE:
Debian:
Ubuntu:
更多发行版本信息可参考,这是个很趣的网站,在上面你可以看到很详细的每一个Linux发行版本的信息:下面是该网站的部分截图
发行版的选择问题
根据计算机的主要用途来分,个人建议:
个人的桌面计算机:如果你想要尝试新功能,建议你使用炫酷的Fedora/Ubuntu桌面环境的版本!
个人或教学用的服务器实验环境:如果你的服务器所在环境服务器对宕机没有很高的要求的话,那么可以选择使用完全兼容商业版RHEL的CentOS。因为CentOS是抓RHEL的源码来为苊的一个发行版本。
企业生产环境:在企业生产环境的服务器操作系统还是建议你选择商用版本,例如Red Hat的RHEL或者是SuSE都是很不错的选择!毕竟企业的生产环境要求的是可持续的高可用的业务运行状态,商用发行版本稳定性高,提供相应的商业支持,所以可以降低企业的风险喔!
最后给出一些学习Linux的建议
1.选择一本好书,一本好的工具书是你快速腾飞的翅膀。
2.从基础理论学起,枯燥的理论的掌握会给你Linux学习之路带来意想不到的好处。
3.掌握Linux的安装和基本命令,学会Linux系统的强大的vi文本编辑器和Shell脚本。
4.学会分享积极参加社区问题解答和讨论,这是一种积极的正能量。
5.不断实验,遇到问题不慌张,学会求助,man、社区、度娘是你解决问题的法宝。