一、Linux的历史

(1) 起源:Unix 与 GNU 铺垫(1969--1990)
- 1969--1970:贝尔实验室 Ken Thompson、Dennis Ritchie 开发 Unix,奠定多用户、多任务、稳定可靠的操作系统范式。
- 1983:Richard Stallman 发起 GNU 计划,目标打造完全自由的类 Unix 系统,陆续开发 GCC、Emacs、Bash 等核心工具,但缺少内核。
- 1987:Andrew Tanenbaum 发布 Minix(教学用微型 Unix),源码开放但不可自由修改/分发,成为 Linus 早期学习与开发的基础。
(2) 诞生:Linus 的个人项目(1991)
- 1991.8:芬兰赫尔辛基大学学生 Linus Torvalds 在 386 PC 上开始编写内核,初衷是做一个"免费、类 Minix"的系统。
- 1991.9.17:Linus 在 Usenet 发帖宣布项目,邀请社区参与。
- 1991.10.5:发布 Linux 0.01,约 1 万行代码,仅支持 386 处理器与 Minix 文件系统。
- 1992:Linux 改用 GPLv2 开源协议,与 GNU 工具链深度融合,正式成为 GNU/Linux。
(3) 早期成长:发行版与社区成型(1993--1997)
- 1993:
-
- Slackware 发布,首个完整 Linux 发行版,奠定包管理与安装规范。
- Debian 项目启动,社区驱动、强调自由与稳定,后续衍生 Ubuntu、Mint 等。
- 1994.3.14:Linux 1.0 正式发布,稳定可用,支持 X Window 图形界面。
- 1996.6:Linux 2.0 发布,支持 SMP 多处理器,代码约 40 万行,全球用户达 350 万。
(4) 企业化与主流化(1998--2003)
- 1998:IBM、Intel、Oracle 等巨头宣布支持 Linux,企业级市场打开;Red Hat、SUSE 商业化发行版崛起。
- 1999:Linux 2.2 发布,大幅提升网络与文件系统性能。
- 2001:Linux 2.4 发布,代码超 100 万行,服务器场景全面成熟。
- 2003.12:Linux 2.6 发布,引入抢占式内核、CFS 调度器,长期支持(LTS)成为主流。
- 2005:Linus 开发 Git 版本控制系统,解决内核大规模协作问题。
(5) 移动与云时代:全面统治(2004--2010)
- 2004:Ubuntu 发布,以易用性推动 Linux 桌面普及。
- 2007:Android 基于 Linux 内核发布,开启移动操作系统新纪元。
- 2008:全球 TOP500 超算 90% 运行 Linux,超算领域完全主导。
- 2009:CentOS 崛起,成为企业服务器首选免费发行版。
(6) 云原生与新时代(2011--至今)
- 2011:Linux 3.0 发布,版本号简化,持续迭代 3.x、4.x、5.x、6.x 系列。
- 2013:Docker 基于 Linux cgroups/namespaces 诞生,推动容器与云原生革命。
- 2015:Linux 4.0 引入内核热补丁(Live Patching),减少停机。
- 2019:Linux 5.0 加强对 ARM、RISC-V 与 AI 硬件的支持。
- 2022:Linux 6.0 发布,代码超 3000 万行,覆盖从嵌入式到超算全场景。
- 现状:Linux 占据服务器 90%+、移动 80%+、超算 100%、云原生 100%,成为数字世界核心基础设施。
(7) 关键里程碑时间线
- 1991:Linux 0.01 诞生
- 1994:Linux 1.0 稳定版
- 1996:Linux 2.0 支持 SMP
- 1998:企业级市场爆发
- 2003:Linux 2.6 LTS 时代
- 2004:Ubuntu 桌面普及
- 2007:Android 移动革命
- 2013:Docker 云原生兴起
- 2022:Linux 6.0 全场景覆盖
二、Linux 主流发行版介绍
(一)发行版基本概念
Linux 仅为操作系统内核,需搭配系统工具、应用软件、图形界面等组件,才能构成完整可用的操作系统,即Linux 发行版。不同发行版面向不同应用场景,在稳定性、更新机制、软件生态与使用方式上各有侧重。
(二)主流发行版家族及代表系统
1. Debian 系列
社区驱动,稳定性强、软件生态丰富,采用 APT 包管理工具。
- Debian:纯开源、高度稳定,多用于服务器环境
- Ubuntu:使用广泛、硬件兼容好、界面友好,提供长期支持版本,适合入门与日常使用
- Linux Mint:操作习惯贴近 Windows,简洁易用,适合普通用户
- Kali Linux:网络安全专用系统,预装渗透测试与安全攻防工具
2. Red Hat 系列
面向企业与服务器场景,注重安全稳定与长期维护,采用 YUM/DNF 包管理工具。
- RHEL:商业企业级操作系统,技术支持完善,适用于金融、政务等关键业务
- CentOS Stream:开源免费,广泛应用于云服务器与开发测试环境
- Rocky Linux / AlmaLinux:免费兼容 RHEL,为原 CentOS 用户提供替代方案
3. Arch 系列
采用滚动更新机制,软件版本新、可定制性高,使用 Pacman 包管理工具。
- Arch Linux:简洁灵活、高度自定义,面向有一定基础的用户
- Manjaro:简化安装与配置,降低使用门槛,兼顾便捷与定制性
4. 轻量化专用系列
- Alpine Linux:体积小巧、安全高效,主要用于容器、云平台与嵌入式设备
5. 国产主流发行版
- openEuler:云原生服务器系统,适配国产芯片与硬件环境
- 统信 UOS:界面美观、易用性强,满足日常办公与国产替代需求
- 银河麒麟:安全等级高,主要应用于政务、国防等关键领域
(三)发行版核心对比与适用场景
|------------|-----------|-----------|------------|---------------|
| 系统系列 | 包管理工具 | 更新方式 | 核心特点 | 适用场景 |
| Debian 系列 | APT | 固定版本、长期支持 | 稳定可靠、生态完善 | 桌面办公、服务器、入门学习 |
| Red Hat 系列 | YUM/DNF | 固定版本、长期支持 | 企业级稳定、安全合规 | 企业服务器、生产环境 |
| Arch 系列 | Pacman | 滚动更新 | 软件最新、高度定制 | 技术爱好者、自定义部署 |
| Alpine | APK | 滚动更新 | 体积小巧、安全高效 | 容器、嵌入式、轻量化场景 |
- 入门学习、日常办公:Ubuntu、Linux Mint
- 服务器、生产环境:Debian、CentOS Stream、Rocky Linux
- 安全测试、渗透攻防:Kali Linux
- 容器、云平台、轻量化部署:Alpine Linux
- 国产环境、政务办公:openEuler、统信 UOS、银河麒麟
这些系统90%的操作都是一样的,只要学会一个系统,其他的都是举一反三,大同小异
三、Linux相关认证
1. 红帽(通用运维 首选)
- RHCSA:入门必拿
- RHCE:运维找工作标配
- RHCA:架构师、高薪路线
2. 华为 (信创 / 国企运维)
- HCIA:Huawei Certified ICT Associate,华为认证 ICT 工程师(入门级)
- HCIP:Huawei Certified ICT Professional,华为认证 ICT 高级工程师(中高级)
- HCIE:Huawei Certified ICT Expert,华为认证 ICT 专家(专家级)
对应的证书说明你的技术已经达到了一定的程度,证书对招聘非常有用,而且入职后也更容易加薪,证书的数量也是公司去开设新项目竞标的一个资质
四、Linux系统的部署(重要)
(1)获取Linux常用发行版的方式
可以去百度的阿里云,清华,网易镜像源,也可以去下面的两个官网下载
1.Centos
https://www.centos.org/download/

