什么是 Linux?

复制 URL

Linux® 是 Linus Torvalds 于 1991 年创建的开源操作系统(OS)。如今,它拥有庞大的用户群,世界上最强大的 500 台超级计算机都在使用它。它因广泛用途和安全功能等原因而受到用户的青睐。Linux 内核由全球开源爱好者社区维护,拥有数百个独特的发行版

操作系统的选择为何仍然如此重要

操作系统是指直接管理系统硬件和资源(例如 CPU、内存和存储)的软件。操作系统位于应用与硬件之间,负责在所有软件与执行工作的物理资源之间建立连接。

人类可以通过多种方式与计算机进行交互。大多数人与硬件的主要交互是通过操作系统进行的,操作系统可以帮助他们访问计算机的核心功能。有很多操作系统可供选择,包括由大公司生产的专有软件,以及由志愿者创建并提供支持的开源项目。

我们可以将操作系统看作汽车的发动机。发动机可以单独运转,但与变速箱、车轴和车轮组合在一起时,便可以让一辆汽车正常行驶。如果发动机不能正常运转,汽车就无法行驶。

了解如何通过标准化操作系统提高 IT 效率

红帽资源

Linux 的设计与 UNIX 类似,但经过不断变革,它已可以在手机和超级计算机等各种硬件上运行。每个基于 Linux 的操作系统都包含 Linux 内核(负责管理硬件资源)和一组软件包(构成操作系统的其余部分)。企业也可以选择在 Linux 服务器上运行他们的 Linux 操作系统。

Linux 包含一些常见的核心组件,例如 GNU 工具。通过这些工具,用户可以管理内核提供的资源,安装其他软件,配置性能和安全防护设置等等。所有这些工具捆绑在一起,就构成了一个功能正常的操作系统。由于 Linux 是一个开源操作系统,因此不同 Linux 发行版之间的软件组合可能会有所不同。

哪个 Linux 发行版最适合您?

使用操作系统时,主要通过两种方式之一向计算机下达命令:图形用户界面(GUI)或命令行(CLI)。GUI 是指启动操作系统时可以看到并能与之交互的一切内容,例如菜单、窗口和桌面图标。如果可以使用鼠标指向并点击某个内容,那么它可能就是 GUI 的一部分。这是使用操作系统最直接的方法,因为最常见的用户操作都是作为 GUI 的一部分来表示的。

更复杂的任务通常需要使用命令行,使用命令行可以直接访问计算机。通过命令行,您可以让软件执行 GUI 无法处理的复杂或特定硬件操作。

许多操作系统上都可以使用命令行,无论是专有还是开源系统。但是,它们与 Linux 的关联通常更紧密,因为命令行和开源软件都可以让用户以不受限制的方式访问自己的计算机。
 

  • 内核:操作系统的基本组件。没有它,操作系统将无法运行。内核管理系统资源,并与硬件进行通信。它负责内存、进程和文件的管理。
  • 系统用户空间:系统级任务(例如配置和软件安装)的管理层。系统用户空间包括 shell(或称为命令行)、守护进程(在后台运行的进程)和桌面环境。
  • 应用:一种用于执行任务的软件。应用包括桌面工具、编程语言和多用户业务套件等各种软件。大多数 Linux 发行版都会提供一个中央数据库,用于搜索和下载其他应用。

Linux 是一款基于 GNU 通用公共许可证(GPL)发布的免费、开源操作系统。只要符合相应的许可条件,任何人都可以运行、研究、修改和重新分发源代码,甚至还可以销售修改后代码的副本。

据云原生计算基金会称,Linux 已成为全球范围内规模最大的开源软件项目。世界各地的专业程序员和业余爱好者以及开发人员共同助力 Linux 内核的开发,不断为其添加功能,查找和修复漏洞及安全缺陷,实时安装补丁,并提供全新创意,同时将自己做出的贡献分享回社区。

进一步了解开源

个人和企业选择运行 Linux 的原因各不相同。促使人们选择 Linux 而不是其他操作系统的主要原因有以下几点:

  • 用途广泛。Linux 足够灵活,几乎可以满足您能想到的任何需求。它可以为各种技术提供支持,无论是小型的数据收集边缘设备,还是全球的大型公司所依赖的复杂云原生应用。由于 Linux 是开源的,因此更容易避免受制于单一供应商的解决方案。如果技术栈中有不合适的内容,您可以使用基于 Linux 的开源替代方案。
  • 安全防护。Linux 的模块化机制对于安全防护方法尤其有利,因为您可以全面监控操作系统。SELinux 自 2003 年以来一直是 Linux 内核的一部分,它让管理员可以清楚了解并精细控制用户访问权限和应用权限。这是 Linux 所实现的全面安全防护方法的一个方面。
  • 社区。围绕 Linux 的全球实践社区已经存在了数十年,围绕特定项目还形成了数千个小型社区。这意味着总有人愿意分享想法、故障排除技巧和最新创新成果。 

Linux 为现代 IT 堆栈提供了可靠的基础,而红帽是开源社区中 Linux 内核和相关技术的主要贡献者之一。红帽® 工程师可以帮助改进功能、可靠性和安全性,确保您的基础架构在任何用例和工作负载下都能持续稳定地运行。

红帽企业 Linux 提供了一个标准操作环境,能让您的企业在各种环境中执行操作,为裸机、虚拟环境容器化环境,以及私有云和公共云中的各类业务应用提供支持。

了解红帽企业 Linux

中心

红帽官方博客

获取有关我们的客户、合作伙伴和社区生态系统的最新信息。

所有红帽产品试用

我们的免费试用可让您亲身体验红帽的产品功能,为获得认证做好准备,或评估某个产品是否适合您的企业。

扩展阅读

Azure 上的 Linux

Microsoft Azure 是一个基于云的平台,需要稳定且安全的操作系统。许多企业都选择在 Azure 上运行 Linux。

Linux 助力云计算

Linux 是理想的云计算环境。通过 Linux,您可以自由选择所需的技术,跨基础架构保持一致性,降低复杂性等等。

一文盘点红帽企业 Linux 的优势与区别

红帽企业 Linux(RHEL)兼具开源代码的灵活性和开源社区的创新能力,同时集成数千个经过认证的云、软件和硬件提供商。可为混合云部署提供持续一致、稳定可靠且高性能的平台。

Linux 相关资源

相关文章