一、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数据中心的应用场景非常广泛,涵盖了多个行业和领域,主要包括:
- 云计算与大数据:支持各种云服务和大数据处理任务,为企业提供灵活的计算资源和数据处理能力。
- 电子商务与在线支付:支持电商平台的稳定运行和高效交易处理,保障用户的购物体验和支付安全。
- 社交媒体与即时通讯:提供高性能的存储和计算能力,满足社交媒体和即时通讯应用的需求。
- 音视频与流媒体服务:提供高速稳定的网络环境和强大的存储能力,支持高清视频的存储、传输和播放。
- 物联网与智能设备:为智能设备提供可靠的数据存储和计算支持。
- 金融与保险:通过严格的安全措施和高效的数据处理能力,保障金融业务的稳定运行和资金安全。
- 政府与公共服务:提供稳定可靠的数据存储和计算能力,支持政府机构的数字化转型和公共服务的高效运行。


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/
安装教程https://blog.csdn.net/qq_58308926/article/details/151769093?fromshare=blogdetail&sharetype=blogdetail&sharerId=151769093&sharerefer=PC&sharesource=qq_58308926&sharefrom=from_link
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 运算与控制 → 结果存储 → 输出展示
(2)常见的硬件
后面我会出一篇详细的文章讲解CPU,GPU 服务器的硬件,这里还是主要以Linux学习为主
七、小结
本次 Linux 零基础教学从理论认知到实操落地,层层拆解了 Linux 入门的核心知识,为零基础学习者搭建了完整的 Linux 入门框架,同时明确了后续学习与应用的核心方向,核心总结如下:






