Linux是什么?一个老生常谈的问题

什么是 Linux?

从智能手机到汽车,从超级计算机到家用电器,从家用台式机到企业服务器,Linux 操作系统无处不在。

Linux 自 1990 年代中期以来就已经存在,并且已经拥有遍布全球的用户群。Linux 实际上无处不在:它存在于您的手机、恒温器、汽车、冰箱、Roku 设备和电视中。它还运行着大部分互联网、所有世界 500 强超级计算机和世界证券交易所。

但除了作为在全球范围内运行桌面、服务器和嵌入式系统的首选平台之外,Linux 还是最可靠、最安全和最无忧的操作系统之一。

就像 Windows、iOS 和 Mac OS 一样,Linux 是一个操作系统。事实上,这个星球上最流行的平台之一,Android,就是由 Linux 操作系统驱动的。操作系统是管理与您的台式机或笔记本电脑相关的所有硬件资源的软件。简而言之,操作系统管理您的软件和硬件之间的通信。没有操作系统 (OS),软件将无法运行。

Linux 操作系统包括几个不同的部分:

  • Bootloader – 管理计算机启动过程的软件。对于大多数用户来说,这只是一个弹出屏幕并最终消失以启动操作系统。

  • 内核——这是实际上被称为“Linux”的整体的一部分。内核是系统的核心,管理着 CPU、内存和外围设备。内核是操作系统的最低级别。

  • 初始化系统——这是一个引导用户空间并负责控制守护进程的子系统。systemd 是使用最广泛的初始化系统之一,它也恰好是最具争议的系统之一。一旦初始引导从引导加载程序(即 GRUB 或 GRand Unified Bootloader)移交,它就是管理引导过程的初始化系统。

  • 守护程序——这些是后台服务(打印、声音、调度等),它们要么在引导期间启动,要么在您登录桌面后启动。

  • 图形服务器——这是在您的显示器上显示图形的子系统。它通常被称为 X 服务器或只是 X。

  • 桌面环境——这是用户实际交互的部分。有许多桌面环境可供选择(GNOME、Cinnamon、Mate、Pantheon、Enlightenment、KDE、Xfce 等)。每个桌面环境都包含内置应用程序(例如文件管理器、配置工具、Web 浏览器和游戏)。

  • 应用程序——桌面环境不提供完整的应用程序阵列。就像 Windows 和 macOS 一样,Linux 提供了数以千计的高质量软件标题,可以轻松找到和安装。大多数现代 Linux 发行版(下文会详细介绍)都包含类似 App Store 的工具,这些工具可以集中和简化应用程序安装。例如,Ubuntu Linux 具有 Ubuntu 软件中心(GNOME 软件的更名),它允许您在数千个应用程序中快速搜索并从一个集中位置安装它们。

为什么要使用 Linux?

这是大多数人问的一个问题。当大多数台式机、笔记本电脑和服务器附带的操作系统运行良好时,为什么还要学习一个完全不同的计算环境呢?

要回答这个问题,我会提出另一个问题。你目前使用的那个操作系统真的“很好”吗?或者,您是否发现自己正在与病毒、恶意软件、减速、崩溃、昂贵的维修和许可费用等障碍作斗争?

如果您遇到上述问题,Linux 可能是您的完美平台。Linux 已经发展成为地球上最可靠的计算机生态系统之一。将这种可靠性与零入门成本相结合,您就拥有了桌面平台的完美解决方案。

没错,零入门成本……就像免费一样。您可以在任意数量的计算机上安装 Linux,而无需为软件或服务器许可支付一分钱。

让我们看一下 Linux 服务器与 Windows Server 2016 的成本对比。Windows Server 2016 标准版的价格为 882.00 美元(直接从微软购买)。这不包括客户端访问许可证 (CAL) 和您可能需要运行的其他软件的许可证(例如数据库、Web 服务器、邮件服务器等)。例如,用于 Windows Server 2016 的单用户 CAL 的费用为 38.00 美元。例如,如果您需要添加 10 个用户,那么服务器软件许可的费用将增加 388.00 美元。

