第一章:Linux 入门与历史

本章将带你从零开始认识 Linux,了解它的前世今生,理解开源世界的魅力,并建立正确的学习观念。无论你是完全的计算机小白,还是有一定经验的开发者,这一章都将为你打下坚实的认知基础。


1.1 什么是操作系统

1.1.1 操作系统是计算机的"大管家"

想象一下,你走进一家五星级酒店。酒店里有前台接待、客房服务、餐厅、健身房、游泳池等各种设施。作为客人,你不需要知道酒店的水电系统如何运作,也不需要知道厨房里的厨师如何准备食物——你只需要向前台提出需求,剩下的事情酒店会帮你搞定。

操作系统(Operating System,简称 OS)就是计算机世界的这位"大管家"。

你的电脑里有 CPU(大脑)、内存(短期记忆)、硬盘(长期记忆)、显卡(画家)、网卡(邮差)等各种硬件设备。这些硬件就像酒店里的各种设施和工作人员,它们各司其职,但需要一个统一的协调者来管理。操作系统就是这个协调者,它负责:

  • 资源管理:决定哪个程序什么时候使用 CPU,给每个程序分配多少内存
  • 设备控制:让打印机知道什么时候该打印,让音箱知道该播放什么声音
  • 文件管理:帮你把文档、图片、视频分门别类地存放在硬盘上
  • 用户接口:提供图形界面或命令行,让你能告诉电脑你想做什么

1.1.2 没有操作系统的世界会怎样

如果没有操作系统,使用计算机将是一场噩梦。你需要:

  1. 直接操作硬件:用二进制代码告诉 CPU 每一个操作步骤
  2. 手动管理内存:自己记住哪个内存地址被使用了,哪个是空闲的
  3. 处理设备差异:为每一种打印机、显卡编写专门的驱动程序
  4. 自己写文件系统:决定怎么在硬盘上存取数据

这就像是你住酒店时,需要自己接水管、自己发电、自己做饭、自己打扫房间——完全是不可想象的!

1.1.3 主流操作系统大家族

目前市场上主流的操作系统主要有以下几类:

操作系统 开发商 特点 主要应用场景
Windows 微软 图形界面友好,软件生态丰富 个人电脑、办公、游戏
macOS 苹果 设计精美,与苹果硬件深度整合 创意设计、开发、办公
Linux 全球开源社区 开源免费,高度可定制,稳定安全 服务器、嵌入式、开发
Android Google(基于Linux) 移动设备优化,应用生态充足 智能手机、平板
iOS 苹果(基于Unix) 封闭生态,流畅安全 iPhone、iPad

1.1.4 操作系统的层次结构

为了更好理解操作系统,我们可以把它想象成一个洋葱,从内到外分为几个层次:

┌─────────────────────────────────────┐
│         用户应用程序层               │  ← 你直接使用的软件(浏览器、办公软件等)
├─────────────────────────────────────┤
│         系统调用接口层               │  ← 应用程序与内核的"翻译官"
├─────────────────────────────────────┤
│         操作系统内核层               │  ← 核心管理层(进程、内存、文件、设备)
├─────────────────────────────────────┤
│         硬件抽象层                   │  ← 硬件驱动程序
├─────────────────────────────────────┤
│         物理硬件层                   │  ← CPU、内存、硬盘、显卡等
└─────────────────────────────────────┘

内核(Kernel)是操作系统最核心的部分,它直接运行在硬件之上,负责最核心的资源管理工作。我们常说的 “Linux”,严格来说指的就是 Linux 内核。而平时说的 “Linux 系统”,实际上是指基于 Linux 内核的完整操作系统。


1.2 Linux 的诞生与发展历史

1.2.1 一切从一个发烧友开始

Linux 的故事开始于 1991 年,芬兰赫尔辛基大学的一个名叫林纳斯·托瓦兹(Linus Torvalds)的大学生。

当时 Linus 刚刚 21 岁,是个计算机系的普通学生。他有一台新买的 PC 机(386 处理器),但对当时可用的操作系统都不满意:

  • MS-DOS:功能太弱,完全不能满足一个技术爱好者的需求
  • Minix:这是一个教学用的类 Unix 系统,由荷兰教授 Andrew Tanenbaum 开发。虽然不错,但它是为教学设计的,功能有限,而且 Tanenbaum 教授不愿意接受社区的改进建议

