虚拟化与WSL系列--Linux 与 Windows 操作系统
Linux 操作系统是一种开放源代码(Open Source,或开源)的操作系统,简单的说,这些操作系统的源代码(Source Code)可以自行下载,都看得到,如果你看得懂,你也可以修改它。不同于 Windows 操作系统是微软公司的财产,你只能购买、安装和授权使用 Windows 操作系统,并不能下载其源代码,也不允许用户任意修改源代码。
Linux 操作系统
Linux 操作系统内核(Kernel)是 Linus Benedict Torvalds 在 1991 年 10 月 5 日首次发布,最初只是支持英特尔 x86 架构 PC 计算机的一个免费操作系统,Linus Torvalds 希望在 PC 计算机也可以执行 Unix 操作系统,而 Unix 操作系统是当时大型计算机普遍执行的操作系统,换句话说,Linux 操作系统就是源于 Unix 操作系统的一种操作系统。目前的 Linux 操作系统已经移植到各种计算机硬件平台,包含:单板计算机(例如:树莓派)、智能手机(Android)、平板计算机、PC 计算机、路由器、智能电视和电子游戏机等,Linux 也可以在专业服务器计算机和其他大型平台上执行,例如:大型主机、云计算中心和超级计算机。严格来说,Linux 只是操作系统内核(Kernel),我们所泛称的 Linux 操作系统是指基于 Linux 内核的一套完整操作系统,包含相关软件应用程序、开发工具和桌面环境 GUI 图形用户界面,称为发行版(Distributions)。基本上,不同 Linux 发行版都是针对不同需求所开发,它们都拥有相同的特点:使用相同 Linux 内核(版本可能不同)和都是开放源代码(Open Source),而且大部分应用程序都可以在不同 Linux 发行版上执行,例如:针对 Debian Linux 开发的应用程序,也可以在 Ubuntu、Fedora、openSUSE 和 Arch Linux 等 Linux 发行版上执行。Windows 操作系统
Windows 操作系统是微软公司开发的 GUI 图形用户界面的操作系统,其主要操作逻辑是使用鼠标和图形用户界面的窗口与控件来操作 Windows 计算机,我们几乎不需要从键盘输入任何文字命令,就可以操作 Windows 计算机。对于熟悉 Windows 操作系统的用户来说,Linux 操作系统是一种完全不同的使用经验,我们在 Windows 操作系统熟悉的软件工具不能在 Linux 操作系统上执行,还好,我们可以找到相同功能的 Linux 对应工具。此外,目前很多用户根本不曾使用过 Windows 操作系统「命令提示符」窗口和下达 MS‑DOS 命令,Linux 操作系统虽然提供桌面环境,不过,仍然有很多功能需要下达 Linux 命令来完成。Windows 与 Linux 操作系统对应使用界面的简单说明,如下所示:Windows 操作系统和 Linux 桌面环境:事实上,Windows 操作系统是对应 Linux 操作系统的桌面环境,常用的 Linux 桌面环境有:GNOME、KDE Plasma、Xfce、LXQt 和 MATE 等。命令提示符窗口和终端机:一般来说,Windows 操作系统并没有人会预设就启动进入「命令提示符」窗口的命令行模式,Linux 操作系统的专业用户大多预设进入命令行模式而不是桌面环境,这称为 CLI(Command‑Line Interface)命令行用户界面。简单来说,这就是文字用户界面,我们只能使用键盘输入 Linux 命令来操作计算机,鼠标在 CLI 几乎是无用武之地,在后面的发文中有进一步说明。本系列的内容为了让大多数熟悉 Windows 操作系统的用户也能轻松使用 Linux 操作系统,所以主要是使用键盘输入文字内容的 Linux 命令来完成相关操作,只有简单介绍 Linux 操作系统的 GUI 工具。