*想要开始使用 Linux?通过 Linux 基金会的 Linux 入门在线课程,使用主要 Linux 发行版系列中的图形界面和命令行培养良好的 Linux 应用知识。在这里免费注册。 (Este curso también está disponible en español. Haga clic aquí para Introducción a Linux 从智能手机到汽车,从超级计算机到家用电器,从家用台式机到企业服务器,Linux 操作系统无处不在 Linux 自 1990 年代中期问世以来,其用户群已遍及全球。 Linux 实际上无处不在:它存在于您的手机、恒温器、汽车、冰箱、Roku 设备和电视中。它还运行着大部分互联网、所有世界 500 强超级计算机和世界证券交易所 但是,除了作为在全球范围内运行台式机、服务器和嵌入式系统的首选平台之外,Linux 还是最可靠、最安全、最无忧的操作系统之一 以下是您在 Linux 平台上快速上手所需的所有信息 ## 什么是Linux? 就像 Windows、iOS 和 Mac OS 一样,Linux 是一个操作系统。事实上,这个星球上最流行的平台之一 Android 是由 Linux 操作系统提供支持的。操作系统是管理与台式机或笔记本电脑相关的所有硬件资源的软件。简而言之,操作系统管理您的软件和硬件之间的通信。没有操作系统 (OS),软件将无法运行 Linux 操作系统包括几个不同的部分: Bootloader – 管理计算机启动过程的软件。对于大多数用户来说,这只是一个弹出的初始屏幕,最终会消失以引导进入操作系统。内核——这是实际上称为“Linux”的整体的一部分。内核是系统的核心,管理CPU、内存和外围设备。内核是操作系统的最低层。初始化系统——这是一个引导用户空间并负责控制守护进程的子系统。 systemd 是使用最广泛的 init 系统之一,它恰好也是最具争议的系统之一。一旦初始引导从引导加载程序(即 GRUB 或 GRand Unified Bootloader)移交,它就是管理引导过程的 init 系统。守护进程——这些是后台服务(打印、声音、日程安排等),它们要么在引导期间启动,要么在您登录到桌面后启动。图形服务器——这是在显示器上显示图形的子系统。它通常被称为 X 服务器或简称为 X。桌面环境——这是用户实际与之交互的部分。有许多桌面环境可供选择(GNOME、Cinnamon、Mate、Pantheon、Enlightenment、KDE、Xfce 等) 每个桌面环境都包含内置应用程序(例如文件管理器、配置工具、网络浏览器和游戏)。应用程序 –桌面环境不提供完整的应用程序。就像 Windows 和 macOS 一样,Linux 提供成千上万种可以轻松找到和安装的高质量软件。大多数现代 Linux 发行版(下面有更多介绍)包括 App Store-像集中和简化应用程序安装的工具。例如,Ubuntu Linux 有 Ubuntu 软件中心(GNOME 软件的更名),它允许您在数以千计的应用程序中快速搜索并从一个集中的位置安装它们 ## 为什么要使用 Linux? 这是大多数人问的一个问题。当大多数台式机、笔记本电脑和服务器附带的操作系统运行良好时,为什么还要学习一个完全不同的计算环境呢? 为了回答这个问题,我会提出另一个问题。您当前使用的操作系统真的“运行良好”吗?或者,您是否发现自己正在与病毒、恶意软件、速度减慢、崩溃、昂贵的维修和许可费用等障碍作斗争? 如果您遇到上述问题,Linux 可能是您的完美平台。 Linux 已经发展成为地球上最可靠的计算机生态系统之一。将这种可靠性与零入门成本相结合,您就拥有了桌面平台的完美解决方案 没错,零入门成本……就像免费一样。您可以在任意多台计算机上安装 Linux,而无需为软件或服务器许可支付一分钱 让我们来看看 Linux 服务器与 Windows Server 2016 相比的成本。Windows Server 2016 标准版的价格为 882.00 美元(直接从 Microsoft 购买)。这不包括客户端访问许可证 (CAL) 和您可能需要运行的其他软件(例如数据库、Web 服务器、邮件服务器等)的许可证。例如,Windows Server 2016 的单用户 CAL 费用为 38.00 美元. 例如,如果您需要添加 10 个用户,则服务器软件许可费用将增加 388.00 美元。使用 Linux 服务器,这一切都是免费且易于安装的。事实上,安装一个成熟的 Web 服务器(包括一个数据库服务器) ),只需点击几下或执行几下命令即可(查看 Easy LAMP Server Installation 了解它有多简单) 如果零成本不足以赢得您的青睐,那么拥有一个只要您使用它就可以正常工作、无故障运行的操作系统怎么样?我使用 Linux 将近 20 年(作为桌面和服务器平台),从未遇到过任何勒索软件、恶意软件或病毒问题。 Linux 通常不太容易受到此类攻击。至于服务器重启,只有在更新内核时才有必要。 Linux 服务器多年不重启并不罕见。如果您遵循定期推荐的更新,几乎可以保证稳定性和可靠性 ## 开源 Linux 也是在开源许可证下分发的。开源遵循以下关键原则: - 出于任何目的自由运行程序 - 自由研究程序的工作原理,并对其进行更改以使其按照您的意愿运行 - 重新分发副本的自由,以便您可以帮助您的邻居 - 将您的修改版本的副本分发给他人的自由 这些要点对于理解共同创建 Linux 平台的社区至关重要。毫无疑问,Linux 是一个“为人民服务,为人民服务”的操作系统。这些原则也是许多人选择 Linux 的主要因素。这是关于自由和使用自由以及选择自由 ## 什么是“发行版”? Linux 有许多不同的版本来适合任何类型的用户。从新用户到铁杆用户,您都会找到适合您需求的 Linux“风味”。这些版本称为发行版(或简称为“发行版”) 流行的 Linux 发行版包括: - Linux 薄荷 - 曼扎罗 - 德比安 - 优本 -安特哥斯 - 索鲁斯 - 软呢帽 - 初级操作系统 - 开放使用 每个发行版在桌面上都有不同的表现。一些选择非常现代的用户界面(例如 GNOME 和 Elementary OS 的 Pantheon),而另一些则坚持更传统的桌面环境(openSUSE 使用 KDE) 您可以在 Distrowatch 上查看前 100 个发行版 并且不要认为服务器已经落伍了。对于这个舞台,您可以转向: - 红帽企业 Linux - Ubuntu服务器 - 森托斯 - SUSE 企业版 上面的服务器发行版有的是免费的(比如 Ubuntu Server 和 CentOS),有的是收费的(比如 Red Hat Enterprise Linux 和 SUSE Enterprise Linux)。具有相关价格的还包括支持 ## 哪种发行版适合您? 您使用哪种发行版取决于三个简单问题的答案: - 您的计算机用户水平如何? - 您更喜欢现代还是标准的桌面界面? - 服务器还是桌面? 如果您的计算机技能相当基础,您会希望坚持使用对新手友好的发行版,例如 Linux Mint、Ubuntu(图 3)、Elementary OS 或 Deepin。如果您的技能组合超出平均水平,您可以选择像 Debian 或 Fedora 这样的发行版。但是,如果您已经相当精通计算机和系统管理的技巧,请使用像 Gentoo 这样的发行版。如果你真的想要挑战,你可以在 Linux From Scratch 的帮助下构建你自己的 Linux 发行版 如果您正在寻找仅限服务器的发行版,您还需要决定是否需要桌面界面,或者是否只想通过命令行执行此操作。Ubuntu Server 没有安装GUI 界面。这意味着您的服务器不会因加载图形而陷入困境,并且您需要对 Linux 命令行有深入的了解。但是,您可以使用 sudo apt-get install ubuntu-desktop 等单个命令在 Ubuntu 服务器上安装 GUI 包。系统管理员还希望查看有关功能的分布。您是否想要一个特定于服务器的发行版,它可以为您提供开箱即用的服务器所需的一切?如果是这样,CentOS 可能是最好的选择。或者,你想采用桌面分发并根据需要添加这些部分吗?如果是这样,Debian 或 Ubuntu Linux 可能会很好地为您服务## 安装 Linux对于许多人来说,安装操作系统的想法似乎是一个非常艰巨的任务。信不信由你,Linux 提供了所有操作系统中最简单的安装之一。事实上,大多数 Linux 版本都提供所谓的 Live 发行版,这意味着您可以从 CD/DVD 或 USB 闪存驱动器运行操作系统,而无需对硬盘驱动器进行任何更改。您无需安装即可获得全部功能。一旦你尝试过,并决定要使用它,你只需双击“安装”图标并完成简单的安装向导通常,安装向导通过以下步骤引导您完成整个过程(我们将说明 Ubuntu Linux 的安装):- 准备:确保您的机器满足安装要求。这也可能会询问您是否要安装第三方软件(例如用于 MP3 播放的插件、视频编解码器等)- 无线设置(如果需要) :如果您使用的是笔记本电脑(或带无线功能的机器),则需要连接到网络,以便下载第三方软件和更新- 硬盘分配(图4): 此步骤允许您选择操作系统的安装方式。你打算将 Linux 与另一个操作系统一起安装吗(称为“双引导使用整个硬盘驱动器,升级现有的 Linux 安装,或在现有版本的 Linux 上安装”- 位置:从地图中选择您的位置- 键盘布局:为您的系统选择键盘- 用户设置:设置您的用户名和密码就是这样。系统完成安装后,重新启动,您就可以开始了。有关安装 Linux 的更深入指南,查看“如何以最简单和最安全的方式安装和试用 Linux”或下载 Linux 基金会的 Linux 安装 PDF 指南## 在 Linux 上安装软件只是因为操作系统本身很容易安装,应用程序也很容易安装。大多数现代 Linux 发行版都包含大多数人认为的应用程序商店。这是一个可以搜索和安装软件的集中位置高大的。Ubuntu Linux(和许多其他发行版)依赖 GNOME 软件,Elementary OS 有 AppCenter,Deepin 有深度软件中心,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 服务器安装。使用单个命令:sudo taskel您可以在服务器或桌面发行版上安装完整的 LAMP(Linux Apache MySQL PHP)服务器。真的就是这么简单## 更多资源如果您正在为桌面寻找最可靠、安全和可靠的平台之一和服务器,看看许多 Linux 发行版中的一个就知道了。使用 Linux,您可以确保您的桌面没有问题,您的服务器正常运行,并且您的支持请求最少有关更多信息以帮助指导您使用 Linux 的整个生命周期,查看以下资源:- Linux.com:您需要了解的有关 Linux 的一切(新闻、教程等)- Howtoforge:Linux 教程- Linux 文档项目:操作方法、指南和常见问题解答- Linux 知识库和教程:大量教程和深入指南- LWN.net:Linux 内核新闻等