Linux 操作系统是一种开放源代码(Open Source,或开源)的操作系统。简单来说,这些操作系统的源代码(Source Code)可供你自由下载、查看。如果你看得懂,甚至可以自行修改它。
这与 Windows 操作系统截然不同。作为微软公司的产品,Windows 通常需要购买、安装并获得授权才能使用。你无法下载其源代码,更不被允许对其进行随意修改。
Linux 操作系统简介
Linux 操作系统内核(Kernel)由 Linus Benedict Torvalds 在 1991 年 10 月 5 日首次发布。它最初只是一个面向英特尔 x86 架构 PC 的免费操作系统。Linus 的初衷是希望能在个人电脑上运行类似于 Unix 的操作系统——Unix 是当时大型计算机上的主流操作系统。因此,Linux 本质上是一种源于 Unix 的操作系统。
如今,Linux 已被成功移植到几乎所有的计算硬件平台上,涵盖从单板计算机(如树莓派)、智能手机(Android 系统)、平板电脑,到个人计算机、路由器、智能电视和游戏机等。在专业领域,它也广泛应用于服务器、大型主机、云数据中心乃至超级计算机。
严格来讲,“Linux”一词专指操作系统的核心部分——内核。而我们通常所说的“Linux 操作系统”,实际上是指基于 Linux 内核构建的完整系统,它包含了应用软件、开发工具以及图形用户界面(GUI)桌面环境,这些完整的打包版本被称为发行版(Distributions)。
不同 Linux 发行版通常是为了满足不同的用户需求而开发的。但它们都拥有两个共同的核心特征:基于相同的 Linux 内核(尽管版本可能不同)以及遵循开源许可。正因如此,大多数为某个发行版(如 Debian)开发的应用程序,通常也能在其他发行版(如 Ubuntu、Fedora、openSUSE、Arch Linux)上顺利运行。
Windows 操作系统简介
Windows 操作系统是由微软开发的、以图形用户界面(GUI)为核心的操作系统。其主要的操作逻辑是通过鼠标与屏幕上的窗口、控件进行交互。用户几乎无需输入任何命令行指令,就能完成绝大多数计算机操作。
对于习惯了 Windows 操作系统的用户而言,初次接触 Linux 会是一种全新的体验。我们熟知的许多 Windows 软件无法直接在 Linux 上运行。幸运的是,你总能找到功能相似的 Linux 替代工具。
此外,当前许多 Windows 用户可能从未接触过“命令提示符”窗口或输入过 MS-DOS 命令。而 Linux 虽然也提供桌面环境,但很多高级功能和系统配置仍需通过命令行来完成。为了帮助你理解,以下是 Windows 与 Linux 在操作界面上的基本对应关系:
- Windows 操作系统 vs Linux 桌面环境:从用户界面角度看,Windows 操作系统实际上对应的是 Linux 系统中的“桌面环境”部分。Linux 拥有多种桌面环境可供选择,如 GNOME、KDE Plasma、Xfce、LXQt 和 MATE 等。
- 命令提示符 vs 终端:一般来说,Windows 用户不会预设开机就进入“命令提示符”的命令行模式。然而,许多 Linux 专业用户的预设环境就是命令行界面(CLI),而非图形桌面。在 CLI 下,你只能通过键盘输入命令来操作计算机,鼠标几乎派不上用场(关于命令行的更多细节,我们将在后续文章中详细说明)。
为了帮助更多熟悉 Windows 的用户也能轻松上手 Linux,本系列文章将主要聚焦于如何使用键盘输入 Linux 命令来完成各项操作,图形界面工具仅会作简要介绍。如果你对在 Windows 环境中体验原汁原味的 Linux 命令行感兴趣,不妨到 云栈社区 了解更多关于 WSL(Windows Subsystem for Linux)的实践教程和社区讨论。
|