Linux内核版本 uname命令 GNU项目 Linux发行版
1、内核版本由linux内核社区统一编码和发布,格式如下图:
major.minor.patch-build.desc
主版本号。次版本号。对次版本号的修订次数-编译次数。当前版本的特殊信息
次版本号有奇数和偶数之分,奇数表示开发版,偶数表示稳定版
desc:常见参数EL(Red Hat企业版Enterprise Linux)、pp(Red Hat测试版)、fc(Red Hat中Fedorca Core)、smp(对称多处理器)、rc/r(候选版本,后面的数字越大越接近正式版)
2、uname -r可以查看内核的版本号
[lixn@bogon ~]$ uname
Linux
[lixn@bogon ~]$ uname -r
4.5.-.fc24.x86_64
3、GNU项目(GNU‘S NOT UNIX),诞生了许多著名的开源软件:GCC(最好的编译器)、Glibc(最好的开发库)、GDB(最好的调试器)等,GNU项目的开源工具是Linux诞生的基础条件之一。
FSF(the Free Software Foundation)自由软件基金会
GPL开源软件协议:Linux遵循GPL协议,所以,在Linux上开发的软件几乎都会调用到GNU项目的东西,所以Linux下的软件几乎都是开源的。很多号的软件不是不想开发linux版,而是害怕GPL协议,其他开源协议:BSD开源协议、Apache许可开源协议、LGPL开源协议
都是由理查德。斯托曼一手创办和发布。
4、linux发行版
Linux诞生于1991年10月,Linux发行版是指一些企业采用某种方式把Linux内核、Glibc、硬件驱动模块以及各种应用软件打包集成到一起,如第五点!
现行版本包括:红帽、Novell、Ubuntu、Fedora、SuSE、Linux Mint、Debian(Ubuntu基于此发展而来)、Android、CentOS、OpenSuse、Sles
5、linxu发行版的体系结构
| Bash | X window | Gcc | FireFox | Gonome | .... | |||
| Glibc | ||||||||
| Linux内核 | ||||||||
| 硬件 | ||||||||
Bash层为应用软件,
上层可以跳级访问下层,但开发难度比较大,(Glibc是GPL协议,但linux应用软件开发一般都离不开它,故几乎都开源)
Linux内核版本 uname命令 GNU项目 Linux发行版的更多相关文章
- 查看Linux内核版本的命令
方法一: 命令: uname -a 作用: 查看系统内核版本号及系统名称 方法二: 命令: cat /proc/version 作用: 查看目录"/proc"下version ...
- 查看Linux内核版本
您可能因多种原因需要确切知道GNU / Linux操作系统上运行的内核版本. 也许您正在调试与硬件相关的问题,或者了解影响旧内核版本的新安全漏洞,并且您想知道您的内核是否易受攻击. 无论是什么原因,从 ...
- 1.3查看Linux内核版本
1.目前Linux内核主要维护的三个版本:Linux2.4.Linux2.6和Linux3.x,Android使用的是Linux2.6:Linux3.x是最新推出的Linux内核版本: 2.查看Lin ...
- 查看Linux内核版本命令
一.查看Linux内核版本命令(两种方法): .cat /proc/version .uname -a 二.查看Linux系统版本的命令(3种方法): .lsb_release -a即可列出所有版本信 ...
- Linux内核版本介绍与查询
Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时经常容易混淆,主线版本/稳定版/长期支持版本经常搞不清楚,本文主要记录下内核版本命名的规则以及如何查看Linux系统版本信息 ...
- Linux 内核版本命名
Linux 内核版本命名在不同的时期有其不同的规范,我们熟悉的也许是 2.x 版本奇数表示开发版.偶数表示稳定版,但到 2.6.x 以及 3.x 甚至将来的 4.x ,内核版本命名都不遵守这样的约定. ...
- 【2016-08-21】Linux内核版本编号规则简介
我们已经了解可以使用下面的几天命令来查看Linux内核版本及Ubuntu发行版本的信息: uname -r uname -a cat /proc/version lsb-release -a 等等 可 ...
- 查看LINUX发行商版本与LINUX内核版本
查看LINUX发行商版本:[root@server-mysql ~]# cat /etc/issue Red Hat Enterprise Linux Server release 6.3 (Sant ...
- linux系统版本查看命令
发布:theboy 来源:net [大 中 小] 查看linux系统版本的命令 有如下命令可供参考: # lsb_release -a LSB Version: :core-3.1-ia ...
随机推荐
- Dubbo+Zookeeper(一)Zookeeper初识
前面花了一段时间去学习SpringCloud的相关知识,主要是理解微服务的概念并使用SpringCloud的一系列组件实现微服务落地.学习这些组件本身是简单的,跟着操作一遍基本就会了,这也得益于Spr ...
- cmd 获取当前登录的用户和远程连接的用户
打开cmd 执行 quser 可以看到我有两个 会话 带> 是我当前的会话 rdp 是远程连接的会话 console 是本机操作 可以知道谁在连接你 状态是 唱片 就是未连接的意思 ...
- 4. NFS存储服务器搭建
1.什么是NFS? Network file system 网络文件系统 nfs共享存储 2.nfs能干什么? nfs 能为 不同主机系统之间 实现 文件的共享 3.为什么要使用nfs? 在集群架构中 ...
- 自然语言处理(NLP)
苹果语音助手Siri的工作流程: 听 懂 思考 组织语言 回答 这其中每一步骤涉及的流程为: 语音识别 自然语言处理 - 语义分析 逻辑分析 - 结合业务场景与上下文 自然语言处理 - 分析结果生成自 ...
- Spring Cloud zuul网关服务 一
上一篇进行Netflix Zuul 1.0 与 gateway的对比.今天来介绍一下 zuul的搭建及应用 Zuul 工程创建 工程创建 cloud-gateway-zuul.还是基于之前的工程 po ...
- 蓝桥杯基础练习 Huffuman树
基础练习 Huffuman树 问题描述 Huffman树在编码中有着广泛的应用.在这里,我们只关心Huffman树的构造过程. 给出一列数{pi}={p0, p1, -, pn-1},用这列数构造Hu ...
- 关于typedef和struct
在struct中使用自身,需要加struct关键字,无论带不带typedef,例如: struct A { int a; struct A *pA; }; 在定义struct方面尽量不要使用typed ...
- 谁说程序员不懂浪漫?用Python每天自动给女朋友免费发短信
前言 之前发过一篇文章,用 Python 制作的给父母天气预报提醒的小工具天气变冷了,给父母制作一个天气提醒小助手,这篇文章我同步到博客上之后,有读者在评论区留言,对于部分微信没有网页版接口,导致无法 ...
- Nginx、WSGI、 uWSGI、 uwsgi的区别
当我们部署完一个应用程序,浏览网页时具体的过程是怎样的呢?首先我们得有一个 Web 服务器来处理 HTTP 协议的内容,Web 服务器获得客户端的请求,交给应用程序,应用程序处理完,返回给 Web 服 ...
- Logstash 安装及简单实用(同步MySql数据到Elasticsearch)(Windows)
Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的.多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件 Windows环境: 1.下载logstas ...