实用指南:CentOS Stream 9入门学习教程,从入门到精通,Linux操作系统概述 —全面知识点详解(1)

news/2026/1/21 19:43:40/文章来源:https://www.cnblogs.com/ljbguanli/p/19513885

实用指南:CentOS Stream 9入门学习教程,从入门到精通,Linux操作系统概述 —全面知识点详解(1)

Linux操作系统概述 —全面知识点详解


一、Linux操作系统的发展历史

1.1 起源背景

  • Linux并非凭空诞生,而是建立在UNIX系统理念和开源思想基础之上。

  • 1991年,芬兰大学生Linus Torvalds在MINIX系统基础上开发了Linux内核原型,并在Usenet新闻组发布源代码,邀请全球开发者共同完善。

  • 初期目标:创建一个免费、自由、类UNIX的操作系统内核。

    在这里插入图片描述

1.2 发展阶段


二、UNIX操作系统的发展历史

2.1 起源

2.2 分支与商业化

  • AT&T因反垄断协议无法商业化 → 各大学(如BSD)和公司(如SunOS、AIX、HP-UX)基于UNIX开发自己的版本。
  • BSD(Berkeley Software Distribution):加州大学伯克利分校开发,影响深远,衍生出FreeBSD、OpenBSD、NetBSD。
  • System V与BSD之争:两大主流UNIX标准,后统一为POSIX标准。

2.3 UNIX对Linux的影响


三、GNU计划和GPL许可证

3.1 GNU计划(GNU’s Not UNIX)

3.2 GPL许可证(General Public License)

  • 由自由软件基金会(FSF)发布,保障用户四大自由:
    1. 运行代码的自由
    2. 研究并修改源码的自由
    3. 再分发副本的自由
    4. 改进并发布改进版的自由
  • Copyleft机制:任何基于GPL代码的衍生作品也必须以GPL发布,防止私有化。
  • 其他常见许可证:LGPL(库)、MIT、Apache(更宽松)。

注:Linux内核采用GPLv2许可证。


四、Linux操作系统的诞生和发展

4.1 诞生过程

  • Linus Torvalds受MINIX启发,但不满其授权限制,决定自研内核。
  • 1991年8月25日,在comp.os.minix新闻组发布著名帖子:“I’m doing a (free) operating system…”
  • 首个版本0.01仅支持386处理器,代码约1万行。

4.2 社区驱动发展模式

4.3 重点里程碑

  • 1994:Linux 1.0发布
  • 1996:Linux 2.0拥护SMP(对称多处理)
  • 2001:Linux 2.4支持企业级硬件
  • 2003:Linux 2.6内核大更新,支持嵌入式、实时性增强
  • 2011:Linux 3.0发布(纪念20周年)
  • 2015:Linux 4.0协助容器热补丁
  • 2021:Linux 5.10 LTS支持RISC-V架构、改进安全机制

五、Linux操作系统的发行版(Distribution)

5.1 什么是发行版?

  • 发行版 = Linux内核 + GNU工具 + 软件包管理系统 + 桌面环境 + 预配置服务 + 安装程序

  • 不同发行版面向不同用户群体(桌面、服务器、嵌入式等)。

    在这里插入图片描述

5.2 主要分类

类型代表发行版特点
商业支持RHEL, SUSE Linux Enterprise企业级支持、稳定、付费
社区驱动Fedora, openSUSE Tumbleweed前沿技术、更新快
衍生免费版CentOS, Rocky Linux兼容RHEL,免费利用
桌面友好Ubuntu, Linux Mint用户友好、预装图形界面
轻量/嵌入式Alpine, Puppy Linux资源占用少,适合老旧设备或容器

六、Linux内核与发行版的关系

  • Linux内核:操作系统核心,负责进程管理、内存管理、设备驱动、文件系统、网络协议栈等。

  • 发行版:在内核基础上打包用户空间工具、应用软件、安装程序、配置程序等,形成完整可用系统。

  • 举例:

    • Ubuntu 22.04 LTS 采用 Linux 5.15 内核
    • RHEL 9 使用 Linux 5.14 内核(经企业级补丁加固)
  • 用户可自行编译内核或更换内核版本(高级操作)。

    目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

    在这里插入图片描述