2.Ubuntu
https://cn.ubuntu.com/download

3.Radhat
下载地址:https://pan.baidu.com/s/17Q8mx47yAIcoNB6A4YiiXw?pwd=dw52
(2)服务器介绍
1.互联网数据中心(IDC)
互联网数据中心(Internet Data Center,简称IDC) 是一种拥有完善设备、专业化管理和完善应用服务平台的设施。它集成了高速互联网接入带宽、高性能局域网络和安全可靠的机房环境,为客户提供互联网基础平台服务(如服务器托管、虚拟主机、邮件缓存等)以及各种增值服务(如场地租用、域名系统服务、负载均衡系统、数据库系统等)。
IDC数据中心的主要功能
- 数据存储与管理:IDC数据中心提供大容量的存储空间,满足个人、企业和组织对数据的存储需求。通过专业的数据管理服务,包括数据备份、恢复和安全保护,确保数据的安全性和完整性。
- 数据处理与计算:数据中心内部配备高性能的服务器和计算资源,能够处理大量复杂的数据运算和实时分析任务,支持企业的业务决策和智能化应用。
- 网络服务与支持:IDC数据中心拥有高速互联网接入带宽和稳定的网络环境,为企业提供优质的网络服务,包括网站托管、虚拟主机、邮件服务等,确保企业业务的连续性和稳定性。
- 业务连续性与灾难恢复:通过冗余备份和容错机制,IDC数据中心能够在设备故障、自然灾害等情况下保障服务的连续性和可用性,为企业业务提供可靠的保障。
- 成本效益与资源优化:通过集中化的管理模式和规模化的运营方式,IDC数据中心能够降低企业的IT基础设施投资和维护成本,提高资源利用效率,实现成本效益的最大化。
IDC数据中心的应用场景
IDC数据中心的应用场景非常广泛,涵盖了多个行业和领域,主要包括:
- 云计算与大数据:支持各种云服务和大数据处理任务,为企业提供灵活的计算资源和数据处理能力。
- 电子商务与在线支付:支持电商平台的稳定运行和高效交易处理,保障用户的购物体验和支付安全。
- 社交媒体与即时通讯:提供高性能的存储和计算能力,满足社交媒体和即时通讯应用的需求。
- 音视频与流媒体服务:提供高速稳定的网络环境和强大的存储能力,支持高清视频的存储、传输和播放。
- 物联网与智能设备:为智能设备提供可靠的数据存储和计算支持。
- 金融与保险:通过严格的安全措施和高效的数据处理能力,保障金融业务的稳定运行和资金安全。
- 政府与公共服务:提供稳定可靠的数据存储和计算能力,支持政府机构的数字化转型和公共服务的高效运行。


