Linux基础学习--1:linux内核与发行详解

工欲善其事,必先利其器,linux从技术上面来说是一个内核,这个内核可以提供的功能有:

  1:硬件抽象文件

  2:磁盘及文件系统控制

  3:多任务处理

内核是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件,我们完全可以把内核理解成与硬件进行交互的操作过程的封装,实际上一个内核不能算是一整套完整的操作系统,一套完整基于linux内核的操作系统才能叫做linux操作系统。

linux内核的功能组成:

进程管理(process management)、定时器(timer)、中断管理(interrupt management)、内存管理(memory management)、模块管理(module management)、虚拟文件系统接口(VFS layer)、文件系统(file system)、设备驱动程序(device driver)、进程间通信(inter-process communication)、网络管理(network management)、系统启动(system init)等等。

linux内核版本号:

Linux的版本号分为两部分,即内核版本与发行版本。内核版本号由3 个数字组成:r.x.y。

r:目前发布的内核主版本。
x:偶数表示稳定版本;奇数表示开发中版本。
y:错误修补的次数。

一般来说,x位为偶数的版本是一个可以使用的稳定版本,如2.4.4;x位为奇数的版本一般加入了一些新的内容,不一定很稳定,是测试版本,如2.1.111。

linux发行版本:

实际上我们不难看出来,我们拥有完全开源免费高效的linux内核,但是没有办法通过一些强大的软件对其进行操作,或者说是用来完成工作,无法直接发挥它强大的功能,所以这个时候,就推出了各个强大的应用软件,如C/C++编译器,系统管理软件,网络工作,办公的软件等等,开发者以用户为中心,内核为基础,强大的软件丰富内容,搭建出一套完整的linux操作系统,这个就被称为linux发行版

常见的linux发行版如下:

ubuntu   --新生,定位是为了方便用户的使用,有很多衍生版本可供选择

linux mint --适合新手使用  它的操作与windows和mac都有点类似

fedora      --  整合了linux的最前沿技术,并能广泛支持PowerPC架构处理器在内的多种硬件

openSUSE

Debian

sabayon

arch linux

如何查看ubuntu的内核版本与发行版本号

我们通过uname -r可以查看内核版本信息

发行版本号我们可以通过两种方式来进行查看

1:cat /etc/issue

2: lsb_release -a

时间: 2024-11-06 02:02:01

Linux基础学习--1:linux内核与发行详解的相关文章

【linux基础】17、网络属性配置详解

一.配置主机接入TCP/IP网络 路由: 主机路由:host 网络路由:net 默认路由(网关):default DNS服务器: 主DNS服务器 备用DNS服务器 主机名: 配置IP: 网络设备如何表示: 内核识别设备:驱动 设备:别名 以太网设备:ethX, PPP网络:pppX 本地回环:lo ip配置在内核上,显示在网卡上 静态指定: IP/Netmask 动态配置: DHCP服务器  Dynamic Host Configuration Protocol 1)用户空间工具 立即通知内核生

linux架构学习第二十四天-DNS详解及bind搭建各种DNS测试

内容: 一.DNS 1.域名系统概述 2.域名的结构 3.域名服务器 4.域名解析过程 5.域名服务器的资源记录(resource record RR) 二.bind搭建DNS服务器 1.bind的安装 2.搭建DNS服务器 3.搭建主从DNS服务器 4.实现DNS子域 5.实现DNS视图view(智能DNS) 一.DNS 1.域名系统概述 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址.域名系统其实就是名字系统.为什么

【马哥linux学员学习笔记】MySQL多实例详解

本文作者系马哥linux学员云中鹤. 目录 一.基本概念 1.MySQL多实例 就是在一台机器上面开启多个不同的端口,运行多个MySQL服务进程.这些MySQL多实例公用一套安装程序,使用不同的(也可以是相同的)配置文件,启动程序,数据文件.在提供服务时候,多实例MySQL在逻辑上看来是各自独立的,多个实例的自身是根据配置文件对应的设定值,来取得相关硬件资源的多少. 2.应用场景 1).采用了数据伪分布式架构的原因,而项目启动初期又不一定有那多的用户量,为此先一组物理数据库服务器,但部署多个实例

linux初级学习笔记五:bash特性详解!(视频序号:03_2,3)

本节学习的命令:history,alias,ualias,\CMD 本节学习的技能:   bash的特性 光标跳转 查看命令历史 命令历史的使用技巧 给命令起别名 命令替换 文件名通配符 shell: 外壳 GUI:Gnome, KDE, Xfce CLI: sh, csh, ksh, bash, tcsh, zsh 进程:在每个进程看来,当前主机上只存在内核和当前进程 进程是程序的副本,进程是程序执行实例 用户工作环境: bash: #:管理员命令提示符 $:普通用户命令提示符 bash的特性

Linux基础之ls与文件名通配详解

ls应该是我们最熟悉的指令之一,通常进入命令行,少不了就要ls一下. 虽然它是一个很基本很常用的命令,不过它的功能也很丰富,熟练使用它可以更加辨别我们看我们想要看到的文件信息. 本文ls介绍基于CentOS7.2环境,后面的实验均在此环境下实现. ls命令介绍 [[email protected] ~]# man ls LS(1)                            User Commands                           LS(1) NAME      

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

linux基础学习随笔【根本没有排序哈】

直接整:init 3 5 6 0;init 3代表切换到字符界面,5代表切换到图形界面:6表示重启,等同于reboot:0表示关机=poweroff:改主机名:hostnamectl set-hostname centos7.localdomain;[记不住,TAB键补全]查看操作系统linux版本:cat /etc/centos-release;或者通过安装lsb_release -a ;查看内核版本: uname -rlscpu 查看CPU使用情况:lsblk查看硬盘:free - h查看内

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

Linux基础学习-crond系统计划任务

系统计划任务 大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本,从而实现运维的自动化,这就要借助Linux的cron功能了. 计划任务分为一次性计划任务和周期性计划任务. 一次性计划任务 每晚11店30分开启网站服务. 周期性计划任务 每周一的凌晨3点30分把/var/www/html目录打包备份为backup.tar.gz 顾名思义,一次性计划任务只执行一次,一般用于满足临时的工作需求,可以使用at命令实现. 如果你的Linux没有此命令可以使用yum inst