Linus 想要一个更强大、更自由的操作系统。他最初只是想写一个比 Minix 更好的终端仿真程序,用来连接学校的 Unix 服务器。但随着代码越写越多,他逐渐意识到自己在写一个操作系统内核!

1.2.2 那句著名的宣言

1991 年 8 月 25 日,Linus 在 comp.os.minix 新闻组上发了一条著名的帖子,这被视为 Linux 诞生的标志性事件:

“Hello everybody out there using minix -
I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).”

“大家好,所有使用 minix 的人——
我正在为一个 386(486) AT 兼容机做一个(免费的)操作系统(只是个爱好,不会像 GNU 那样又大又专业)。我从四月份就开始酝酿了,现在已经准备得差不多了。我想听听大家对 minix 喜欢/不喜欢的地方,因为我的操作系统在某些方面和它类似(由于实际原因,文件系统的物理布局相同等)。”

注意 Linus 当时的谦虚——他说这只是个 “hobby”(爱好),“won’t be big and professional”(不会又大又专业)。 谁能想到,这个"爱好"项目最终成为了支撑整个互联网的基础设施!

1.2.3 Linux 名字的由来

Linus 最初给他的项目起名叫 “Freax”(free + freak + x,意为"免费的怪胎的 Unix")。但他的朋友 Ari Lemmke 觉得这个名字不好听,在创建 FTP 服务器目录时,擅自把它改成了 “Linux”(Linus + Unix)。

Linus 一开始还不太乐意,但这个名字很快就流传开来,他也只好接受了。现在我们熟悉的企鹅吉祥物 “Tux” 则是在 1996 年才出现的。

1.2.4 关键发展里程碑

时间 事件 意义
1991年8月 Linus 发布第一个 Linux 内核版本 0.01 Linux 诞生
1992年 采用 GPL 开源协议 确立了自由软件的基因
1993年 Slackware、Debian 等早期发行版出现 Linux 开始向普通用户普及
1994年 Linux 1.0 发布 第一个正式版本
1996年 Linux 2.0 发布,支持多处理器 向企业级应用迈进
1998年 IBM、Oracle 等大公司开始支持 Linux 获得商业认可
2001年 Linux 2.4 发布 企业级特性大幅增强
2003年 Linux 2.6 发布 支持更多硬件,性能大幅提升
2007年 Android(基于 Linux)发布 进入移动领域
2011年 Linux 3.0 发布 版本号变更,开发模式调整
2015年 Linux 4.0 发布 支持在线内核补丁
2019年 Linux 5.0 发布 持续迭代改进
2024年 Linux 6.x 系列持续更新 活跃发展中

1.2.5 为什么 Linux 能成功

Linux 的成功不是偶然的,有几个关键因素:
1. 恰逢其时的开源模式
90 年代正是互联网开始普及的时期,全球的开发者可以通过网络协作开发。Linux 的开源模式让全世界的程序员都能参与进来,这种"众人拾柴火焰高"的模式是单一公司无法比拟的。

2. Unix 的成熟设计
Linux 借鉴了 Unix 的设计哲学,而 Unix 是经过几十年验证的成熟操作系统设计。站在巨人的肩膀上,Linux 少走了许多弯路。

3. GPL 协议的保护
GPL(GNU General Public License)协议确保 Linux 永远自由开源,任何基于 Linux 的改进也必须开源。这防止了商业公司对 Linux 的"封闭式掠夺"。

4. 社区驱动的发展模式
Linux 的开发不是由某一家公司控制的,而是由全球开发者社区共同推动的。这种模式下,好的想法能快速被采纳,问题能被迅速修复。

5. 互联网基础设施的需求
90 年代末互联网爆发式增长,需要大量稳定、廉价的服务器操作系统。Linux 正好满足了这一需求——免费、稳定、可靠。


1.3 Linux 与 Unix 的关系

1.3.1 Unix 的辉煌历史

要理解 Linux,必须先了解 Unix。Unix 可以说是现代操作系统的"老祖宗"。

1969 年,贝尔实验室(Bell Labs)的肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)开发了 Unix。 当时他们只是因为贝尔实验室退出了一个大型操作系统项目(Multics),闲着没事干,在一台废弃的 PDP-7 小型机上写了个小操作系统——就是 Unix 的雏形。

