首页 > 系统相关 >Linux

Linux

时间:2024-12-28 22:32:20浏览次数:5  
标签:64 内核 版本 Linux Hat Red

Linux简介
1.1 什么是Linux
image-20220726102535136

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由Linus Torvalds于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统

Linux 一般是指 Linux 内核、 Linux 系统、 Linux 发行版。严格意义上说 Linux 是指由 Linus Torvalds 维护的并发布的内核。它的代码只包括内核而不包括其它方面的应用。内核提供系统核心服务,如进程管理,进程的调度,虚拟文件系统,内存的管理等等。

1.2 Linux特点
免费开源

Linux是一款完全免费的操作系统,任何人都可以从网络上下载到它的源代码,并可以根据自己的需求进行定制化的开发,而且没有版权限制。

模块化程度高

Linux的内核设计分成进程管理、内存管理、进程间通信、虚拟文件系统、网络5部分,其采用的模块机制使得用户可以根据实际需要,在内核中插入或移走模块,这使得内核可以被高度的剪裁定制,以方便在不同的场景下使用。

广泛的硬件支持

得益于其免费开源的特点,有大批程序员不断地向Linux社区提供代码,使得Linux有着异常丰富的设备驱动资源,对主流硬件的支持极好,而且几乎能运行在所有流行的处理器上。

安全稳定

Linux采取了很多安全技术措施,包括读写权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络环境中的用户提供了安全保障。实际上有很多运行Linux的服务器可以持续运行长达数年而无须重启,依然可以性能良好地提供服务,其安全稳定性已经在各个领域得到了广泛的证实。

多用户,多任务

多用户是指系统资源可以同时被不同的用户使用,每个用户对自己的资源有特定的权限,互不影响。多任务是现代化计算机的主要特点,指的是计算机能同时运行多个程序,且程序之间彼此独立,Linux内核负责调度每个进程,使之平等地访问处理器。由于CPU处理速度极快,从用户的角度来看所有的进程好像在并行运行。

良好的可移植性

Linux中95%以上的代码都是用C语言编写的,由于C语言是一种机器无关的高级语言,是可移植的,因此Linux系统也是可移植的。

1.3 Linux版本
内核版本
内核版本:免费的,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件;
网址:https://www.kernel.org/

image-20220720105627062

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

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

用命令uname -a查看内核版本号

[root@linux30 ~]# uname -a
Linux linux30 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
第一个组数字:3, 主版本号
第二个组数字:10, 次版本号,当前为稳定版本
第三个组数字:0, 修订版本号
第四个组数字:0-1160,表示发行版本的补丁版本
el7:则表示我正在使用的内核是 RedHat / CentOS 系列发行版专用内核
x86_64:采用的是64位的CPU

发行版本
发行版本:以Linux内核为中心,再集成搭配各种各样的系统管理软件或应用工具软件组成一套完整的操作系统,如此的组合便称为Linux发行版。
Linux的发行版本可以大体分为两类:

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

  1. Red Hat Linux
    image-20220720112626068

Red Hat(红帽公司)创建于 1993 年,是目前世界上资深的 Linux 厂商,也是最获认可的 Linux 品牌。

Red Hat 公司的产品主要包括 RHEL(Red Hat Enterprise Linux,收费版本)和 CentOS(RHEL 的社区克隆版本,免费版本)、Fedora Core(由 Red Hat 桌面版发展而来,免费版本)。

CentOS:是基于 Red Hat Enterprise Linux 源代码重新编译、去除 Red Hat 商标的产物,各种操作使用和付费版本没有区别,且完全免费。缺点是不向用户提供技术支持,也不负任何商业责任。有实力的公司可以选择付费版本。

  1. Ubuntu Linux
    image-20220720112805143

Ubuntu 基于知名的 Debian Linux 发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的 Linux 发行版本,而且 Ubuntu 的所有发行版本都免费提供。

