为了系统的学习一下linux,本菜鸡最近开始阅读一波Linux私房菜,将会记录一下本菜鸡觉得比较重要的地方,写博客有两个好处,一是为了装(雾),二是为了不被装打脸,会比较认真的查清楚知识点。如果有错误的地方,欢迎各位大佬随便喷(雾)。

基本概念:

x86:Intel从16位微处理器8086开始的整个CPU芯片系列,系列中的每种型号都保持与以前的各种型号兼容,主要有8086,8088(16位CPU)通常所说的x86都是指32位CPU.

386:其实就是指Intel 80386,是第一个32位的x86架构的处理器。

x86-64:x86-64是x86指令集的超集,也就是64位CPU,在x86处理器上可以运行的程序也可以运行在x86-64上,因为目前我们说的64位的系统也只是在32位系统的基础上添加了一些64位的寻址功能。

32位与64位系统的区别: 硬件上

1、CPU一次处理数据的能力是32位还是64位

2、内存寻址方面,最大寻址空间不同,32位系统最大寻址空间232,大约为4G,也就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高达数亿位(264)。

软件上:   1、32位系统和64位系统需要安装支持相应系统模式下的操作系统和驱动软件,也就是32位的硬件环境只能安装32位系统和软件,64位环境不但能安装64位系统和软件,还可兼容32位的系统和软件(降档运行)。      2、目前所见的标识为x86的就是代表原有的32位操作系统,x64代表64位操作系统。

Linux的内核版本:

linux内核版本编号格式一般是这个样子的:

主版本.次版本.发布版本-修改版本:3.10.0-123.e17.x86-64。

3.0版本之前:.开局的时候,也就是3.0版本之前,linux版本的主、次版本为奇数的情况下就是开发中的版本如:2.5.xx。而稳定版本就是主、次版本为偶数的版本。

3.0版本之后:没有这种奇数偶数之分了,内核主要依据主线版本来开发,开发完毕之后就会往下一个版本进行。例如3.10版本就是3.9的架构技术上开发的。

旧的版本的处理方法

1.结束开发,停止维护。

2.保持该版本的维护,如3.10就是一个长期维护的版本。

怎么查自己的内核版本:uname -r。我对我的腾讯云用了一下这个命令,果然是3.10.0。显示是3.10.0-862.el7.x86_64。

Linux的发行版本:

将linux内核与可运行的软件整合起来,加上让用户能够通过DVD或者网络直接安装/管理linux系统的,也就是内核+软件+工具+可完全安装程序这一套成为linux发行版。

发行版主要分为两派:

一:使用RPM方式安装软件的系统如:red hat,fedora,suse。这种方式的用户比较多,出了问题好解决。

二:使用Debian的dpkg方式安装软件的系统如:debian,ubuntu,b2d。