Unix 的设计有几个革命性的特点:

  1. 一切皆文件:把设备、进程等都抽象成文件,统一处理
  2. 小即是美:每个程序只做一件事,做好一件事
  3. 管道机制:可以把多个小工具像搭积木一样组合起来
  4. 简洁的 C 语言重写:1973 年用 C 语言重写了 Unix,使其可以移植到不同硬件上

1.3.2 Unix 的商业化与分裂

Unix 在 70-80 年代非常成功,但也因此走上了商业化的道路,导致了严重的分裂:

  • AT&T System V:AT&T 开始销售 Unix,形成了 System V 版本
  • BSD(Berkeley Software Distribution):加州大学伯克利分校开发的版本,加入了网络功能(TCP/IP)
  • 各种商业 Unix:IBM AIX、HP-UX、Sun Solaris 等

这些版本互相不兼容,形成了所谓的 “Unix 战争”。这给用户和开发者带来了很大困扰。

1.3.3 Linux 是"类 Unix"系统

Linux 并不是 Unix,它是一个"类 Unix"(Unix-like)系统。

这意味着:

  • Linux 在设计上借鉴了 Unix 的思想和接口
  • Linux 遵循 POSIX 标准(可移植操作系统接口),所以 Unix 上的程序通常可以比较容易地移植到 Linux
  • 但 Linux 的代码是完全独立重写的,不包含任何 AT&T 的 Unix 代码

打个比方:Unix 像是古典拉丁语,而 Linux 就像是现代意大利语——它们有很多相似之处,语法结构接近,但它们是不同的语言。

1.3.4 GNU/Linux 的命名之争

这里还有一个重要的概念需要理解。我们平时说 “Linux 系统”,实际上更准确的说法应该是 “GNU/Linux”

为什么呢?因为:

  • Linux 只是内核,它负责管理硬件资源
  • 但一个完整的操作系统还需要 Shell(命令解释器)、编译器、编辑器、各种工具程序
  • 这些配套工具大部分来自 GNU 项目(GNU’s Not Unix,由理查德·斯托曼发起)

所以严格来说,完整的系统应该叫 “GNU/Linux”。但日常使用中说 “Linux” 大家也都能理解。


1.4 开源精神与 GPL 协议

1.4.1 自由软件运动

Linux 的成功离不开一个更宏大的背景——自由软件运动(Free Software Movement)。

这个运动的发起人是 理查德·斯托曼(Richard Stallman),麻省理工学院人工智能实验室的一位程序员。1983 年,他发起了 GNU 项目,目标是创建一个完全自由的类 Unix 操作系统。

斯托曼为什么要这么做?因为他对软件的商业化封闭感到不满。在早期,软件是随着硬件一起提供的,源代码也是开放的,用户可以自由修改。但到了 80 年代,软件公司开始把软件作为独立产品销售,并保密源代码。

斯托曼认为这阻碍了技术的进步和知识的共享,于是提出了 “自由软件” 的概念。

1.4.2 “Free” 是自由,不是免费

这是很多人容易误解的地方。英文 “free” 有两个含义:

  • 免费(free of charge)
  • 自由(freedom)

自由软件强调的是"自由",不是"免费"。 自由软件的定义包括四个自由:

自由度 含义
自由 0 为任何目的运行程序的自由
自由 1 研究程序如何工作,并修改它的自由(需要源代码)
自由 2 重新分发副本的自由
自由 3 向他人发布修改版本的自由

注意:自由软件可以是收费的!你可以售卖自由软件,但必须配套提供源代码,并允许买家继续修改和分发。

1.4.3 GPL 协议详解

为了保护自由软件的自由不被侵犯,斯托曼创造了 GPL(GNU General Public License,GNU 通用公共许可证)

GPL 有几个核心条款:
1. 源代码必须开放
如果你分发一个 GPL 软件的副本,必须同步提供源代码,或是给出便捷的源码获取渠道。

2. 修改后也必须 GPL
如果你基于 GPL 软件修改并对外分发,改动后的程序也必须沿用 GPL 协议。这被大家称作"传染性"条款。

3. 不得添加额外限制
不能给 GPL 软件叠加额外约束,例如限制商用等。

