跳转到内容

初识Linux

课程介绍

接下来我们学习Linux系统。Linux是1991年由林纳斯·托瓦兹开发的免费开源操作系统,内核代码公开,任何人都可以查看和修改。Linux由内核和系统应用程序组成,内核负责调度CPU、内存、硬盘等硬件资源。Linux有很多发行版,比如企业常用的Rocky Linux、社区活跃的Ubuntu,以及国产的OpenEuler、银河麒麟等。本课程主要使用Rocky Linux 9。

1. Linux的诞生

创始人与时间

  • 创始人:林纳斯·托瓦兹(Linus Torvalds)
  • 诞生时间:1991年(作者大学期间)

诞生背景

  • 大学期间需要浏览新闻和处理邮件
  • 发现当时市面上的操作系统不好用
  • 决定自己开发一个操作系统
  • 21岁完成原型开发并发布到网络
  • 源代码公开,接受全球网友贡献 LinusTorvalds

Linux吉祥物

  • Linux的吉祥物是一只名为Tux的小企鹅
  • 代表Linux系统的稳定性和力量 LinusTorvalds

2. Linux内核的概念

内核的定义

内核是Linux系统的核心,提供系统最基本的功能和服务。 LinusTorvalds

内核的主要功能

  • 调度CPU资源
  • 管理内存分配
  • 控制文件系统
  • 处理网络通信
  • 管理输入/输出操作

内核的特性

  • 免费开源:任何人都可以下载、查看和修改源代码
  • 跨平台:支持多种硬件架构
  • 可定制:可以根据需求裁剪功能
  • 稳定可靠:适合长期运行的服务器环境

内核获取方式


3. Linux系统的组成

完整系统架构

Linux操作系统 = 内核 + 系统级应用程序

系统组件关系

  • 用户层:用户直接交互的应用程序
  • 应用层:系统自带和第三方安装的软件
  • 内核层:系统核心,提供硬件调度能力
  • 硬件层:计算机物理硬件设备 linuxsiceng

工作流程示例:播放音乐

  • 用户使用音乐播放器应用
  • 播放器调用内核提供的音频服务
  • 内核调度CPU进行音频解码
  • 内核调度音响设备播放声音 linuxmusicplayer

4. 🐧 2026年主流Linux发行版全景图

发行版的定义

Linux发行版是指由个人或公司将Linux内核与系统级应用程序封装在一起形成的完整操作系统产品。

发行版的特点

  • 多样性:任何人都可以创建自己的发行版
  • 定制化:针对不同用户群体和应用场景优化
  • 兼容性:核心命令和功能在所有发行版中保持一致

企业级与服务器市场

这一阵营以稳定性、长期支持和商业服务著称,是全球数据中心和关键业务系统的基石。

发行版核心定位关键特点与描述图标
Red Hat Enterprise Linux (RHEL)(红帽企业级)企业级标杆高端商业服务器全球最著名的企业级 Linux。提供长达 10 年的支持周期,拥有极其完善的商业支持服务和认证体系。代码稳定性极高,是金融和大型企业的首选。linux_redhat
SUSE Linux Enterprise (SLE)(SUSE企业级)系统管理与云原生高可用性解决方案欧洲老牌企业级发行版。以其强大的系统管理工具 YaST 和在高可用性集群、SAP 应用支持方面表现出色而闻名。在私有云和混合云领域有深厚积累。linux_suse
CentOS Stream
(及替代者)
RHEL源码流开发者与社区版自 CentOS Linux 在 2024 年 6 月 30 日 停止后,CentOS Stream 成为 RHEL 的上游开发分支(滚动更新)。
对于不需要商业支持但需要 RHEL 兼容性的用户,Rocky Linux 和 AlmaLinux 是目前最主流的替代选择。
对于国内的学习者来说,在目前国产信创的大环境下,华为的OpenEuler也是一个不错的选择。
linux_centos linux_rocky linux_almalinux_openeuler

桌面与开发者市场

这一阵营侧重于用户体验、软件更新速度和社区生态,广泛用于开发工作站和个人电脑。

发行版核心定位关键特点与描述
Ubuntu通用全能王服务器与桌面首选基于 Debian,拥有全球最大的社区支持。在云计算(OpenStack)、AI/ML 领域占据统治地位。LTS 版本提供 5 年支持,非常适合新手和企业快速部署。
Debian基石与稳定自由软件之本许多发行版(如 Ubuntu)的上游来源。以“坚定的稳定性”和严格的自由软件政策著称。适合用作服务器或对系统纯净度有要求的用户。
Fedora技术前沿红帽创新实验室由社区主导,红帽赞助。它是 Linux 内核、Systemd 等新技术的试验田,集成最新的开源技术,适合喜欢尝鲜的开发者和红帽技术爱好者。
Arch Linux极客之选高度定制化遵循 KISS 原则(保持简单)。采用滚动更新模式,软件永远最新。安装过程全命令行,适合喜欢从零构建系统、追求极致控制权的高级用户。
Pop!_OS开发者友好硬件优化由 System76 推出,专为开发者和科学家设计。自带优秀的 NVIDIA 显卡驱动支持和独特的平铺式窗口管理,针对自家硬件和开源社区开发者体验极佳。

国内主流发行版

在信创战略和数字基础设施国产化的推动下,国产 Linux 发行版在 2026 年已形成完善生态,覆盖从桌面办公到高端服务器的全场景。