七、图形用户界面(GUI)概述

7.1 Linux GUI架构

  • X Window System(X11):传统表现服务器,负责图形绘制与输入设备管理。
  • Wayland:新一代显示协议,更安全、高效,逐步取代X11(Ubuntu 21.04+、Fedora 34+默认启用)。
  • 桌面环境(DE)
    • GNOME:现代、简洁,默认用于Fedora、Ubuntu
    • KDE Plasma:功能丰富、高度可定制,用于openSUSE、Kubuntu
    • XFCE / LXQt:轻量级,适合低配设备
    • Cinnamon / MATE:传统桌面风格,用户友好

7.2 图形界面非必需

  • Linux服务器通常不安装GUI,经过SSH远程管理,节省资源。
  • 可随时安装或卸载GUI组件(如 sudo apt install ubuntu-desktop)。

八、典型Linux发行版介绍

8.1 Debian

  • 社区驱动,稳定性极高,软件包管理(APT)强大。
  • Ubuntu、Linux Mint等均基于Debian。

8.2 Ubuntu

8.3 Arch Linux

  • “滚动更新”,始终最新软件,适合高级用户。
  • 采用pacman包管理器,AUR社区仓库丰富。

8.4 openSUSE


九、Red Hat系列产品介绍

9.1 Red Hat Linux(已停止)

9.2 Fedora Linux

  • Red Hat赞助的社区项目,定位“前沿技术试验田”。
  • 每6个月发布新版,生命周期约13个月。
  • GNOME默认桌面,软件包丰富,适合开发者与爱好者。
  • 许多新技巧(如systemd、Wayland)首现于Fedora,成熟后移植到RHEL。

9.3 Red Hat Enterprise Linux(RHEL)

9.4 CentOS(传统版,已停止主流拥护)

  • 原为RHEL的“免费克隆版”,100%二进制兼容,无Red Hat商标与拥护。
  • CentOS 8于2021年底停止维护,转向CentOS Stream。

9.5 CentOS Stream


十、Linux操作系统的主要应用领域

10.1 传统企业级服务器领域

10.2 移动终端设备

  • Android系统:基于Linux内核,全球智能手机市场占有率超70%。
  • 平板电脑、智能电视、机顶盒、智能手表等广泛采用Linux内核。

10.3 物联网(IoT)与车联网

10.4 桌面应用场景

  • 日常办公(LibreOffice、WPS)、多媒体(VLC、Audacity)、图形设计(GIMP、Inkscape)、编程开发(VSCode、PyCharm)。
  • Linux桌面生态日益完善,Steam帮助+Proton兼容层使游戏体验大幅提升。

10.5 新兴技术领域


十一、Linux vs Windows

目前国内 Linux 更多的是应用于服务器上,而桌面操作系统更多利用的是 Windows。主要区别如下

比较WindowsLinux
界面界面统一,外壳程序固定所有 Windows 代码菜单几乎一致,快捷键也几乎相同图形界面风格依发布版不同而不同,可能互不兼容。GNU/Linux 的终端机是从 UNIX 传承下来,基本命令和操作方法也几乎一致。
驱动程序驱动程序丰富,版本更新频繁。默认安装程序里面一般具备有该版本发布时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供。对于一些老硬件,如果没有了原配的驱动有时很难支持。另外,有时硬件厂商未给出所需版本的 Windows 下的驱动,也会比较头痛。由志愿者编写,由 Linux 核心开发小组发布,很多硬件厂商基于版权考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展。但在开源开发模式下,许多老硬件尽管在Windows下很难支持的也容易找到驱动。HP、Intel、AMD 等硬件厂商逐步不同程度协助开源驱动,难题正在得到缓解。
使用应用比较简单,容易入门。图形化界面对没有计算机背景知识的用户运用十分有利。图形界面使用简单,容易入门。文字界面,需要学习才能掌握。
学习平台构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难。平台构造简单、稳定,且知识、技能传承性好,深入学习相对容易。
软件每一种特定功能可能都需要商业软件的支持,得购买相应的授权。大部分软件都可以自由获取,同样功能的软件选择较少。