标签:64,内核,版本,Linux,Hat,Red
From: https://www.cnblogs.com/Eduhg/p/18623465

相关文章

  • Linux系统安装
    系统安装发行版中不管是RedHat、CentOS还是Ubuntu,其内核都是来自Linux内核官网(www.kernel.org),不同发行版之间的差别在于软件管理的不同,所以不管使用哪一个发行版,只要理解其原理之后,各类发行版的区别其实不大。我们后面的所有内容中将主要使用版本为7.9的CentOS[root@linux30~]......
  • 泰山派(Linux)播放音乐
    泰山派(Linux)录音/播放音乐alsamixer​声卡:​播放:play(较详细),aplay录音:arecord​麦克风可用:Main_mic可用录音(wav/mp3)arecord-d10mkf1.wav#录制10秒,生产的录音文件为mkf1.wavarecord-d10mkf2.mp3#录制10秒,生产的录音文件为mkf2.MP3播放(wav)ap......
  • Linux操作文件IO
    Linux操作文件IO参考自:【北京迅为】嵌入式linux开发指南_v1.1(i.MX6ULL)文件IO是Linux系统提供的接口,针对文件和磁盘进行操作,不带缓存机制;标准IO是C语言函数库里的标准I/O模型,在stdio.h中定义,通过缓冲区操作文件,带缓存机制。Linux系统中一切皆文件,包括普通文件,目......
  • windows与虚拟机linux通过ssh进行连接并上传文件
    windows与虚拟机linux通过ssh进行连接并上传文件windows配置以管理员打开powershell下载和启动安装ssh客服端Add-WindowsCapability-Online-NameOpenSSH.Server~~~~0.0.1.0Add-WindowsCapability-Online-NameOpenSSH.Client~~~~0.0.1.0Start-ServicesshdSet-Servic......
  • Linux中查看某进程所打开的所有文件
    在Linux中,如何查看某进程所打开的所有文件?在Linux中,查看某个进程所打开的所有文件主要可以使用lsof命令。下面是详细的步骤:确定进程ID(PID):首先,你需要知道你想查询的进程的进程ID。这可以通过多种方式完成,例如使用ps命令配合grep来查找进程名称并提取PID。例如,如果你想查找名......
  • 如何使用 Firewalld 设置 Linux 防火墙
    简介在Linux中,防火墙是一个应用程序或服务,它使用预定的规则集来过滤或控制进出Linux服务器的网络流量。通常将防火墙配置为允许所需的流量通过,同时阻止其余的外部流量。Firewalld是一个用于Linux系统的防火墙管理解决方案。它是一个服务守护进程,提供可自定义的基于......
  • RK3568平台开发系列讲解(Linux文件系统篇)UBI均衡(Wear-leveling)
    ......
  • 【Linux】ubuntu开启web服务
    1.利用python3自带的服务httpserver模块开启服务python3-mhttp.server8081缺点:客户端http协议的版本不对的时候就会报错采用https访问会报错然后服务就被中止了,从而异常了。报错的代码如下:47.100.190.74--[20/Jun/202105:15:06]code400,messageBadHTTP/0.9......
  • 【Linux探索学习】第二十四弹——软硬链接:Linux 中的软链接与硬链接详解
    Linux探索学习:https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482前言:在Linux文件系统中,链接是管理文件的一种重要机制。链接允许我们创建指向文件的引用,有助于节省存储空间和提高数据管理的灵活性。根据链接的性质,Linux中的链接可以......
  • odoo12环境搭建(linux系统)
    1.准备环境Centos7.6.1810:Postgresql12:Centos7下安装Postgresql12-CSDN博客python3.6.7:Centos7下搭建python3.6.7环境-CSDN博客odoo12:https://github.com/odoo/odoo/archive/refs/heads/12.0.zip2.odoo12环境配置odoo12源码解压,我放置在 /home/soft/odoo12路径下配......