Linux实验室 一些Linux的基本知识

Posted 1994jinnan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux实验室 一些Linux的基本知识相关的知识,希望对你有一定的参考价值。

学习Linux,做一个合格的菜鸟,在开源世界中任意遨游!今天Linux实验室继续开讲!

技术图片

工欲善其事,必先利其器。我们先来了解一下Linux的一些基本概念。

Linux核心版本

Linux核心版本有两种:稳定版和测试版 ,Linux内核版本号由3组数字组成:A.B.C 例如:3.10.0-327.el7.x86_64 第一组数字3:目前发布的内核主版本。

第二组数字10:次版本,偶数表示稳定版本;奇数表示开发中版本。

第三组数字0:错误修补的次数。

最新的Linux内核版本可从官网查看和下载,地址:https://www.kernel.org/releases.html, 下面截图来自官网

技术图片

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稳定和安全性好,适用于服务器的部署,这个版本的软件包多数是经过稳定测试后的版本,版本比较旧。

7.Debian的优势是apt-get/dpkg包管理方式,Redhat的YUM就是借鉴了Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。

查看Linux版本的方法

可通过运行命令uname 或查看相关文件获得,方法如下:

技术图片

主要的Linux发行版网址列表

Fedora:https://getfedora.org

RedHat:http://www.redhat.com

CentOS:http://www.centos.org

SuSE:https://www.suse.com

Debian:http://www.debian.org

Ubuntu:http://www.ubuntu.com

更多发行版本信息可参考,这是个很趣的网站,在上面你可以看到很详细的每一个Linux发行版本的信息:http://distrowatch.com下面是该网站的部分截图

技术图片技术图片

发行版的选择问题

根据计算机的主要用途来分,个人建议:

个人的桌面计算机:如果你想要尝试新功能,建议你使用炫酷的Fedora/Ubuntu桌面环境的版本!

个人或教学用的服务器实验环境:如果你的服务器所在环境服务器对宕机没有很高的要求的话,那么可以选择使用完全兼容商业版RHEL的CentOS。因为CentOS是抓RHEL的源码来为苊的一个发行版本。

企业生产环境:在企业生产环境的服务器操作系统还是建议你选择商用版本,例如Red Hat的RHEL或者是SuSE都是很不错的选择!毕竟企业的生产环境要求的是可持续的高可用的业务运行状态,商用发行版本稳定性高,提供相应的商业支持,所以可以降低企业的风险喔!

最后给出一些学习Linux的建议

1.选择一本好书,一本好的工具书是你快速腾飞的翅膀。

2.从基础理论学起,枯燥的理论的掌握会给你Linux学习之路带来意想不到的好处。

3.掌握Linux的安装和基本命令,学会Linux系统的强大的vi文本编辑器和Shell脚本。

4.学会分享积极参加社区问题解答和讨论,这是一种积极的正能量。

5.不断实验,遇到问题不慌张,学会求助,man、社区、度娘是你解决问题的法宝。

来源:http://www.1994july.club/seojishu/?cat=13

以上是关于Linux实验室 一些Linux的基本知识的主要内容,如果未能解决你的问题,请参考以下文章

Linux知识补课

实验二 Linux基本命令的使用

Linux基本概念及操作

跟踪分析Linux内核的启动过程--实验报告 分析 及知识重点

嵌入式学习资料,嵌入式学习心得,LINUX基本操作

Linux操作系统 §3:基本命令Ⅱ(Bash常用功能,文件查询)