使用 Linux 服务器,一切都是免费且易于安装的。事实上,安装一个成熟的 Web 服务器(包括一个数据库服务器),只需点击几下或几下命令即可(查看 Easy LAMP 服务器安装,了解它的简单程度)。

如果零成本不足以赢得您的青睐,那么拥有一个可以运行、无故障、只要您使用它的操作系统怎么样?我使用 Linux 近 20 年(作为桌面和服务器平台)并且没有遇到任何勒索软件、恶意软件或病毒问题。Linux 通常不太容易受到此类攻击。至于服务器重启,只有在内核更新时才需要。Linux 服务器多年不重新启动的情况并不少见。如果您遵循定期推荐的更新,则几乎可以确保稳定性和可靠性。

开源

Linux 也是在开源许可下分发的。开源遵循以下关键原则:

  • 出于任何目的自由运行程序。

  • 研究程序如何工作的自由,并对其进行更改以使其按照您的意愿行事。

  • 重新分发副本的自由,以便您可以帮助您的邻居。

  • 将修改后的版本的副本分发给他人的自由。

这些要点对于理解共同创建 Linux 平台的社区至关重要。毫无疑问,Linux 是一个“为人民服务,为人民服务”的操作系统。这些原则也是许多人选择 Linux 的主要因素。这是关于自由、使用自由和选择自由。

什么是“分布”?

Linux 有许多不同的版本以适合任何类型的用户。从新用户到核心用户,您都会找到适合您需求的 Linux“风味”。这些版本称为发行版(或简称为“发行版”)。几乎每个 Linux 发行版都可以免费下载、刻录到磁盘(或 USB 拇指驱动器)上,然后安装(在任意数量的机器上)。

流行的 Linux 发行版包括:

  • LINUX 薄荷

  • 曼扎罗

  • 德比安

  • 乌本图

  • 安特戈斯

  • SOLUS

  • 软呢帽

  • 初级操作系统

  • 开放使用

每个发行版在桌面上都有不同的表现。有些人选择非常现代的用户界面(例如 GNOME 和 Elementary OS 的 Pantheon),而其他人则坚持使用更传统的桌面环境(openSUSE 使用 KDE)。

您可以在Distrowatch上查看前 100 个发行版。

并且不要认为服务器已经落后了。对于这个竞技场,你可以转向:

  • 红帽企业 Linux

  • Ubuntu 服务器

  • 森托斯

  • SUSE 企业版 Linux

上述服务器发行版中有些是免费的(例如 Ubuntu Server 和 CentOS),有些则有相关价格(例如 Red Hat Enterprise Linux 和 SUSE Enterprise Linux)。那些具有相关价格的还包括支持。

哪种发行版适合您?

您使用哪种发行版取决于三个简单问题的答案:

  • 您对计算机用户的熟练程度如何?

  • 您喜欢现代的还是标准的桌面界面?

  • 服务器还是台式机?

如果您的计算机技能相当基础,您将希望坚持使用对新手友好的发行版,例如 Linux Mint、Ubuntu、Elementary OS 或 Deepin。如果您的技能组合超出平均水平,您可以使用 Debian 或 Fedora 等发行版。

但是,如果您已经掌握了计算机和系统管理的技巧,请使用像 Gentoo 这样的发行版。如果你真的想要挑战,你可以在 Linux From Scratch 的帮助下构建你自己的 Linux 发行版。

如果您正在寻找仅限服务器的发行版,您还需要确定是否需要桌面界面,或者您是否只想通过命令行执行此操作。Ubuntu 服务器不安装 GUI 界面。