2.服务器机柜
服务器机柜是用来集中安装、存放、保护服务器、交换机、存储等 IT 设备的标准机柜,是机房、数据中心的基础硬件。

- 标准 :通用19 英寸 标准,高度用U表示(1U≈4.45cm)
- 常见规格:42U(高约 1.8 米),宽 600/800mm,深 800~1200mm
- 作用 :防尘、防盗、散热、理线、统一供电、规范管理
- 结构:金属框架 + 前后网孔门 + 侧板 + 理线槽 + 电源插座(PDU)
- 用途:机房、服务器机房、数据中心、弱电间

3.物理服务器
A. 塔式服务器
- 外观:类似放大版台式机主机,立式机箱,无统一尺寸标准。
- 特点:扩展性强、噪音较低、无需机柜即可独立放置,适合小型办公环境或单机部署。
- 局限:占用空间大,多台部署时管理和布线不便。
- 适用场景:中小企业、小型工作室、单业务节点部署。



B. 机架式服务器(数据中心常用)
- 外观 :扁平 "盒式" 结构,严格遵循19 英寸宽度和 "U" 高度单位(1U≈4.45cm),常见规格为 1U/2U/4U。
- 特点:可高密度堆叠在标准机柜中,便于集中供电、散热、布线和远程管理,空间利用率高。
- 局限:内部空间紧凑,扩展性受高度限制(1U 机型扩展性较弱)。
- 适用场景:数据中心、企业级机房、高密度计算 / 存储场景。



C. 刀片式服务器
- 外观:由 "刀箱" 和多个 "刀片" 组成,每个刀片是独立的服务器模块,可热插拔。
- 特点:空间密度极高,共享电源、散热和网络资源,节能高效。
- 局限:初期成本高,刀箱故障会影响所有刀片,维护复杂度高。
- 适用场景:大型数据中心、云计算集群、超大规模业务部署。