打个比方:GPL 就像是一种"知识基因"——它保障开源自由可以持续传承,不会被改成闭源软件。

1.4.4 开源软件 vs 自由软件

后来出现了 “开源软件”(Open Source Software) 的概念。它与"自由软件"指代的软件范畴高度重合,但侧重点不一样:

  • 自由软件:偏向理念与权益,强调使用软件本就该拥有各项自由权利
  • 开源软件:偏向落地实用性,主打开源可以优化软件质量、方便协作开发

当下二者日常使用基本通用,"开源"一词在商业场景认可度更高。

1.4.5 常见的开源协议对比

协议 特点 代表项目
GPL 传染性强,修改分发必须开源 Linux、Git
LGPL 相对宽松,链接库无需整体开源 GTK
MIT 宽松,仅留存版权标注即可 React、Vue、Node.js
Apache 宽松,附带完整专利授权 Android、Hadoop
BSD 限制极少,自由度很高 FreeBSD、Nginx

1.5 Linux 发行版介绍

1.5.1 什么是发行版

Linux 内核是核心,但单独内核无法直接使用。需要搭配各类系统工具、应用软件、桌面环境、安装程序,才能组成完整可日常使用的操作系统。

Linux 发行版(Distribution,简称 Distro)就是基于 Linux 内核,整合各类软件包打造的完整操作系统。

不同发行版好比不同品牌汽车:全部搭载同款发动机(Linux内核),但界面、预装软件、配置优化、适配方向各不相同。

1.5.2 主要发行版家族

Debian 家族

Debian 是老牌发行版,以极致稳定、坚持纯自由软件著称。

  • 特点:稳定性极强,APT软件包管理体系成熟可靠,严格筛选自由开源软件
  • 适用场景:服务器运维、追求长期稳定的桌面用户
  • 衍生版
    • Ubuntu:大众使用率最高的桌面Linux,新手友好度拉满
    • Linux Mint:基于Ubuntu改造,界面操作贴近Windows,上手门槛低
    • Kali Linux:面向合规网络运维巡检的专用系统,多用于企业内网安全核查
Red Hat 家族

Red Hat 是商用Linux标杆,主打企业级长期技术支持。

  • 特点:企业适配完善、长期版本维护、生产环境稳定性拉满
  • 适用场景:政企服务器、线上生产业务
  • 衍生版
    • CentOS Stream:红帽免费社区迭代版本
    • Fedora:红帽前沿测试版,优先上新功能
    • Rocky Linux / AlmaLinux:兼容红帽体系,适配传统CentOS用户迁移
Arch 家族

Arch Linux 面向进阶使用者,主打极简与新版本。

  • 特点:滚动更新,软件永远保持最新,系统干净,自定义程度极高
  • 适用场景:喜欢自主配置、折腾系统的技术爱好者
  • 衍生版
    • Manjaro:简化Arch配置难度,新手更容易上手
SUSE 家族

openSUSE 由德国团队开发,标志性优势是YaST可视化配置工具。

  • 特点:系统管理工具强大,整体稳定性优秀
  • 适用场景:企业办公桌面、商用服务器
其他重要发行版
发行版 特点
Gentoo 源码编译安装,可针对硬件深度优化
Slackware 现存最老牌活跃发行版,风格简约传统
Alpine 体积小巧,适配容器、轻量化部署
Deepin 国产发行版,界面美观,本土化适配好
openEuler 华为推出的面向服务器的开源系统

1.5.3 如何选择发行版

零基础入门选择参考:

  • 纯小白快速上手:Ubuntu、Linux Mint
  • 学习企业服务器运维:Rocky Linux、AlmaLinux、CentOS Stream
  • 体验最新软件功能:Fedora
  • 老旧电脑流畅运行:Lubuntu、Xubuntu

挑选发行版通用参考维度:

  1. 社区活跃度:活跃度越高,踩坑后越容易搜到解决方案
  2. 软件生态:常用工具、业务软件是否便捷安装
  3. 文档完善度:官方教程、中文资料是否充足
  4. 更新模式:滚动更新持续上新;固定版本更新更稳
  5. 硬件兼容性:适配笔记本、外设等硬件的驱动完善度

1.6 为什么要学习 Linux

1.6.1 Linux 无处不在