这意味着您的服务器不会因加载图形而陷入困境,并且您需要对 Linux 命令行有一个扎实的理解。但是,您可以使用 sudo apt-get install ubuntu-desktop 之类的单个命令在 Ubuntu 服务器上安装 GUI 包。系统管理员还希望查看有关功能的分布。

您是否想要一个特定于服务器的发行版,它可以为您提供开箱即用的服务器所需的一切?如果是这样,CentOS 可能是最好的选择。或者,您想采用桌面发行版并根据需要添加部件吗?如果是这样,

安装 Linux

对于许多人来说,安装操作系统的想法似乎是一项非常艰巨的任务。信不信由你,Linux 提供了所有操作系统中最简单的安装方式之一。

事实上,大多数 Linux 版本都提供所谓的 Live 发行版,这意味着您可以从 CD/DVD 或 USB 闪存驱动器运行操作系统,而无需对硬盘驱动器进行任何更改。

您无需提交安装即可获得全部功能。一旦您尝试过并决定要使用它,您只需双击“安装”图标并完成简单的安装向导。

通常,安装向导会通过以下步骤引导您完成整个过程(我们将说明 Ubuntu Linux 的安装):

  • 准备工作:确保您的机器满足安装要求。这也可能会询问您是否要安装第三方软件(例如 MP3 播放插件、视频编解码器等)。

  • 无线设置(如有必要):如果您使用的是笔记本电脑(或具有无线功能的机器),则需要连接到网络,以便下载第三方软件和更新。

  • 硬盘分配:此步骤允许您选择操作系统的安装方式。您打算将 Linux 与另一个操作系统一起安装(称为“双引导”)、使用整个硬盘驱动器、升级现有的 Linux 安装,还是在现有版本的 Linux 上安装。

  • 位置:从地图中选择您的位置。

  • 键盘布局:为您的系统选择键盘。

  • 用户设置:设置您的用户名和密码。

系统完成安装后,重新启动即可开始使用。有关安装 Linux 的更深入指南,请查看“如何以最简单和最安全的方式安装和试用 Linux”或下载 Linux Foundation 的 Linux 安装 PDF 指南。

在 Linux 上安装软件

正如操作系统本身易于安装一样,应用程序也很容易安装。大多数现代 Linux 发行版都包含大多数人认为的应用商店。这是一个可以搜索和安装软件的集中位置。

Ubuntu Linux(和许多其他发行版)依赖 GNOME 软件,Elementary OS 有 AppCenter,Deepin 有 Deepin Software Center,openSUSE 有他们的 AppStore,一些发行版依赖于 Synaptic。

不管名称如何,这些工具中的每一个都做同样的事情:搜索和安装 Linux 软件的中心位置。当然,这些软件依赖于 GUI 的存在。对于无 GUI 的服务器,您将不得不依赖命令行界面进行安装。

让我们看一下两个不同的工具,以说明即使是命令行安装也是多么容易。我们的示例适用于基于 Debian 的发行版和基于 Fedora 的发行版。

基于 Debian 的发行版将使用 apt-get 工具来安装软件,而基于 Fedora 的发行版将需要使用 yum 工具。两者的工作方式非常相似。我们将使用 apt-get 命令进行说明。假设您要安装 wget 工具(这是一个用于从命令行下载文件的便捷工具)。要使用 apt-get 安装它,命令如下所示:

sudo apt-get install wget

添加 sudo 命令是因为您需要超级用户权限才能安装软件。类似地,要在基于 Fedora 的发行版上安装相同的软件,您首先需要 su 到超级用户(字面意思是发出命令 su 并输入 root 密码),然后发出以下命令:

yum install wget

这就是在 Linux 机器上安装软件的全部内容。它几乎没有你想象的那么具有挑战性。还在犹豫吗?回想一下之前的 Easy Lamp Server 安装。使用单个命令:

sudo taskel

您可以在服务器或桌面发行版上安装完整的 LAMP(Linux Apache MySQL PHP)服务器。

👇点击下方公众号卡片获取资料👇
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值