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 ...
随机推荐
- .Net Core 3.0 IdentityServer4 快速入门
.Net Core 3.0 IdentityServer4 快速入门 一.简介 IdentityServer4是用于ASP.NET Core的OpenID Connect和OAuth 2.0框架. 将 ...
- Python编程系列---获取请求报文行中的URL的几种方法总结
在浏览器访问web服务器的时候,服务器收到的是一个请求报文,大概GET请求的格式大概如下: 先随便拿到一个请求报文,蓝色即为我们要获取的 GET /index.html HTTP/1.1 Hos ...
- MD5收集整理
MD5如何生成的 百度百科 生成MD5 1.通过摘要生成MD5 MessageDigest md = MessageDigest.getInstance("MD5"); md.up ...
- django-URL默认参数传递
主要用在分页中. book/views.py def page(request,pn=): return HttpResponse("<h1>{}</h1>" ...
- Alpha阶段--第六周Scrum Meeting
任务内容 本次会议为第六周的Scrum Meeting会议 召开时间为周四上午10点,在信南B317召开,召开时间约为30分钟,进行的项目规划和分工 队员 任务 张孟宇 进行用户登录界面的代码编写 吴 ...
- Google Tensorflow 迁移学习 Inception-v3
附上代码加数据地址 https://github.com/Liuyubao/transfer-learning ,欢迎参考. 一.Inception-V3模型 1.1 详细了解模型可参考以下论文: [ ...
- swift ARC中的strong、weak、unowned
Swift 用自动引用计数ARC(Automatic Reference Counting)方式来跟踪和管理app的内存使用.这使得内存管理成为swift内部的机制,不需要认为考虑.ARC会自动释放那 ...
- python:__name__的使用
1.python中__name__是什么意思? 很多python的初学者可能都会遇到一个问题:__name__是什么意思? 在刚开始学习python的时候,我们总会看到这样一句代码: if __nam ...
- Azure 上的物联网产品介绍
微软云Azure上物联网产品提供了从设备接入到设备与云的双向通信,到数据在云中存储,到数据分析,最后到数据展示的完整解决方案,本文主要介绍一些基本的概念,后续的章节中,会详细介绍每款产品的使用方法及步 ...
- 学习笔记07axps页面
apsx分前台文件和后台文件,前台文件(子类)是继承了后 台的aspx.cs(父类), 1.在aspx中,使用<% %>能执行一段C#代码使用<%=C#代码%>,就是直接向前台 ...