刀片式服务器
刀片式服务器
刀片式服务器
核心区别总结
|--------|----------|---------|-----------|-----------|
| 类型 | 空间占用 | 扩展性 | 管理便捷性 | 典型场景 |
| 塔式服务器 | 大 | 强 | 低 | 小型办公、单机业务 |
| 机架式服务器 | 中 | 中 | 高 | 数据中心、企业机房 |
| 刀片式服务器 | 极小 | 弱 | 中 | 超大规模云计算集群 |
五、安装Linux
(1)Vmware构建虚拟环境安装Linux
1.Centos7的安装
下载地址:https://mirrors.huaweicloud.com/centos/7/isos/x86_64/
2.Radhat9
下载地址:https://pan.baidu.com/s/17Q8mx47yAIcoNB6A4YiiXw?pwd=dw52
安装方式和centos7基本一样,这里就不演示了
(2)U盘安装
(3)PXE批量装机
六、计算机硬件组成原理(了解)
(1) 冯・诺依曼体系结构
核心定义
冯・诺依曼体系结构是 1946 年由美籍匈牙利数学家冯・诺依曼提出的计算机硬件设计框架,是现代计算机(PC、服务器、移动设备等)的底层设计基础 ,核心遵循**"存储程序"**原则:程序与数据统一存储在存储器中,由 CPU 自动读取并执行。
计算机系统的基本组成
计算机系统由硬件 与软件两大部分构成:
- 硬件:运算器、控制器、存储器、输入设备、输出设备(冯・诺依曼五大功能部件)
- 软件:
-
- 系统软件(操作系统、编译器、驱动程序等,负责管理硬件与运行环境)
- 应用软件(办公软件、数据库、游戏等,面向具体业务与用户需求)
1. 冯・诺依曼五大功能模块
表格
|--------|---------------------------|---------------------------|---------------------|
| 模块 | 核心作用 | 对应硬件 | 通俗理解 |
| 运算 | 执行算术运算(加减乘除)与逻辑运算(判断、与或非) | CPU 运算器 | 计算机的 "计算器" |
| 控制 | 解析指令、调度资源,协调各硬件有序工作 | CPU 控制器 | 计算机的 "指挥中心" |
| 输入 | 将外部信息(数据、指令)传入计算机内部 | 键盘、鼠标、摄像头、麦克风等 | 人与计算机的 "信息入口" |
| 输出 | 将处理结果反馈给用户 | 显示器、打印机、音箱、耳机等 | 计算机向用户的 "信息出口" |
| 存储 | 临时 / 长期保存程序与数据,供 CPU 快速调用 | 内存(RAM)、外存(硬盘 / SSD/U 盘等) | 临时 "工作台"+ 永久 "数据仓库" |
2. 核心硬件对应关系
- CPU:集成运算器 + 控制器 → 计算机的 "大脑"
- 内存(RAM):临时存储运行中的程序与数据,断电后丢失 → 运行 "工作台"
- 外存(硬盘 / SSD):永久存储文件与程序,断电后保留 → 数据 "仓库"
- 主板:承载所有硬件,通过总线实现部件间通信 → 硬件 "连接骨架"
- 电源:为全机提供稳定电力 → 系统 "能量源"
3. 核心工作流程
输入 → 内存暂存 → CPU 运算与控制 → 结果存储 → 输出展示
- 用户通过输入设备提交指令 / 数据
- 数据暂存入内存,供 CPU 高速读取
- CPU 从内存取指令,完成运算与调度
- 结果先写回内存,需长期保存则存入外存
- 最终通过输出设备呈现给用户
(2)常见的硬件
- 主板是连接所有硬件的核心平台,相当于人体的躯干。它为CPU、内存、显卡和硬盘等提供接口和电力支持,确保各组件协同工作。
- CPU(中央处理单元) CPU是计算机的运算和控制核心,被称为"电脑的大脑"。它负责执行指令、处理数据,并协调其他硬件的工作。
- 硬盘 硬盘是数据存储设备,用于保存操作系统、软件和用户文件。硬盘具有断电数据不丢失的特点,被称为"数据仓库"。
- 内存 内存是CPU与硬盘之间的数据交换媒介,负责缓存系统的临时数据。内存断电后数据会丢失,因此主要用于短期存储和快速访问。
- 显卡 显卡负责将数据转换为图像并输出到显示器。独立显卡性能更强,适合游戏和图形处理,而集成显卡则适合日常办公和轻量级任务。
- 电源 电源将市电转换为适合计算机硬件的低电压,为主板和其他组件提供稳定的电力支持,类似于人体的心脏。
后面我会出一篇详细的文章讲解CPU,GPU 服务器的硬件,这里还是主要以Linux学习为主
七、小结
本次 Linux 零基础教学从理论认知 到实操落地,层层拆解了 Linux 入门的核心知识,为零基础学习者搭建了完整的 Linux 入门框架,同时明确了后续学习与应用的核心方向,核心总结如下:
- 认知层面:理清了 Linux 的发展脉络,从 Unix 与 GNU 的技术铺垫,到 Linus 开发内核的诞生节点,再到如今覆盖服务器、移动、超算、云原生等全场景的行业地位,理解其成为数字世界核心基础设施的底层逻辑;同时明确了 Linux 发行版的核心概念,掌握 Debian、Red Hat、Arch 等主流系列的包管理、核心特点与适用场景,知晓零基础优先选择 Ubuntu/Linux Mint 入门,且各发行版 90% 操作相通,可举一反三。
- 实操层面 :掌握了 Linux 系统部署的核心要点,包括发行版的正规获取渠道(官方站 / 国内镜像源),了解 IDC 数据中心、服务器机柜及塔式 / 机架式 / 刀片式服务器的基础常识;重点掌握了Vmware 虚拟环境安装 Linux的核心方式(CentOS7/RedHat9),知晓 U 盘安装、PXE 批量装机的拓展部署形式,完成了从 "理论" 到 "搭建实操环境" 的落地。
- 拓展与规划层面:了解了 Linux 领域两大主流认证体系(红帽 RHCSA/RHCE/RHCA、华为 HCIA/HCIP/HCIE)的定位与适用场景,明确认证对求职、加薪及企业资质的重要性;同时掌握了计算机硬件组成的核心基础(冯・诺依曼体系、五大功能部件、核心硬件作用),建立了 "硬件 - 系统" 的关联认知,为后续运维、故障排查打下基础。