第一期:Linux系统简介(野火教程)
·
大家好,加下来的一段时间我将开始学习野火的Linux系统课程并将学习到的干货逐步更新到我的CSDN博客中。没时间刷课的同学可以把我的博客喂给AI突击一下。(原视频链接:第4讲-Linux系统简介_哔哩哔哩_bilibili)
目录
1.Linux是什么?

Linux 是开源、免费、多用户、多任务的类 Unix 操作系统内核,由 Linus Torvalds 1991 年开发。
注意:严格说 Linux 只是内核,完整操作系统 = Linux 内核 + GNU 工具链 + 软件库 + 桌面环境,称为 Linux 发行版。
2.和win的区别
| 对比项 | Windows | Linux |
|---|---|---|
| 界面 | 统一风格,Windows 官方一套桌面,版本间视觉一致 | 多种桌面系统(GNOME、KDE、XFCE、i3 等),可自由切换、高度定制 |
| 驱动 | 硬件厂商主导,厂商主动提供官方驱动,消费级硬件支持好 | 志愿者 + 硬件厂商共同维护,部分新硬件驱动滞后,服务器 / 嵌入式硬件支持成熟 |
| 风格 | 人性化,图形优先,操作直观,面向普通用户 | 专业化,命令行优先,配置灵活,面向开发者和运维 |
| 应用场景 | 办公娱乐、游戏、桌面软件、GUI 应用 | 网络服务器、云主机、嵌入式设备、路由器、安卓、超算 |
| 安全性 | 一般,用户基数大是攻击主要目标,病毒木马较多 | 较强,开源透明、权限模型严格、用户基数小,服务器环境更安全 |
| 盈利模式 | 系统收费,卖 Windows 授权和 OEM 预装 |
服务收费,系统本身免费,靠技术支持、企业服务、云服务盈利 |
3.Linux系统构成
完整 Linux 系统分为两大主体:Linux 内核 + GNU 工具、类库
1. Linux 内核(负责和硬件打交道,系统核心)
| 内核模块 | 作用说明 |
|---|---|
| 进程管理 | 进程创建、调度、销毁,CPU 时间片分配 |
| 内存管理 | 内存分配、回收、虚拟内存管理 |
| 网络通讯 | 网络协议栈,网卡收发数据 |
| 文件系统 | 管理磁盘文件,实现一切皆文件 |
| 设备管理 | 管理硬件设备,驱动设备,提供设备文件 |
2. GNU 工具、类库
| 组件 | 作用说明 |
|---|---|
| 桌面环境 | 图形界面,非必须,服务器可以没有 |
| 软件包管理系统 | apt/dnf/pacman,安装卸载软件,解决依赖 |
| GCC 编译器 | gcc/g++,C/C++ 编译工具链,开发必备 |
| 各种应用软件 |
shell、vim、cmake 等各类上层应用 |
通俗理解
- Linux 内核 = 汽车发动机,只管硬件资源调度,本身不能直接给人操作;
- GNU 工具类库 = 方向盘、座椅、仪表盘,提供人交互的工具;
- 两者合在一起,才是我们日常使用的Linux 发行版。
4.Linux发行版
| 父版 | 子版 | 说明 |
|---|---|---|
| Debian | Ubuntu、deepin | Debian 社区版;Ubuntu 开发最常用;deepin 国产桌面 |
| Fedora | RHEL、CentOS | Fedora 红帽社区测试版;RHEL 企业付费;CentOS 开源免费复刻 RHEL |
| SUSE | SLES、openSUSE | SLES 商业企业;openSUSE 社区免费版本 |
| 其它 | Arch、Buildroot 等 | 滚动更新、嵌入式专用发行版 |
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)