精华内容
下载资源
问答
  • Linux内核版本02. Linux内核官方网站03. Linux发行版本04. Linux发行版本介绍4.1 Ubuntu4.2 RedHat4.3 Debian4.4 Gentoo4.5 CentOS4.6. Fedora4.7 Kali Linux4.8 Arch Linux4.9 OpenSuse4.10 Damn Vulnerable Linux...

    00. 目录

    01. Linux内核版本

    Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

    Linux内核使用三种不同的版本编号方式。
    第一种方式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。

    第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复,安全更新,新特性和驱动的次数。以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5,而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。

    第三种方式从2004年2.6.0版本开始,使用一种“time-based”的方式。3.0版本之前,是一种“A.B.C.D”的格式。七年里,前两个数字A.B即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复,安全更新,添加新特性和驱动的次数。3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复,安全更新,新特性和驱动的次数。第三种方式中不再使用偶数代表稳定版,奇数代表开发版这样的命名方式。举个例子:3.7.0代表的不是开发版,而是稳定版! [2]

    举例描述:

    Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字

    第一个组数字:目前发布的内核主版本。
    第二个组数字:偶数表示稳定版本;奇数表示开发中版本。
    第三个组数字:错误修补的次数。
    例1: 2.6.18-128.ELsmp ,

    第一个组数字: 2 , 主版本号
    第二个组数字: 6 , 次版本号,表示稳定版本(因为有偶数)
    第三个组数字 18 , 修订版本号 ,表示修改的次数。
    头两个数字合在一齐可以描述内核系列。
    如稳定版的2.6.0,它是2.6版内核系列。128: 表示这个当前版本的第5次微调patch, 而ELsmp指出了当前内核是为ELsmp特别调校的 EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器。

    02. Linux内核官方网站

    官方网站:https://www.kernel.org/

    03. Linux发行版本

    Linux只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件。所谓工欲善其事,被必先利其器,一套在优秀的操作系统核心,若没有强大的应用软件可以使用,如C/C++编译器、C/C++库、系统管理工具、网络工具、办公软件、多媒体软件、绘图软件等,也无法发挥它强大的功能,用户也无法仅仅使用这个系统核心进行工作,因此人们以Linux核心为中心,再集成搭配各种各样的系统管理软件或应用工具软件组成一套完整的操作系统,如此的组合便称为Linux发行版。

    Linux的发行版本可以大体分为两类:

    一类是商业公司维护的发行版本
    一类是社区组织维护的发行版本

    前者以著名的RedHat(RHEL)为代表,后者以Debian为代

    04. Linux发行版本介绍

    4.1 Ubuntu

    Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。作为Debian Gnu Linux的一款衍生版,Ubuntu的进程、外观和感觉大多数仍然与Debian一样。它使用apt软件管理工具来安装和更新软件。它也是如今市面上用起来最容易的发行版之一。Ubuntu使用基于apt的程序包管理器。

    Ubuntu是新手用户肯定爱不释手的一款操作系统。

    4.2 RedHat

    Redhat(小红帽),应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多 的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非 常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管 理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用, 但是Fedora Core的稳定性较差,最好只用于桌面应用。

    4.3 Debian

    Debian运行起来极其稳定,这使得它非常适合用于服务器。Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版(比如Ubuntu和Kali等)带来了灵感。Debian这款操作系统派生出了多个Linux发行版。它有37500多个软件包,这方面唯一胜过Debian的其他发行版只有Gentoo。Debian使用apt或aptitude来安装和更新软件。

    Debian这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。Debian支持如今的大多数架构(处理器)。

    下载Debian ISO映像文件:http://www.debian.org/distrib/

    4.4 Gentoo

    与Debian一样,Gentoo这款操作系统也包含数量众多的软件包。Gentoo并非以预编译的形式出现,而是每次需要针对每个系统进行编译。连Gentoo社区都觉得Gentoo安装和使用起来很困难;不过它被认为是最佳学习对象,可以进而了解Linux操作系统的内部运作原理。提到Gentoo总有人这么说:"如果你要学用Linux发行版,那就学用该发行版吧;如果你学会了Gentoo,也就学会了Linux。"Gentoo使用portage来安装和更新软件。

    Gentoo这款操作系统适合对Linux已经完全驾轻就熟的那些用户。

    下载和安装Gentoo:http://www.gentoo.org/main/en/where.xml

    4.5 CentOS

    CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux;对他们来说,CentOS值得一试。此外,CentOS的外观和行为似乎与母发行版红帽企业级Linux如出一辙。 CentOS使用YUM来管理软件包。

    非常稳定的程序包;谁要是想在桌面端测试一下服务器的运作原理,都应该试试这款操作系统。

    下载CentOS 6.4 DVD ISO映像文件:http://wiki.centos.org/Download

    4.6. Fedora

    小巧的Fedora适合那些人:想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款非常好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。Fedora同样使用YUM来管理软件包。

    下载Fedora 18(Spherical Cow)DVD ISO映像文件:http://fedoraproject.org/en/get-fedora

    4.7 Kali Linux

    Kali Linux是Debian的一款衍生版。Kali旨在用于渗透测试。它大概在三个月前才发行。Kali的前身是Backtrack。用于Debian的所有Binary软件包都可以安装到Kali Linux上,而Kali的魅力或威力就来自于此。此外,支持Debian的用户论坛为Kali加分不少。Kali随带许多的渗透测试工具,无论是Wifi、数据库还是其他任何工具,都设计成立马可以使用。Kali使用APT来管理软件包。

    毫无疑问,Kali Linux是一款渗透测试工具,或者是文明黑客(我不想谈论恶意黑客)青睐的操作系统。

    4.8 Arch Linux

    Arch是一款采用滚动发行方式的操作系统:只要安装一次就够了;每当发行了某个新版本,就可以升级发行版,不需要重新安装。Pacman是Arch Linux的软件包管理器。Arch Linux既支持X86处理器架构,又支持X86_64架构,安装程序可以从光盘或U盘来运行。Arch旨在从开发者的角度而不是从用户的角度做到力求简单。Arch配置和安装起来超容易。它真是一款面向高手的发行版,让你可以了解Linux系统的每一个细枝末节。

    下载Arch Linux ISO映像文件:https://www.archlinux.org/download/

    4.9 OpenSuse

    OpenSuse这款Linux发行版是免费的,并不供商业用途使用,仍然供个人使用。OpenSuse的真正竞争对手是红帽企业级Linux。它使用Yast来管理软件包。有了Yast,使用和管理服务器应用程序就非常容易。此外,Yast安装向导程序可以配置电子邮件服务器、LDAP服务器、文件服务器或Web服务器,没有任何不必要的麻烦。它随带snapper快照管理工具,因而可以恢复或使用旧版的文件、更新和配置。由于让滚动发行版本成为可能的Tumbleweed,可将已安装的操作系统更新到最新版本,不需要任何的新发行版。

    SUSE在管理员当中的名气更大,因为它有Yast以及让系统管理员能够自动管理任务的其他此类应用程序,同样水准的其他发行版没有这项功能。

    下载OpenSuse 12.3 DVD ISO映像文件:http://software.opensuse.org/123/en

    4.10 Damn Vulnerable Linux

    当然,大多数人可能对这款发行版前所未闻,不过该发行版在本文中还是占有一席之地。那么,它有何过人之处呢? Damn Vulnerable Linux恰如其名:其字面意思就是"该死的易受攻击的Linux"。Vulnerable Linux(DVL)根本不是一般意义上的优秀的Linux发行版。它有意捆绑了坏的、配置不当的、过时的、很容易被不法分子攻击的软件。

    它的目的在于借机训练Linux管理员。还有什么比给Linux管理员一款坏的发行版去排解问题来得更管用的吗?面对Apache、MySQL、PHP、FTP和SSH等比较旧或破的版本,接受训练的管理员够有得忙了。

    Damn Vulnerable Linux堪称旨在训练管理员的实验室。

    参考:【Linux】一步一步学Linux系列教程汇总

    参考网址:https://www.cnblogs.com/liangxiaofeng/p/5353458.html

    参考:百度百科

    展开全文
  • 鉴于此,《Linux内核精髓:精通Linux内核必会的75个绝技》选取了资源管理(CPU、内存、进程等)、文件系统、网络、虚拟化、省电、调试、概要分析、追踪、内核调整等Linux内核的核心主题进行了深入剖析和讲解,总结出...
  • linux内核版本2.6.16

    2010-06-29 08:44:39
    linux内核版本 2.6.16的内核版本 源代码 内核分析
  • 查看Linux内核版本及发行版本

    万次阅读 2018-03-31 17:17:39
    1.查看内核版本$ uname -sr Linux 4.15.11-1.el7.elrepo.x86_64 $ uname -a Linux localhost.localdomain 4.15.11-1.el7.elrepo.x86_64 #1 SMP Mon Mar 19 11:46:06 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux $ ...

    查看发行版本

    1.查看内核版本

    $ uname -sr
    Linux 4.15.11-1.el7.elrepo.x86_64
    
    $ uname -a
    Linux localhost.localdomain 4.15.11-1.el7.elrepo.x86_64 #1 SMP Mon Mar 19 11:46:06 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux
    
    $ cat /proc/version
    Linux version 4.15.11-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)) #1 SMP Mon Mar 19 11:46:06 EDT 2018

    2.查看发行版本

    适用于所有linux发行版本

    # cat /etc/os-release
    NAME="CentOS Linux"
    VERSION="8 (Core)"
    ID="centos"
    ID_LIKE="rhel fedora"
    VERSION_ID="8"
    PLATFORM_ID="platform:el8"
    PRETTY_NAME="CentOS Linux 8 (Core)"
    ANSI_COLOR="0;31"
    CPE_NAME="cpe:/o:centos:centos:8"
    HOME_URL="https://www.centos.org/"
    BUG_REPORT_URL="https://bugs.centos.org/"
    
    CENTOS_MANTISBT_PROJECT="CentOS-8"
    CENTOS_MANTISBT_PROJECT_VERSION="8"
    REDHAT_SUPPORT_PRODUCT="centos"
    REDHAT_SUPPORT_PRODUCT_VERSION="8"

    适用于redhat发行版本

    $ yum install -y redhat-lsb-core
    
    $ lsb_release -a
    LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
    Distributor ID: CentOS
    Description:    CentOS Linux release 7.4.1708 (Core)
    Release:        7.4.1708
    Codename:       Core
    
    $ cat /etc/redhat-release
    CentOS Linux release 7.4.1708 (Core)
    
    $ cat /etc/centos-release
    CentOS Linux release 8.2.2004 (Core) 
    
    $ cat /etc/system-release
    Fedora release 27 (Twenty Seven)

    适用于ubuntu发行版本

    $ apt-get install lsb-core
    
    $ lsb_release -a
    LSB Version:    core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
    Distributor ID: Ubuntu
    Description:    Ubuntu 18.04.2 LTS
    Release:        18.04
    Codename:       bionic

    适用于所有linux发行版本

    $ cat /etc/issue
    Debian GNU/Linux 10 \n \l
    
    $ cat /etc/issue.net
    Debian GNU/Linux 10 
    

    适用于debain发行版本

    $ cat /etc/debian_version
    10.8

    查看内核版本与发行版本对应关系

    访问wiki查看发行版本与内核版本对应关系:https://en.wikipedia.org/wiki/CentOS

    在这里插入图片描述

    访问Red Hat官方链接:https://access.redhat.com/articles/3078


    这里写图片描述

    展开全文
  • Linux内核及其发行版本

    千次阅读 2020-08-27 01:14:29
    文章目录Linux内核Linux发行版Linux发行版本发展图: Linux内核 Linux内核是操作系统内部操作和控制硬件设备的核心程序,它是由芬兰人林纳斯开发的。 内核效果图: 说明: 真正操作和控制硬件是由内核来完成的,...

    Linux内核

    Linux内核是操作系统内部操作和控制硬件设备的核心程序,它是由芬兰人林纳斯开发的。

    林纳斯

    内核效果图:

    在这里插入图片描述

    说明: 真正操作和控制硬件是由内核来完成的,操作系统是基于内核开发出来的。

    Linux发行版

    是Linux内核与各种常用软件的组合产品,通俗来说就是我们常说的Linux操作系统。
    常用的Linux发行版
    • Ubuntu
    • CentOS
    • Redhat

    Linux发行版本发展图:

    在这里插入图片描述
    博主使用的Ubuntu:
    在这里插入图片描述

    展开全文
  • linux内核版本介绍

    千次阅读 2021-01-29 16:13:32
    Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字 第一个组数字:目前发布的内核主版本。 第二个组数字:偶数表示稳定版本;奇数表示开发中版本。 第三个组数字:错误修补的次数。 可以使

    Linux版本

    linux版本分为两类:

    • 内核版本:免费的,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件;
    • 发行版本:不一定免费,出了操作系统核心外,还包含一套强大的软件,例如:C/C++编译器和库等

    1、内核版本:

    1.1)内核版本命名:

    Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字

    • 第一个组数字:目前发布的内核主版本。
    • 第二个组数字:偶数表示稳定版本;奇数表示开发中版本。
    • 第三个组数字:错误修补的次数。

    可以使用uname -r 查看内核版本号,例如:2.6.32-754.2.1.el6.x86_64

    • 第一个组数字: 2 , 主版本号
    • 第二个组数字: 6 , 次版本号,表示稳定版本(因为有偶数)
    • 第三个组数字: 32 , 修订版本号 ,表示修改的次数。
    • 第四个组数字: 754.2.1,表示发型版本的补丁版本,这里是 CentOS 6.10 。
    • el6 则表示我正在使用的内核是 RedHat / CentOS 系列发行版专用内核;x86_64 表示64位cpu。

    除了前面的版本号外,最后的有多种,例如:2.6.32-358.6.1.el6.i686、2.6.18-128.ELsmp、2.6.32-642.el6.x86_64

    • EL : Enterprise Linux ;
    • ELsmp:指出了当前内核是为EL特别调校的,其中smp : 表示支持多处理器 , 表示该内核版本支持多处理器;
    • i386:几乎任何的X86平台,不论是旧的pentum或是新的pentum-IV和K7系统CPU,都能够正常工作,i指得是Intel兼容的CPU,至于386就是CPU的等级;
    • i586:就是586等级的电脑,包括pentum第一代MMX CPU,AMD的K5,K6系统CPU(socket7插脚)等CPU都是这个等级;
    • i686:pentum 2 以后的Intel系统CPU及K7以后等级的CPU都属于这个686等级;
    • x86_64:采用的是64位的CPU;
    • generic:当前内核版本为通用版本,另有表示不同含义的server(针对服务器);
    • pae(Physical Address Extension):物理地址扩展,为了弥补32位地址在PC服务器应用上的不足而推出,表示此32位系统可以支持超过4G的内存

    1.2)内核版本历史:

     

    linux内核大致分为以下几个阶段:

    • 2.6.0之前版本:
    • 2.6.x版本:2.6 时代跨度非常大,从2.6.0 (2003年12月发布[36]) 到 2.6.39(2011年5月发布), 跨越了 40 个大版本;
    • 3.x.y:3.0(原计划的 2.6.40, 2011年7月发布) 到 3.19(2015年2月发布)
    • 4.x.y:4.0(2015年4月发布)到4.2(2015年8月底发布)
    • 5.x.y:

    截止到2021年,很多线上系统仍然使用2.6.x的内核。Linux2.6版本内核发布,与2.4内核版本相比,它在很多方面进行了改进,如支持多处理器配置和64位计算,它还支持实现高效率线和处理的本机POSIX 线程库(NPTL)。实际上,性能、安全性和驱动程序的改进是整个2.6.x 内核的关键。

    https://en.wikipedia.org/wiki/Linux_kernel_version_history#Releases_before_2.6.0

    2、发行版本:

    人们以Linux核心为中心,再集成搭配各种各样的系统管理软件或应用工具软件组成一套完整的操作系统,如此的组合便称为Linux发行版。

    Linux的发行版本可以大体分为两类:

    • 一类是商业公司维护的发行版本:以著名的Redhat(REHL)为代表;
    • 一类是社区组织维护的发行版本:以Debian为代表;

     

    1)Redhat(小红帽),应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多 的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非 常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管 理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用, 但是Fedora Core的稳定性较差,最好只用于桌面应用。

    2)Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范 的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing 和 unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经 过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是 稳定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资 料也很丰富,有很多支持的社区,有问题求教也有地方可去:)

    3)Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是 一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的 Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

    POSIX标准

    POSIX:可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX),是IEEE为要在各种UNIX操作系统上运行的软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。它基本上是Portable Operating System Interface(可移植操作系统接口)的缩写,而X则表明其对Unix API的传承。

    此标准源于一个大约开始于1985年的项目,POSIX这个名称是由理查德•斯托曼应IEEE的要求而提议的一个易于记忆的名称。

    这个标准并不是一个强制性或者大家都在使用的标准:

    • Linux基本上逐步实现了POSIX兼容,但并没有参加正式的POSIX认证
    • 微软的Windows NT声称部分实现了POSIX标准。

    linux和posix的关系:

    linux一些函数的功能与posix标准的一些函数(接口)功能相同,只是签名不同,你可以认为只是改了个名字。如果你使用posix标准的函数,那么你为其它可以使用posix标准的系统写代码,就不用重新修改原来的函数签名,而只需要重新编译(因为实现的代码是不同的)一遍就行了。

    GNU和Linux的关系

    UNIX操作系统最初是由贝尔实验室开发的,当时的贝尔实验室是电信业巨头AT&T(美国电报电话公司)旗下的一员。在20世纪70年代,unix成为一种非常流行的多用户、多任务操作系统。Unix 系统被发明之后,大家用的很爽,但是后来开始收费和商业闭源了。。。

    理查德 · 斯托曼 在 1983年发起GNU计划,其目标是建立完全自由的操作系统GNU,取代Unix。在1985年创建自由软件基金会(FSF),在1989年发布GPL许可协议保护和传播由FSF发布的自由软件。自由软件是权利问题,不是价格问题。要理解这个概念,你应该考虑“free”是“言论自由(free speech)”中的“自由”;而不是“免费啤酒(free beer)”中的“免费”。

    GNU(“GNU's Not Unix”的递归首字母缩写词)是一个类Unix操作系统,它是由多个应用程序、系统库、开发工具乃至游戏构成的程序集合。GNU的开发始于1984年1月,称为GNU工程,GNU的许多程序在GNU工程下发布,我们称之为GNU软件包。主要由:

    • GCC:GNU编译器集,它包括GNU C编译器。
    • G++:C++编译器,是GCC的一部分。
    • GDB:源代码级的调试器。
    • GNU make:UNIX make命令的免费版本。
    • Bison:与UNIX yacc兼容的语法分析程序生成器。
    • bash:命令解释器(shell)。
    • GNU Emacs:文本编辑器及环境。

    许多其他的软件包也是在遵守自由软件的原则和GPL条款的情况下开发和发行的,包括电子表格、源代码控制工具、编译器和解释器、因特网工具、图形图像处理工具(如Gimp),以及两个完整的基于对象的环境(GNOME和KDE)。有了这么多可用的自由软件,再加上Linux内核,我们可以说:创建一个GNU的、自由的类UNIX系统的目标已经实现了。(GNU早起也有自己的内核,后面选用了Linux)

    众所周知,一个完整的通用操作系统至少需要内核、编译套件、shell以及主要应用软件。GUN最初的内核组件Hurd开发于1990年(早于linux),但设计过于复杂进展缓慢。正巧,1991年10月林纳斯·托瓦兹(Linus Torvalds)发布了他的玩具内核源代码,这是他在学习Minix操作系统源码的过程中耗时六个月,用C写出来的POSIX不完整兼容的内核,并将GNU的基础软件Gcc和Bash成功的移植到了上面,这之后大量用户参与开发,并在1994年使用GPL协议发布了Linux 1.0内核。

    从此,GNU计划和Linux天衣无缝的、互相弥补的就结合在了一起,成为了完全自由并且完整的操作系统——GNU/Linux。RedHat等以GNU/Linux作为产业的大厂随即出现,大力发展了GNU/Linux,使其变得越来越实用,逐渐取代了Unix操作系统的位置。

    展开全文
  • 1 Centos查看系统版本Linux内核版本 查看系统版本 首先安装yum install -y redhat-lsb 然后输入cat /etc/redhat-release 查看Linux内核版本 输入命令: cat /proc/version 2 Ubuntu查看系统版本Linux内核版本 ...
  • 查看Linux内核版本

    千次阅读 2021-02-05 15:44:32
    下面是三种方式查看Linux内核版本 功能 命令 Ubuntu CentOS 内核版本号 cat /proc/version √ × 操作系统 cat /etc/issue √ √ 操作系统(详细) sudo lsb_release -a √ √
  • Android版本Linux内核版本的关系

    万次阅读 2011-08-03 16:14:30
    Android版本Linux内核版本的关系   一.Android版本Linux内核的关系 英文名 中文名 Android版本 Linux内核版本 No 无 1.1 C
  • linux内核版本和发行版本有何区别

    千次阅读 2019-07-05 22:35:21
    内核版本:原生态的linux 发行版本:各个公司或者个人拿来内核版本作了私人处理,比如加上自己喜欢的界面、对内核版本微调整等。
  • Linux 内核版本命名

    万次阅读 2013-11-13 09:25:54
    Linux 内核版本命名在不同的时期有其不同的规范,我们熟悉的也许是 2.x 版本奇数表示开发版、偶数表示稳定版,但到 2.6.x 以及 3.x 甚至将来的 4.x ,内核版本命名都不遵守这样的约定。本文就简单总结一下关于 Linux...
  • linux内核版本的下载路径

    千次阅读 2018-01-07 11:58:20
    linux内核总的下载路径: https://www.kernel.org/pub/linux/kernel/ 各分支的下载路径如下所示: ../ Historic/ 20-Mar-2003 22:38 - SillySounds/
  • Linux内核编译之修改内核版本

    千次阅读 2020-03-23 06:52:09
    Linux内核编译——修改版本号 参考文章 一.实验环境
  • Ubuntu更换Linux内核版本

    万次阅读 2018-07-04 16:52:33
    Ubuntu14.04.5默认Linux内核版本号是4.4.0-31,这几天为了换一个低版本的内核,在网上查了蛮多帖子,最后虽然有点小问题(切换内核版本不是很方便),但总算是勉强更换成功。试了几个方法不行后,按照 ...
  • Linux内核版本代号

    千次阅读 2015-12-22 20:23:54
    在软件领域,西方人喜欢给软件各版本给不同的名字,最近发现内核不同版本也有各自的代号。
  • Linux内核版本和发行版本

    万次阅读 2017-10-26 12:13:04
    1.1.4 Linux内核版本和发行版本1.内核版本 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。例如,程序本身不需要了解用户的主板芯片集或...
  • 查看Linux内核版本和系统版本信息

    千次阅读 2020-03-24 16:57:48
    查看Linux内核版本和系统版本信息** 一、查看Linux内核版本命令(两种方法): 1、cat /proc/version 2、uname -a 二、查看Linux系统版本的命令(3种方法): 1、lsb_release -a,即可列出所有版本信息 这个命令适用...
  • linux 内核编译——修改内核版本

    万次阅读 2017-03-06 12:39:16
     下载2.6.19或更新的Linux内核,配置该内核使其支持NTFS,并在新的内核中修改其版本为Linux NameTestKernelx.x.x,其中,Name是你的名字(汉语拼音);x.x.x是新内核的版本号,最后在你的机器上编译安装这个新内核...
  • 由于项目需要,需要知道当前系统的Linux内核版本。Android系统是基于Linux的,各个Android版本对应的Linux版本不尽相同。在应用中需要获取Linux内核版本信息,通过下边代码来实现。 /*** * 获取Android Linux...
  • 有了这个Linux内核版本发布时间表(0.00到3.19,当然没有包含全部的版本), 大家就可以看看自己用的版本是何时发布的了!做内核维护查看相关patch log时大致做个参考。 版本号 时间 发展史 0.00 1991....
  • 查看linux内核版本的命令

    千次阅读 2021-01-22 17:01:50
    当您需要了解系统上正在使用的确切Linux内核版本时,您可能会遇到这种情况。借助功能强大的Linux命令行,您可以轻松地找到答案。 在本文中,我将向您展示各种了解内核版本以及这些数字实际含义的方法。 如何找到...
  • 如何查看linux内核版本

    万次阅读 2018-09-21 18:06:49
    如何查看linux内核版本 第一种:登录linux,在终端输入 cat /proc/version     运行效果如下图:    第二种:登录linux,在终端输入 uname -a   即列出linux的...
  • Linux查看系统版本内核版本

    万次阅读 2017-11-23 13:45:04
    1.查看Linux系统版本 cat /etc/issue 或者 cat /etc/redhat-release 示例: [root@localhost grafana]# cat /etc/issueCentOS release 6.5 (Final)Kernel \r on an \m 2.查看Linu
  • 查看Linux内核版本命令

    万次阅读 2018-11-22 17:22:22
    查看Linux内核版本命令(两种方法): 1、cat /proc/version [root@S-CentOS home]# cat /proc/version Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 ...
  • Linux内核版本说明

    万次阅读 2016-03-01 15:02:17
    1. 标准内核版本信息 看下图 (截自https://www.kernel.org/) 第一列,版本性质:主分支(mainline),稳定版(stable),长期维护版(longterm) 第二列,版本号。-rc表示非正式发布版本,[EOL]表示本分支最后一个版本...
  • linux内核版本号查看与含义

    万次阅读 2018-10-07 10:09:52
    查看内核版本 uname -r # 或 cat /proc/version 查看distribution版本 ...linux内核版本有两种:稳定版(次版本为偶数)和开发版(次版本为奇数) 版本号:主版本.次版本.释出版本-修改版本 如: 2.6.32-64...
  • linux 内核版本和发行版本区别

    千次阅读 2018-08-05 11:12:00
    内核版本:我的理解是,内核是系统的心脏,是linux中最基层的代码。版本号如Linux version 3.10.0-514.el7.x86_64  查看内核版本可使用。uname -a 或者cat /proc/version   发行版本:在内核的基础上,开发不同...
  • Linux 内核版本历史

    千次阅读 2004-04-01 20:14:00
    到现在我们很多人已经熟悉了 Linux 内核版本编号系统,不过 Andries Brouwer 提醒了我们 实际上它是如何不规则的。Linux 的第一个公开版本是 1991 年 10 月的 0.02 版本。两个月以后,在 1991 年 12 月,Linus ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 806,144
精华内容 322,457
关键字:

linux内核最新版本

linux 订阅