桌面与办公生态

这一阵营注重用户界面的美观度和 Windows 迁移的平滑性,广泛应用于政府办公和企业终端。

发行版核心定位关键特点与描述
统信UOS
(UnionTech OS)
商业桌面领头羊生态最完善由深度团队打造,拥有目前国产系统中最丰富的应用商店和商业支持。界面美观(DDE桌面环境),兼容大量 Windows 应用的迁移方案,是党政办公的主力系统。
深度操作系统(Deepin)最美开源桌面社区版基础国际知名的中国开源桌面系统。其桌面环境(DDE)被公认为 Linux 下最易用的 GUI 之一。它是统信 UOS 的上游社区版本,适合个人用户和技术爱好者。

服务器与关键基础设施

这一阵营主要对标 RHEL 和 CentOS,专注于服务器操作系统、云计算底座和高安全性场景。

发行版核心定位关键特点与描述
银河麒麟
(KylinOS)
高安全与国防自主可控军工背景深厚,通过了高等级的安全认证。在国防、政府核心部门和能源领域占据绝对主导地位,强调系统的自主率和安全性。
openEuler
(欧拉)
数字基础设施服务器首选由华为开源并主导,面向服务器、云、边缘计算和嵌入式场景。支持多种处理器架构(鲲鹏、飞腾、X86等),在企业级服务器市场增长迅猛,拥有强大的社区生态。
龙蜥
(Anolis OS)
云原生与CentOS替代高性能由阿里云牵头的开源社区发行版。完美兼容 RHEL/CentOS 生态,针对云场景进行了深度优化,是 CentOS 停服后国内企业迁移的重要选择之一。

初学者到底选择哪个发行版呢?

OpenEuler 在国内怎么样?

现状:国产一哥,势头极猛 根据 2025 年底的数据,OpenEuler 在中国的新增市场份额已连续第一,装机量预计已突破 1600 万台

  • 生态覆盖:它已不仅限于华为内部,国内主流厂商(如麒麟、统信、SUSE)都有基于欧拉的商业发行版。
  • 行业应用:在政府、金融(银行/证券)、电信运营商、能源等核心领域,OpenEuler 已经是“信创”(信息技术应用创新)项目的首选之一。

优点(对比 Rocky):

  • 国产化适配最强:如果你涉及国产 CPU(如鲲鹏、飞腾、龙芯、海光等),OpenEuler 是最佳甚至唯一的选择,对国产硬件的支持远超 Rocky。
  • 云原生特性好:OpenEuler 对容器(Docker/K8s)、边缘计算的支持非常激进,内核级优化多(如 A-Tune 智能调优),适合现代化架构。
  • 更新快、性能强:内核版本通常比 Rocky 更新得更快,针对多核性能和 ARM 架构有显著优化。

缺点(对比 Rocky):

  • 软件生态差异:虽然兼容 RPM 包,但很多国外开源软件的官方 dnf 源不直接支持欧拉,你可能需要手动编译或找第三方源(这点比 Rocky 麻烦)。
  • 学习曲线稍陡:它有一些自己特有的工具链和配置逻辑,如果你以后去非信创的私企工作,可能需要适应期。
  • 桌面体验弱:虽然有桌面版,但软件商店应用少(缺微信、QQ 官方版等),不如 Ubuntu 或 Windows 顺手。
维度Rocky LinuxOpenEuler
核心定位RHEL 的免费克隆面向云和国产化的数字基础设施
兼容性完美兼容 RHEL,所有为 RHEL 写的教程、软件都能直接跑。部分兼容 RHEL,基础命令一样,但底层内核和部分工具是自研的。
软件生态极其丰富。全球绝大多数 Linux 软件都提供 .rpm 包,直接 dnf install 就能装。正在追赶中。主流软件有,但小众或最新的软件可能需要自己编译,或者去社区找源。
硬件支持支持主流 x86 服务器,对国产硬件支持较弱。全栈支持。对 x86 和 ARM(国产芯片)都有极佳支持。
适用场景传统企业运维、Web 服务、不想折腾环境的开发者。国产化项目、云计算/容器化、政企事业单位、运营商。
学习成本低。网上 90% 的 CentOS 教程可以直接套用。中等。需要适应其特有的生态和工具(如 iSula 容器)。

所以结合上述的信息后,本套课程后续使用的发行版选择:

  • 主要:Rocky Linux9(国内企业广泛使用)
  • 辅助:Ubuntu(全球社区活跃度高)

课程总结

  • Linux的诞生:由林纳斯·托瓦兹于1991年在大学期间开发,源代码公开
  • Linux内核:系统核心,提供硬件调度能力,免费开源
  • 系统组成:内核 + 系统级应用程序 = 完整操作系统
  • 发行版:个人或公司封装的完整Linux系统,种类丰富
  • 课程选择:以Rocky Linux9为主,Ubuntu为辅

课后练习

练习1(基础)

请回答:

  • Linux的创始人是谁?
  • Linux诞生于哪一年?
  • Linux的吉祥物是什么?

练习2(进阶)

请解释:

  • Linux内核的主要功能有哪些?
  • 什么是Linux发行版?

练习3(拓展)

通过互联网搜索,了解Rocky Linux和Ubuntu的主要区别,并说明为什么企业通常选择Rocky Linux。

评论区

专业的Linux技术学习平台,从入门到精通的完整学习路径