## 1、Linux内核版本号 源码状态:开源GPL协议 内核版本,linux-5.4.119-19-0009 主版本号(较大变化):5 次版本号(较小变化):4 末版本号(修订版本号,错误修复、漏洞修补等变化):119-19-0009 ## 2、Linux发行版 - redhat:每18个月发行一个新版本 - fedora:redhat的测试版,每6个月发一个新版本 - centos:centos已死,rocky linux当立 - debian: - ubuntu:相较于fedora的激进还好一些,不过也是使用一些较新的Linux内核版本,每两年的4月份都会推出一个长期支持版本(LTS),支持周期长达5年,非LTS的版本支持周期为半年 - Alpine:一个面向安全的轻型Linux发行版,只有5M大小左右 ## 3、proc目录和内核参数管理 内核把自己内部状态信息及统计信息,以及可配置参数通过proc为文件系统加以输出 ```shell 配置文件:/etc/sysctl.conf 1、临时设置某参数 sysctl -w 参数=value 2、读取配置文件设置参数 sysctl -p 文件 3、查看指定参数 sysctl 参数名 4、查看所有生效参数 sysctl -a ``` ### 用户态 - 简介:用户程序的运行空间 - 作用:和内核运行空间隔离,即使用户的程序崩溃也不影响内核 - 限制:只能执行简单的运算,不能直接调用系统资源,必须通过系统接口(system call),才能向内核发出指令 ### 内核态 - 简介:内核的运行空间 - 作用:调用系统资源