总结图示(可选记忆框架)

Linux生态系统 = 内核(Linus) + 工具链(GNU) + 许可证(GPL)
↓
发行版(Ubuntu/Fedora/RHEL/CentOS等)
↓
应用领域:服务器、移动、桌面、IoT、云、AI、区块链

学习建议

  • 理解Linux与UNIX、GNU的关系,避免混淆“Linux”与“GNU/Linux”。
  • 掌握主流发行版特点,根据用途选择(学习→Ubuntu/Fedora;生产→RHEL/Rocky)。
  • 了解内核版本与发行版生命周期,规划系统升级与维护策略。
  • 关注开源许可证,尊重软件自由与合规应用。

这份知识点详解涵盖了历史脉络、核心技术、主流产品、应用场景,结构清晰、内容详实,可作为平台学习Linux入门的权威参考资料。建议配合实践(安装虚拟机、尝试不同发行版)加深理解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1196084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Springboot+Vue的乡镇卫生所医用物资进销存系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对乡镇卫生所医用物资管理混乱、进销存记录零散、效期管控薄弱、库存积压与短缺并存等痛点,设计并实现基于SpringbootVue的乡镇卫生所医用物资进销存系统,构建集物资采购、入库登记、出库管控、库存监控、效期预警于一体的数字化物资管…

基于Springboot+Vue的小型家政服务管理系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对小型家政服务机构订单管理混乱、服务人员调度低效、客户需求对接不畅、费用核算零散等痛点,设计并实现基于SpringbootVue的小型家政服务管理系统,构建集订单管控、人员调度、服务跟踪、费用核算于一体的数字化家政运营平台。系统以My…

吐血推荐专科生必用AI论文写作软件TOP9

吐血推荐专科生必用AI论文写作软件TOP9 专科生论文写作工具测评:为什么需要一份精准推荐? 随着AI技术的不断进步,越来越多的专科生开始借助AI写作工具提升论文效率与质量。然而,面对市场上琳琅满目的产品,如何选择一款…

基于Springboot+Vue的图书馆座位预约系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对图书馆线下座位预约混乱、座位利用率低、违规占位难管控、学生找座耗时等痛点,开发并实现基于SpringbootVue的图书馆座位预约系统,构建集座位查询、在线预约、时长管控、违规处理于一体的数字化图书馆服务平台。系统以MySQL为数据存储…

ABAP 采购订单开票(MIRO)报错:M8 504 开发票数量大于收货数量 (50 EA)

排查: 通过消息号断点: 双击18,进到 MRM_QUANTITY_CHECK 查看参考的收货凭证 lfbnr 比较收货数量和开票数量即可; 其他: 1.事务码 MB5S 核对该 PO 的“已收货但未开票”余额,这是系统认可的“真实”可开…

《深度!AI应用架构师助力企业数字化转型的策略深度剖析》

深度!AI应用架构师助力企业数字化转型:策略、实践与落地全解析 副标题:从业务痛点到AI价值变现的架构师视角 摘要/引言 当企业谈论“数字化转型”时,AI往往是绕不开的关键词——它能让零售企业实现精准推荐,让制造企…

ChatApis.dll文件丢失找不到 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

ChxAPDS.dll文件丢失找不到 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

基于Springboot+Vue的物流管理平台系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对物流行业订单管控繁杂、运输轨迹难追踪、仓储调度低效、数据协同滞后等痛点,开发并实现基于SpringbootVue的物流管理平台系统,构建集订单管理、运输追踪、仓储管控、数据统计于一体的数字化物流运营平台。系统以MySQL为数据存储核心&…