日常生活与行业场景里,Linux覆盖面极广:
互联网基础设施

  • 全球九成以上云服务器搭载Linux
  • 各大互联网厂商后台服务器普遍使用Linux
  • 全球TOP500超算全部运行Linux

移动设备

  • 七成以上智能手机使用Android(Linux内核)
  • 智能电视、电视盒子大多基于Linux开发

嵌入式硬件

  • 家用路由器、工业交换机、智能家居硬件
  • 车载中控、工业工控设备、线下收银机、自助柜员机

物联网硬件
各类传感器、智能机器人、无人机等设备大量使用精简Linux。

1.6.2 职业发展的必要性

绝大多数IT岗位都把Linux作为必备基础能力:

职业方向 Linux学习必要性说明
运维工程师 服务器主流系统,属于核心日常技能
后端开发 项目最终上线部署基本都在Linux服务器
前端开发 项目打包、线上部署、工具调试需要了解Linux
测试工程师 测试环境搭建、自动化脚本依赖Linux操作
大数据/AI Hadoop、PyTorch等主流框架最佳运行平台为Linux
网络安全 企业合规安全巡检常用Linux工具
嵌入式开发 绝大多数嵌入式设备基于Linux定制
DevOps/SRE 容器、自动化运维整套体系依托Linux

1.6.3 Linux 能带给你什么

技术硬实力提升

  • 吃透计算机软硬件整体运行逻辑
  • 熟练命令行,大幅提升批量操作效率
  • 掌握Shell脚本,实现重复工作自动化
  • 打通服务器、网络、安全整套底层知识

思维模式升级

  • 适应开源社区协作共享的工作模式
  • 理解"一切皆文件"的Unix设计逻辑
  • 养成自动化解决重复工作的习惯
  • 锻炼日志排查、故障定位的问题处理能力

职场竞争力提升
大量高薪技术岗位明确要求掌握Linux;掌握Linux能够平滑入门容器、云原生、云计算等热门技术。

1.6.4 学习 Linux 的误区

误区一:必须背全所有命令
没有人可以记住全部命令。重点是理解用途,知晓工具选型,具体参数随时查阅资料即可。

误区二:需要完全精通才能动手使用
Linux支持边实操边学习,从简单指令起步,循序渐进拓展能力。

误区三:命令行上手难度极高
初次接触会不习惯,熟练后操作效率远超图形界面,和学车同理,适应之后效率优势明显。


1.7 Linux 的应用领域

1.7.1 服务器领域——Linux 的主战场

Web服务
Linux搭配Nginx、Apache是网站搭建的通用方案,个人站点、电商平台均普遍采用。

数据库服务
MySQL、Redis、MongoDB、PostgreSQL等主流数据库优先适配Linux。

业务应用服务
Tomcat、Gunicorn、PM2等各类后端服务在Linux环境稳定性更强。

云计算平台
阿里云、腾讯云、AWS等云厂商,云主机主流系统均为Linux。

1.7.2 开发环境

程序开发
C、Python、Java、Go、Rust等绝大多数编程语言,在Linux拥有最全工具链、最好兼容性。

容器生态
Docker、Kubernetes原生适配Linux,容器开发运维离不开Linux。

CI/CD自动化部署
Jenkins、GitLab CI等自动化流水线服务大多部署在Linux。

1.7.3 大数据与人工智能

Hadoop、Spark、Flink大数据集群普遍跑在Linux;TensorFlow、PyTorch深度学习框架在Linux显卡驱动、调度优化最完善。

1.7.4 网络与安全

网络硬件
OpenWrt、VyOS等路由、防火墙系统基于Linux开发。

企业安全运维
Kali、Parrot多用于企业合规风险排查、等保安全审计,所有操作仅限企业授权内网环境使用。

企业远程组网
各类商用合规专线组网工具依托Linux稳定运行,多用于企业多地办公内网互通。

1.7.5 嵌入式与物联网

工业设备、医疗硬件、车载系统普遍使用定制嵌入式Linux;树莓派单板机是物联网学习、硬件开发的常用Linux载体;摄像头、智能音箱等智能家居设备多为精简Linux。

1.7.6 桌面应用

Linux桌面整体市场份额不高(约2%-3%),但细分场景优势明显:

  • 程序员:大量开发人员将Linux作为主力办公电脑
  • 科研人员:科学计算、数据分析适配度高
  • 影音创作:Blender、Kdenlive等专业剪辑建模软件适配完善
  • 校园教学:机房教学、学生自学常用Linux系统

1.8 学习 Linux 的正确姿势

1.8.1 建立正确的学习心态

  1. 接纳初期不适
    刚从Windows切换到Linux会不习惯,命令行缺少可视化,但长期收益更高,坚持练习即可适应。

  2. 实操优先于看书
    Linux重实践,看完知识点必须上机操作;只阅读不动手很难真正掌握。

  3. 允许试错
    优先在虚拟机练习,系统损坏可以重置重装,不用担心硬件和数据受损,试错是高效学习方式。

  4. 锻炼检索能力
    遇到问题优先自主搜索解决方案,官方文档、技术社区是优质参考;学会查资料比死记命令更重要。

1.8.2 推荐的学习路径

第一阶段:入门(1-2个月)
了解Linux起源与基础概念;安装Ubuntu虚拟机;熟练基础命令行;掌握文件目录管理;学会基础文件编辑。

第二阶段:基础(2-3个月)
用户账号与权限管理;软件包安装卸载;进程查看管控;基础网络配置;常用文本处理工具。

第三阶段:进阶(3-4个月)
Shell脚本编写;系统监控调优;磁盘分区与存储管理;防火墙安全配置;各类业务服务部署。

第四阶段:实战(长期持续)
独立搭建完整线上服务;学习自动化运维工具;掌握Docker、K8s容器;上手各大云平台;尝试参与开源项目。

1.8.3 学习资源推荐

线上文档资料
Linux官方文档、Linux文档项目、Arch官方维基都有完整免费教程,适合深度查阅。

国内社区
Linux中国社区、知乎Linux板块、V2EX技术板块,方便看中文经验、交流问题。

实操渠道
本地电脑安装虚拟机、云厂商免费试用服务器、在线云端开发环境都可以用来练习。

1.8.4 养成好习惯

  1. 做好笔记:记录高频命令、报错问题和解决办法,打造个人知识库
  2. 输出复盘:把学习内容整理成笔记博文,复盘加深理解
  3. 融入社区:加入Linux交流社群,答疑互助加速成长
  4. 长期跟进:系统内核、工具持续更新,定期了解新版本特性

1.8.5 常用工具准备

工具类型 推荐工具 用途
虚拟机软件 VMware Workstation / VirtualBox 本地搭建Linux练习环境
SSH连接工具 MobaXterm / Xshell / Termius 远程连接Linux服务器
代码编辑器 VS Code / Sublime Text 配置文件、代码编写
笔记软件 Typora / Obsidian 整理学习笔记
思维导图 XMind / MindNode 梳理知识框架

本章小结

本章核心知识点汇总:

  1. 操作系统是计算机硬件的调度管理者,负责硬件资源、文件、外设、人机交互管理。
  2. Linux诞生于1991年,由Linus基于个人爱好开发,如今成长为互联网底座。
  3. Linux属于类Unix系统,借鉴Unix设计思路,代码完全独立编写;日常系统完整称呼为GNU/Linux。
  4. 开源是Linux的核心优势,GPL协议保障开源属性持续延续。
  5. Linux发行版品类繁多,新手优先Ubuntu,运维学习优先Rocky、AlmaLinux。
  6. Linux覆盖服务器、移动端、嵌入式、AI大数据全行业,IT岗位通用性极强。
  7. 学习Linux重在动手实操,拒绝死记硬背,学会检索、不怕试错。

课后练习

  1. 简述操作系统四大核心功能,并举例说明。
  2. Linux与Unix有什么关联?二者核心区别是什么?
  3. 简述GPL三大核心规则,说明该协议推动Linux普及的原因。
  4. 列举至少5款Linux发行版,分别说明特点与适用场景。
  5. 分析Linux可以长期占据服务器市场主流地位的原因。
  6. 结合自身情况,制定个性化Linux学习计划表,写明阶段目标、练习方式、时间规划。

下一章预告:我们将在第二章动手安装Linux!你会学习到虚拟机软件的使用、Ubuntu 和 CentOS 的安装步骤、SSH 远程连接方法等实用技能。准备好开始你的 Linux 之旅吧!

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