Linux内核
Linux内核是什么
Linux内核是Linux操作系统的核心, 负责硬件管理, 比如管理内存、管理磁盘(文件系统)、管理CPU(进程)等等。它提供了一个在裸设备与应用程序间的抽象层;例如,程序本身不需要了解用户的主板芯片集或磁盘控制器的细节就能在高层次上读写磁盘。
查看Linux内核
cat /proc/version
[root@VM_centos ~]# cat /proc/version
Linux version 3.10.0-862.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:44:24 UTC 2018
可以看到我所用的腾讯云centos的Linux内核kernel版本为3.10.0。
Linux发行版
发行版又是什么
只有Linux内核是无法给用户使用的;在内核的基础上,再添加一些工具软件,比如图形界面、函数库、软件包管理系统等等就构成的一个完整的Linux发行版。我们所说的centos和Ubuntu都是Linux发行版。
查看Linux发行版
cat /etc/issue
[root@10.23.212.41 ~]$ cat /etc/issue
CentOS release 6.8 (Final)
Kernel \r on an \m
可以看到我的centos版本为CentOS release 6.8;但是这个命令有些好像有些机器查不到,比如我的腾讯云。
cat /etc/redhat-release
[root@VM_90_159_centos _data]# cat /etc/issue
\S
Kernel \r on an \m
这个命令只针对某些red hat系的机器,比如centos等...