如何评估AI智能体的能源优化效果?AI应用架构师的指标体系

如何评估AI智能体的能源优化效果?AI应用架构师的指标体系 1. 引入:当AI说“我帮你省了电”,你该信吗? 某制造企业的车间主任最近很困惑:公司花了大价钱引入的AI智能体,宣称让生产线能耗降低了18%&#xff0…

PPO 为何成了大模型微调“最后的底牌”?一篇真正能跑通的工程实战指南

PPO 为何成了大模型微调“最后的底牌”?一篇真正能跑通的工程实战指南 开篇:无数大模型,是怎么被「一行 PPO 参数」训废的 如果你真正做过大模型微调,大概率经历过这些瞬间:reward 曲线一路狂飙,但模型开始胡说八…

导师推荐!自考必看TOP10 AI论文写作软件测评

导师推荐!自考必看TOP10 AI论文写作软件测评 2026年自考AI论文写作工具测评:如何选到真正好用的“写作助手” 随着人工智能技术的不断成熟,越来越多的自考学生开始借助AI论文写作工具提升学习效率。然而,面对市场上种类繁多的软…

从分布式架构到提示工程,我的知识体系重构之路(全程记录)

从分布式到提示工程:一名后端工程师的知识体系重构全记录 标题选项 《从分布式架构到提示工程:我的300天知识体系迭代之路》《重构认知:一名后端工程师跨越技术边界的AI转型笔记》《从“分而治之”到“Prompt引导”:我如何把分布式…

打开网站时弹出Accept Cookies(接受Cookie)提示是什么意思?(数据保护法规,欧盟GDPR)

文章目录 "Accept Cookies"弹窗的含义什么是Cookie?为什么会有这个弹窗?选择"Accept Cookies"意味着什么?选择"拒绝"的影响实用建议 "Accept Cookies"弹窗的含义 当您打开某些网站时弹出的"Ac…

2026广东最新婚纱摄影机构工作室五大推荐!广州优质婚纱摄影工作室定格幸福瞬间

引言 随着婚恋市场个性化需求的持续升级,新人对婚纱摄影的风格多样性、情感表达深度及服务定制化提出更高要求。据中国婚庆行业协会2025年度报告显示,全国婚纱摄影机构合规率仅72%,行业存在风格同质化、后期修片过度…

ChxHAPDS.dll文件丢失找不到 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

飞书markdown下载(飞书文档转markdown格式)Chrome插件——飞书转存专家、转换markdown转换,markdown飞书下载飞书转换飞书

文章目录 Chrome插件——飞书转存专家 Chrome插件——飞书转存专家 试了其他插件都不能转换飞书表格为markdown,但是这个可以,但是软件貌似是收费的,有免费使用次数 ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍…

刘诗诗上海Celine黑衣造型亮相,贵气是与生俱来的天赋

近日,Celine于上海举办品牌活动,全球品牌大使刘诗诗一袭黑衣亮相,成为全场焦点。极简的剪裁、从容的姿态,以及那一抹恰到好处的红,不仅勾勒出她独有的法式酷飒气质,更让人看见一位女演员在时尚、演员与公益…

SQL注入原理和防范措施

SQL注入含义:是一种常见的网咯攻击手段,攻击者通过在输入字段或者请求中注入恶意的SQL语句,操控数据库执行目的以外的操作: 1.窃取敏感信息;2.绕过身份验证;3.修改/删除数据库内容;4.执行系统命…

手把手教你学Simulink--电机控制架构与算法实现​场景示例:基于Simulink的DTC直接转矩控制算法优化仿真

目录 手把手教你学Simulink 一、引言:当“无需PI”遇上“快速响应”——DTC为何是高性能电机控制的另类选择? 二、核心原理:用“查表+滞环”直接操控电磁状态 1. DTC基本思想 2. 关键公式(以PMSM为例) 3. 传统DTC控制流程 4. 开关表(Switching Table) 三、应用场…